function changeElementState(obj){
	//alert(value);
	if(obj.value == "TH") {
		document.form1.province.style.display = "inline";
		document.form1.state_us.style.display = "none";
		document.form1.state_oth.style.display = "none";
	}else if(obj.value == "US"){
		document.form1.province.style.display = "none";
		document.form1.state_us.style.display = "inline";
		document.form1.state_oth.style.display = "none";
	}else if(obj.value != "US" && obj.value != "TH"){
		document.form1.province.style.display = "none";
		document.form1.state_us.style.display = "none";
		document.form1.state_oth.style.display = "inline";
	}
}

function signup_EN(This)
{
	var i=0;
	var checkassign=0;
	var checkdot=0;
	var anum=/(^\d+$)|(^\d+\.\d+$)/;	

	if (This.firstname.value=="")
	{
		alert("Your first name is required");
		This.firstname.focus();
		return false;
	}
	if (This.lastname.value=="")
	{
		alert("Your last name is required");
		This.lastname.focus();
		return false;
	}
		if (This.b_month.value=="")
	{
		alert("Please select your month of birthday");
		This.b_month.focus();
		return false;
	}

	if (This.b_day.value=="")
	{
		alert("Please select your day of birthday");
		This.b_day.focus();
		return false;
	}

	if (This.b_year.value=="")
	{
		alert("Please fill your year of birthday");
		This.b_year.focus();
		return false;
	}

	if (This.b_year.value.length < 2)
	{
		alert("Your year of birthday is incorrect");
		This.b_year.focus();
		return false;
	}

	
	var x=This.b_year.value;	
	if (!anum.test(x)){
		alert('Year is not valid!');
		This.b_year.focus();
			
		return false;
	}

	if (This.address.value=="")
	{
		alert("Your address is required");
		This.address.focus();
		return false;
	}
	/*if (This.city.value=="")
	{
		alert("Your city is required");
		This.city.focus();
		return false;
	}*/

	//state
	if(This.country.value=="TH"){
		if (This.province.value=="")
		{
			alert("State or Provinces are required");
			This.province.focus();
			return false;
		}
	}else if(This.country.value=="US"){
		if (This.state_us.value=="")
		{
			alert("State or Provinces are required");
			This.state_us.focus();
			return false;
		}
	}if((This.country.value != "TH") && (This.country.value !="US") ){
		if (This.state_oth.value=="")
		{
			alert("State or Provinces are required");
			This.state_oth.focus();
			return false;
		}
	}
	if (This.country.value=="")
	{
		alert("Your country is required");
		This.country.focus();
		return false;
	}
	if (This.zipcode.value=="")
	{
		alert("Your zipcode is required");
		This.zipcode.focus();
		return false;
	}
	//if (This.zipcode.value.length < 5)
	//{
	//alert("Your Zipcode is incorrect format");
	//This.zipcode.focus();
	//return false;
	//}

	if (This.areacode.value=="")
	{
		alert("Your areacode is required");
		This.areacode.focus();
		return false;
	}

	//if (This.areacode.value.length < 3)
	//{
	//alert("Your Areacode is incorrect format");
	//This.areacode.focus();
	//return false;
	//}

	if (This.telephone.value=="")
	{
		alert("Your telephone is required");
		This.telephone.focus();
		return false;
	}

	
	

	var x=This.telephone.value;
	if (!anum.test(x) && x!=''){
		alert('Telephone is not valid!');
		This.telephone.focus();
			
		return false;
	}

	var x=This.areacode2.value;	
	if (!anum.test(x) && x!=''){
		alert('Areacode is not valid!');
		This.areacode2.focus();
			
		return false;
	}

	var x=This.telephone2.value;
	if (!anum.test(x) && x!=''){
		alert('Mobile is not valid!');
		This.telephone2.focus();
			
		return false;
	}


	//if (This.telephone.value.length < 7)
	//{
	//alert("Your Telephone is incorrect format");
	//This.telephone.focus();
	//return false;
	//}

	if (This.gender.value=="")
	{
		alert("Gender is required");
		This.gender.focus();
		return false;
	}

/*	if (This.questionair.value!="friends" && This.questionair.value!="")
	{
		if(This.questionair.value=="search_engine" && This.q_textsearch.value==""){
			alert("Please tell how you know us");
			This.q_textsearch.focus();
			return false;
		}
		 //&& This.q_text.value==""
		 if(This.questionair.value!="search_engine" && This.q_text.value==""){
			alert("Please tell how you know us");
			This.q_text.focus();
			return false;
		 }

	}
*/

	if (This.questionair.value!="friends" && This.questionair.value!="")
	{
		if(This.questionair.value=="website" && This.q_textsearch.value==""){
			
			alert("Please tell how you know us");
			This.q_textsearch.focus();
			return false;
		}
		
		
		if(This.questionair.value=="website" && This.q_textsearch.value=="other" && (This.q_text.value=="" || This.q_text.value=="please specified")){
			
			alert("Please tell how you know us");
			This.q_text.focus();
			return false;
		}		

		if(This.questionair.value=="newspaper" && This.newspaper.value==""){
			alert("Please tell how you know us");
			This.newspaper.focus();
			return false;
		}
		 //&& This.q_text.value==""
		 if(This.questionair.value!="website" && (This.q_text.value=="" || This.q_text.value=="please specified")){
			


			alert("Please tell how you know us");
			This.q_text.focus();
			return false;


		 }

	}







	if (This.email.value=="")
	{
		alert("E-mail is required");
		This.email.focus();
		return false;
	}
	//check valid email
	var result,address,user;
	var i;
	address=This.email.value;
	components=new Array();
	if (address.match(/^[\w_\-\.]+\@[\w_\-]+\.[\w_\-\.]+$/))
	{
		address=address.replace('@','.');
		components=address.split('.');
		for (i=0; i<components.length-1; i++)
		{
			if (components[i].match(/[^\w_\-]/))
			{
				result=false;
				break;				
			}
		}
		if (result!=false)
			result=true;
	}
	else
		result=false;

	if (result == false)
	{
		alert('Invalid email address.');
		This.email.focus();
		return false;
	}

	if (This.password.value=="")
	{
		alert("Your password is required");
		This.password.focus();
		return false;
	}

	if (This.password2.value != This.password.value)
	{
		alert("Sorry, passwords do not match.");
		This.password2.focus();
		return false;
	}
	return true;
}

function affsignup_EN(This)
{
	if(form1.agree.checked == "")
	{
		alert ("You must be agree our terms and conditions first.");
		This.agree.focus();
		return false;
	}
	if(form1.firstname.value == "")
	{
		alert ("First name is required");
		This.firstname.focus();
		return false;
	}
	if(form1.lastname.value == "")
	{
		alert ("Last name is required");
		This.lastname.focus();
		return false;
	}
	if(form1.address_1.value == "")
	{
		alert ("Address is required");
		This.address_1.focus();
		return false;
	}

	
	if(form1.zip.value == "")
	{
		alert ("Zip code is required");
		This.zip.focus();
		return false;
	}
	if(form1.country.value == "")
	{
		alert ("Country is required");
		This.counry.focus();
		return false;
	}
	if(form1.tel_code.value == "" || form1.tel_number.value=="")
	{
		alert ("Telephone number and Area Code are required");
		This.tel_number.focus();
		return false;
	}
	if(form1.email.value == "")
	{
		alert ("Email address is required");
		This.email.focus();
		return false;
	}
	if(form1.payable_to.value == "")
	{
		alert ("Payable to is required");
		This.payable_to.focus();
		return false;
	}
	if(form1.user_name.value == "")
	{
		alert ("User Name is required");
		This.user_name.focus();
		return false;
	}
	if(form1.password_1.value == "")
	{
		alert ("Password is required");
		This.password_1.focus();
		return false;
	}
	if(form1.password_1.value != form1.password_2.value)
	{
		alert ("Password do not matched");
		This.password_2.focus();
		return false;
	}
	//check valid email
	var result,address,user;
	var i;
	address=form1.email.value;
	components=new Array();
	if (address.match(/^[\w_\-\.]+\@[\w_\-]+\.[\w_\-\.]+$/))
	{
		address=address.replace('@','.');
		components=address.split('.');
		for (i=0; i<components.length-1; i++)
		{
			if (components[i].match(/[^\w_\-]/))
			{
				result=false;
				break;				
			}
		}
		if (result!=false)
		{
			result=true;
		}
	}
	else
	{
		result=false;
	}
	if (result == false)
	{
		alert('Invalid email address.');
		form1.email.focus();
		return false;
	}
	//end check valid email
	return true;
}


function signup_TH(This)
{
	var i=0;
	var checkassign=0;
	var checkdot=0;
	//valid number
	var anum=/(^\d+$)|(^\d+\.\d+$)/;	

	if (This.firstname.value=="")
	{
		alert("กรุณากรอกชื่อของท่าน");
		This.firstname.focus();
		return false;
	}
	if (This.lastname.value=="")
	{
		alert("กรุณากรอกชื่อสกุลของท่าน");
		This.lastname.focus();
		return false;
	}
	if (This.b_month.value=="")
	{
		alert("กรุณาเลือกเดือนเกิดด้วยค่ะ");
		This.b_month.focus();
		return false;
	}

	if (This.b_day.value=="")
	{
		alert("กรุณาเลือกวันที่เกิดด้วยค่ะ");
		This.b_day.focus();
		return false;
	}

	if (This.b_year.value=="")
	{
		alert("กรุณาเลือกปีเกิดของท่าน");
		This.b_year.focus();
		return false;
	}

	if (This.b_year.value.length < 2)
	{
		alert("ปีเกิดไม่ถูกต้อง");
		This.b_year.focus();
		return false;
	}

	var x=This.b_year.value;	
	if (!anum.test(x)){
		alert("ปีเกิดไม่ถูกต้อง");
		This.b_year.focus();
			
		return false;
	}
	
	if (This.address.value=="")
	{
		alert("กรุณากรอกที่อยู่ของท่าน");
		This.address.focus();
		return false;
	}
	//state
	if(This.country.value=="TH"){
		if (This.province.value=="")
		{
			alert("กรุณาเลือกจังหวัด");
			This.province.focus();
			return false;
		}
	}else if(This.country.value=="US"){
		if (This.state_us.value=="")
		{
			alert("กรุณาเลือกจังหวัด");
			This.state_us.focus();
			return false;
		}
	}if((This.country.value != "TH") && (This.country.value !="US") ){
		if (This.state_oth.value=="")
		{
			alert("กรุณาเลือกจังหวัด");
			This.state_oth.focus();
			return false;
		}
	}

	
	if (This.country.value=="")
	{
		alert("กรุณาเลือกประเทศ");
		This.country.focus();
		return false;
	}
	if (This.zipcode.value=="")
	{
		alert("กรุณากรอกรหัสไปรษณีย์ด้วยค่ะ");
		This.zipcode.focus();
		return false;
	}
	if (This.areacode.value=="")
	{
		alert("กรุณากรอกรหัสจังหวัด");
		This.areacode.focus();
		return false;
	}
	if (This.telephone.value=="")
	{
		alert("กรุณากรอกเบอร์โทรศัพท์");
		This.telephone.focus();
		return false;
	}

	
	var x=This.telephone.value;
	if (!anum.test(x) && x!=''){
		alert('เบอร์โทรศัพท์ไม่ถูกต้อง');
		This.telephone.focus();
			
		return false;
	}

	var x=This.areacode2.value;	
	if (!anum.test(x) && x!=''){
		alert('เบอร์โทรศัพท์ไม่ถูกต้อง');
		This.areacode2.focus();
			
		return false;
	}

	var x=This.telephone2.value;
	if (!anum.test(x) && x!=''){
		alert('เบอร์โทรศัพท์ไม่ถูกต้อง');
		This.telephone2.focus();
			
		return false;
	}



	if (This.gender.value=="")
	{
		alert("Gender is required");
		This.gender.focus();
		return false;
	}
	
/*	if (This.questionair.value!="friends" && This.questionair.value!="")
	{
		if(This.questionair.value=="search_engine" && This.q_textsearch.value==""){
			alert("ท่านรู้จัก ThaiTelephone.com ได้อย่างไร");
			This.q_textsearch.focus();
			return false;
		}
		 //&& This.q_text.value==""
		 if(This.questionair.value!="search_engine" && This.q_text.value==""){
			alert("ท่านรู้จัก ThaiTelephone.com ได้อย่างไร");
			This.q_text.focus();
			return false;
		 }
	}
*/



	if (This.questionair.value!="friends" && This.questionair.value!="")
	{
		if(This.questionair.value=="website" && This.q_textsearch.value==""){
			
			alert("Please tell how you know us");
			This.q_textsearch.focus();
			return false;
		}
		
		
		if(This.questionair.value=="website" && This.q_textsearch.value=="other" && (This.q_text.value=="" || This.q_text.value=="please specified")){
			
			alert("Please tell how you know us");
			This.q_text.focus();
			return false;
		}		

		if(This.questionair.value=="newspaper" && This.newspaper.value==""){
			alert("Please tell how you know us");
			This.newspaper.focus();
			return false;
		}
		 //&& This.q_text.value==""
		 if(This.questionair.value!="website" && (This.q_text.value=="" || This.q_text.value=="please specified")){
			


			alert("Please tell how you know us");
			This.q_text.focus();
			return false;


		 }

	}







	if (This.email.value==""){
		alert("กรุณากรอกอีเมล์แอดเดรสของท่าน");
		This.email.focus();
		return false;
	}

	//check valid email
	var result,address,user;
	var i;
	address=This.email.value;
	components=new Array();

	if (address.match(/^[\w_\-\.]+\@[\w_\-]+\.[\w_\-\.]+$/))
	{
		address=address.replace('@','.');
		components=address.split('.');
		for (i=0; i<components.length-1; i++)
		{
			if (components[i].match(/[^\w_\-]/))
			{
				result=false;
				break;				
			}
		}
		if (result!=false)
			result=true;
	}
	else
		result=false;

	if (result == false)
	{
		alert("อีเมล์แอดเดรสไม่ถูกต้อง");
		This.email.focus();
		return false;
	}

	if (This.password.value==""){
		alert("กรุณาเลือกรหัสผ่านด้วยค่ะ");
		This.password.focus();
		return false;
	}

	if (This.password2.value != This.password.value)
	{
		alert("ขอโทษค่ะ รหัสผ่านที่คุณเลือกไม่ตรงกัน");
		This.password2.focus();
		return false;
	}


	

	return true;
}


function affsignup_TH(This)
{
	if(form1.agree.checked == "")
	{
		alert ("ถ้าคุณยอมรับในเงื่อนไขของเรากรุณาเลือกยอมรับเงื่อนไขข้างต้นด้วยค่ะ");
		This.agree.focus();
		return false;
	}
	if(form1.firstname.value == "")
	{
		alert ("กรุณากรอกชื่อของท่าน");
		This.firstname.focus();
		return false;
	}
	if(form1.lastname.value == "")
	{
		alert ("กรุณากรอกชื่อสกุลของท่าน");
		This.lastname.focus();
		return false;
	}
	if(form1.address_1.value == "")
	{
		alert ("กรุณากรอกที่อยู่ของท่าน");
		This.address_1.focus();
		return false;
	}
	if(form1.state.value == "")
	{
		alert ("กรุณาเลือกจังหวัด");
		This.state.focus();
		return false;
	}
	if(form1.zip.value == "")
	{
		alert ("กรุณากรอกรหัสไปรษณีย์ด้วยค่ะ");
		This.zip.focus();
		return false;
	}
	if(form1.country.value == "")
	{
		alert ("กรุณาเลือกประเทศ");
		This.counry.focus();
		return false;
	}
	if (This.tel_code.value=="")
	{
		alert("กรุณากรอกรหัสจังหวัด");
		This.tel_code.focus();
		return false;
	}
	if (This.tel_number.value=="")
	{
		alert("กรุณากรอกเบอร์โทรศัพท์");
		This.tel_number.focus();
		return false;
	}
	
	if(form1.email.value == "")
	{
		alert ("กรุณากรอกอีเมล์แอดเดรสของท่าน");
		This.email.focus();
		return false;
	}
	if(form1.payable_to.value == "")
	{
		alert ("กรุณากรอกชื่อที่คุณต้องการให้สั่งจ่ายด้วยค่ะ");
		This.payable_to.focus();
		return false;
	}
	if(form1.user_name.value == "")
	{
		alert ("กรุณาเลือกชื่อผู้ใช้งานด้วยค่ะ");
		This.user_name.focus();
		return false;
	}
	if(form1.password_1.value == "")
	{
		alert ("กรุณาเลือกรหัสผ่านด้วยค่ะ");
		This.password_1.focus();
		return false;
	}
	if(form1.password_1.value != form1.password_2.value)
	{
		alert ("ขอโทษค่ะ รหัสผ่านที่คุณเลือกไม่ตรงกัน");
		This.password_2.focus();
		return false;
	}
	//check valid email
	var result,address,user;
	var i;
	address=form1.email.value;
	components=new Array();
	if (address.match(/^[\w_\-\.]+\@[\w_\-]+\.[\w_\-\.]+$/))
	{
		address=address.replace('@','.');
		components=address.split('.');
		for (i=0; i<components.length-1; i++)
		{
			if (components[i].match(/[^\w_\-]/))
			{
				result=false;
				break;				
			}
		}
		if (result!=false)
		{
			result=true;
		}
	}
	else
	{
		result=false;
	}
	if (result == false)
	{
		alert("อีเมล์แอดเดรสไม่ถูกต้อง");
		form1.email.focus();
		return false;
	}
	//end check valid email
	return true;
}

function useStates(val) {	
	if (val == "US") {
		document.getElementById("show_tr").style.display = "";				
	}
	else {
		document.getElementById("show_tr").style.display = "none";	
	}
}

/*function showQText(obj) {	
	if (obj.value != "friends" && obj.value != "") {
		document.form1.q_text.style.display = "";
		document.form1.specified.style.display = "";
	}
	else {
		document.form1.q_text.style.display = "none";
		document.form1.specified.style.display = "none";
	}
}*/
/*
function showQText(obj) {	
	if (obj.value != "friends" && obj.value != "" && obj.value != "search_engine") {
		document.form1.q_text.style.display = "";
		document.form1.specified.style.display = "";
		document.form1.q_textsearch.style.display = "none";
	}else
		if(obj.value == "search_engine"){
		document.form1.q_textsearch.style.display = "";
		document.form1.specified.style.display = "";
		document.form1.q_text.style.display = "none";
	}
	else {
		document.form1.q_text.style.display = "none";
		document.form1.specified.style.display = "none";
		document.form1.q_textsearch.style.display = "none";
	}
}*/

function showQText(obj) {	
	if (obj.value != "friends" && obj.value != "" && obj.value != "website") {
		document.form1.q_text.style.display = "";
		document.form1.specified.style.display = "none";
		document.form1.q_textsearch.style.display = "none";
		
		if(obj.value == "newspaper"){
			document.form1.newspaper.style.display = "";
		}else{
			document.form1.newspaper.style.display = "none";
		}

	}else if(obj.value == "website"){
		document.form1.q_textsearch.style.display = "";
		document.form1.newspaper.style.display = "none";
		if(document.form1.q_textsearch.value == "other"){
		   document.form1.q_text.style.display = "";
		   document.form1.specified.style.display = "none";
		}else{
		   document.form1.q_text.style.display = "none";
		   document.form1.specified.style.display = "none";
		}	
		
	}else {
		document.form1.q_text.style.display = "none";
		document.form1.specified.style.display = "none";
		document.form1.q_textsearch.style.display = "none";
		document.form1.newspaper.style.display = "none";
		
	}

	if(document.form1.q_text.value!='please specified'){
		document.form1.q_text.style.color = 'black';document.form1.q_text.style.backgroundColor = 'white';
	}else{
		document.form1.q_text.style.color = 'gray';document.form1.q_text.style.backgroundColor = 'white';
		document.form1.q_text.value='please specified';

	}
}




























