// JavaScript Document


function Chk_Alphabet(value,boxname){
   var Old = value.substring(0,--value.length); 
   var keyvalue = value.substring(--value.length,value.length);
   if ((keyvalue==1)||(keyvalue==2)||(keyvalue==3)||(keyvalue==4)||(keyvalue==5)||(keyvalue==6)||(keyvalue==7)||(keyvalue==8)||(keyvalue==9)||(keyvalue==0)&&(keyvalue!=" ")){
      	  alert("Please Enter Alphabet Only!");
		  document.register[boxname].value=Old;
   }
   
}


function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
   {alert("Please Enter Number Only!");
	return false;}

 return true;
}
	  
	  
function OnlyEnglish(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if((charCode <=64 || charCode >=91) && (charCode <=96 || charCode >=126 ) && charCode != 8 && charCode != 32  && charCode != 33 && charCode != 34 && charCode != 37 && charCode != 38 && charCode != 39 && charCode != 64 && charCode != 40 && charCode != 41 && charCode != 42 && charCode != 43 && charCode != 44 && charCode != 45 && charCode != 46 && charCode != 47 && charCode != 58 && charCode != 59 && charCode != 60 && charCode != 61 && charCode != 62 && charCode != 63 && charCode != 64 && charCode != 123 && charCode != 125 && charCode != 145 && charCode != 146 && charCode != 147 && charCode != 148){
	alert("Please Enter English Only!");
    return false;}
}
	
function isNumberHouseNo(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 45 || charCode > 57))
   {alert("Please Enter Number, -, or / Only!");
	return false;}

 return true;
}

function checkemail(text){
   	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(text)){
   		return true;
  	}else{
    	return false;
	}
}

function show(id)
{
if(id=="Other"){
	document.getElementById("other").style.visibility = "";
	document.getElementById("other1").style.visibility = "";
}else{
	document.getElementById("other").style.visibility="hidden";
	document.getElementById("other1").style.visibility="hidden";
}
}
		
function show_oldaddress(id){
	if(id=="Update_Address"){
		document.getElementById("update").style.display = "block";
		document.getElementById("update1").style.display = "block";
	}else{
		document.getElementById("update").style.display="none";
		document.getElementById("update1").style.display="none";
	}
}

function isThaichar(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 //alert(charCode);
 if (charCode > 31 && (charCode < 3585 || charCode > 3674) && charCode != 32  && charCode != 33 && charCode != 34 && charCode != 37 && charCode != 38 && charCode != 39 && charCode != 64 && charCode != 40 && charCode != 41 && charCode != 42 && charCode != 43 && charCode != 44 && charCode != 45 && charCode != 46 && charCode != 47 && charCode != 58 && charCode != 59 && charCode != 60 && charCode != 61 && charCode != 62 && charCode != 63 && charCode != 64 && charCode != 123 && charCode != 125 && charCode != 145 && charCode != 146 && charCode != 147 && charCode != 148 ){
 //if (charCode < 3585 || charCode > 3674){
	alert("Please Enter Only Thai Character");
	return false;
 }
 return true;
}
	  
function chk_form_input(){

	if(document.register.Reference.value==""){
	alert("Please Enter Register Type!");
	document.register.Reference.style.backgroundColor = "#FFFF99";
	document.register.Reference.focus();
	return false;
	}else if(document.register.Reference.value=="Update_Address"){
	if(document.register.Old_Address.value==""){
		alert("Please Enter Your Company's Name in our website!");
		document.register.Old_Address.style.backgroundColor = "#FFFF99";
		document.register.Old_Address.focus();
		return false;
	}else{
		document.register.Reference.style.backgroundColor = "#FFFFFF"; 
		document.register.Old_Address.style.backgroundColor = "#FFFFFF";
	}	
	}else{
	document.register.Reference.style.backgroundColor = "#FFFFFF"; 
	document.register.Old_Address.style.backgroundColor = "#FFFFFF";
	}
 

	if(document.register.Name_eng.value==""){
		alert("Please Enter Your Company Name (English)!");
		document.register.Name_eng.style.backgroundColor = "#FFFF99";
		document.register.Name_eng.focus();
		return false;
	}
	else{document.register.Name_eng.style.backgroundColor = "#FFFFFF";}


	if(document.register.Category.value==""){
		alert("Please Enter Your Business Type!");
		document.register.Category.style.backgroundColor = "#FFFF99";
		document.register.Category.focus();
		return false;
	}
	else if(document.register.Category.value=="Other")
	{
		if(document.register.OtherBusiness.value==""){
		alert("Please Enter Your Business Type!");
		document.register.OtherBusiness.style.backgroundColor = "#FFFF99";
		document.register.OtherBusiness.focus();
		return false;
	}
	}

	else{document.register.Category.style.backgroundColor = "#FFFFFF"; 
	  document.register.OtherBusiness.style.backgroundColor = "#FFFFFF";}
	
	if(document.register.Zip_Code.value==""){
		alert("Please Enter Your Zip Code!");
		document.register.Zip_Code.style.backgroundColor = "#FFFF99";
		document.register.Zip_Code.focus();
		return false;
	}
	else{document.register.Zip_Code.style.backgroundColor = "#FFFFFF";}


	if(document.register.District.value==""){
		alert("Please Enter Your District!");
		document.register.District.style.backgroundColor = "#FFFF99";
		document.register.District.focus();
		return false;
	}
	else{document.register.District.style.backgroundColor = "#FFFFFF";}

	if(document.register.Sub_District.value==""){
		alert("Please Enter Your Sub District!");
		document.register.Sub_District.style.backgroundColor = "#FFFF99";
		document.register.Sub_District.focus();
		return false;
	}
	else{document.register.Sub_District.style.backgroundColor = "#FFFFFF";}

	if(document.register.Houseno.value==""){
		alert("Please Enter Your House No.!");
		document.register.Houseno.style.backgroundColor = "#FFFF99";
		document.register.Houseno.focus();
		return false;
	}
	else{document.register.Houseno.style.backgroundColor = "#FFFFFF";}

	if(document.register.Telephone.value==""){
		alert("Please Enter Your Telephone!");
		document.register.Telephone.style.backgroundColor = "#FFFF99";
		document.register.Telephone.focus();
	return false;
	}
	else{document.register.Telephone.style.backgroundColor = "#FFFFFF";}
 
	if(document.register.Email.value==""){
		alert("Please Enter Your E-Mail!");
		document.register.Email.style.backgroundColor = "#FFFF99";
		document.register.Email.focus();
		return false;
	}
	else if(!checkemail(document.register.Email.value)){
		alert("Please Check Your E-Mail address agian! (xxx@xxx.xxx)");
		document.register.Email.style.backgroundColor = "#FFFF99";
		document.register.Email.focus();
		return false;
	}else{document.register.Email.style.backgroundColor = "#FFFFFF";}
  
 
	if(document.register.Titel_Multilingual.value!="" ||  document.register.Discription_Multilingual.value!=""){
	if(document.register.language.value==""){
		alert("Please Select The Language Type!");
		document.register.language.style.backgroundColor = "#FFFF99";
		document.register.language.focus();
		return false;
	}else{document.register.language.style.backgroundColor = "#FFFFFF";}
	}
 
	if(document.register.Email2.checked == false && document.register.Friends.checked == false && document.register.Newspaper_Magazine.checked == false && document.register.Search_Engines.checked == false && document.register.Google.checked == false && document.register.Yahoo.checked == false && document.register.MSN.checked == false && document.register.AOL.checked == false && document.register.Other.checked == false && document.register.TV_Radio.checked == false && document.register.Reference_from_another_website.checked == false){
		alert("Please select one choice for \"How did you know us?!\"");
		//document.register.Email2.focus();
		return false;
	}
 
	if(document.register.Search_Engines.checked != false){
		if(document.register.Google.checked == false && document.register.Yahoo.checked == false && document.register.MSN.checked == false && document.register.AOL.checked == false && document.register.Other.checked == false){
		alert("Please select one choice for \"Search Engines\"!");
		//document.register.Confirm.focus();
		return false;}
	}
 
	if(document.register.Confirm.checked == false){
		alert("Please mark the small box for accept and confirm your indicated details!");
		//document.register.Confirm.focus();
		return false;
	}
 
}
	  

function chkchar()
{
 var chk = document.getElementById('Zip_Code').value;
 if(chk.length < 5)
 {
  alert('Please Enter Zip Code 5 Characters');
  document.getElementById('Zip_Code').focus();
  return false
 }
 return true;
}

function chkchar_postbox()
{
 var chk = document.getElementById

('Postbox_Zip_Code').value;
 if(chk.length < 5)
 {
  alert('Please Enter PO BOX Zip Code 5 Characters');
  document.getElementById('Postbox_Zip_Code').focus();
  return false
 }
 return true;
}


function checkDomain(nname)
{
	var arr = new Array(
	'.com','.net','.org','.biz','.coop','.info','.museum','.name',
	'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
	'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
	'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
	'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
	'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
	'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
	'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
	'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
	'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
	'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
	'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
	'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
	'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
	'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
	'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
	'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
	'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
	'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
	'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
	'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
	'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
	'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
	'.wf','.ye','.yt','.yu','.za','.zm','.zw','.html','.htm','.php','.asp','.aspx','.jsp');

	var mai = nname;
	var val = true;
	
	var dot = mai.lastIndexOf(".");
	var dname = mai.substring(0,dot);
	var ext = mai.substring(dot,mai.length);
	//alert(ext);
	
	if(dot>2 && dot<100)
	{
		for(var i=0; i<arr.length; i++)
		{
		  if(ext == arr[i])
		  {
			val = true;
			break;
		  }	
		  else
		  {
			val = false;
		  }
		}
		if(val == false)
		{
			 alert("Your domain name is incorrect!");
			 return false;
		}
		/*else
		{
			for(var j=0; j<dname.length; j++)
			{
			  var dh = dname.charAt(j);
			  var hh = dh.charCodeAt(0);
			  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
			  {
				 if((j==0 || j==dname.length-1) && hh == 45)	
				 {
					 alert("Domain name should not begin are end with '-'");
					  return false;
				 }
			  }
			else	{
				 alert("Your domain name should not have special characters");
				 return false;
			  }
			}
		}*/
	}
	else
	{
	 alert("Your domain name is incorrect!");
	 return false;
	}	
	
	return true;
}
