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 changeElementBillState(obj){
	//alert(value);
	if(obj.value == "TH") {
		document.form1.bprovince.style.display = "inline";
		document.form1.bstate_us.style.display = "none";
		document.form1.bstate_oth.style.display = "none";
	}else if(obj.value == "US"){
		document.form1.bprovince.style.display = "none";
		document.form1.bstate_us.style.display = "inline";
		document.form1.bstate_oth.style.display = "none";
	}else if(obj.value != "US" && obj.value != "TH"){
		document.form1.bprovince.style.display = "none";
		document.form1.bstate_us.style.display = "none";
		document.form1.bstate_oth.style.display = "inline";
	}
}

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';

	}
}

function signup(This)
{
	var i=0;
	var checkassign=0;
	var checkdot=0;

if (This.email.value=="")
	{
		alert("E-mail is required");
		This.email.focus();
		return false;
	}

	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;
	}
	
	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;
	}	
	if (This.country.value=="")
	{
		alert("Your country is required");
		This.country.focus();
		return false;
	}


	if (This.country.value=="US" && This.state_us.value=="")
	{
		alert("Your state is required but if you don't live in USA, please fill in other state");
		This.state_us.focus();
		return false;
	}
	
	if (This.country.value=="TH" && This.province.value=="")
	{
		alert("Your state is required but if you don't live in THAI, please fill in other state");
		This.province.focus();
		return false;
	}

	if (This.country.value!="TH" && This.state_oth.value=="" && This.country.value!="" && This.country.value!="US")
	{
		alert("Your state is required");
		This.state_oth.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;
	var anum=/(^\d+$)|(^\d+\.\d+$)/;
	if (anum.test(x) || x == "")
		return true;
	else
	{
		alert("Please input telephone no. with number only");
		This.telephone.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=="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;


		 }

	}

	
	//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;
}
