function tryformsub(reg_member)
{
	var first_name_msg=check_first_name(reg_member.first_name.value);
	var last_name_msg=check_last_name(reg_member.last_name.value);
	var phone_1_msg=check_phone_1(reg_member.phone_1.value);
	var phone_2_msg=check_phone_2(reg_member.phone_2.value);
	var phone_3_msg=check_phone_3(reg_member.phone_3.value);
	var address_1_msg=check_address_1(reg_member.address_1.value);
	var city_msg=check_city(reg_member.city.value);
	var state_msg=check_state(reg_member.state.value);
	var zip_msg=check_zip(reg_member.zip.value);
	var email_msg=check_email(reg_member.email.value, reg_member.email_verify.value);
	var pass_msg=check_pass(reg_member.pass.value, reg_member.pass_verify.value);
	var question_msg=check_question(reg_member.question.value);
	var answer_msg=check_answer(reg_member.answer.value);
	var verify_code_msg=check_verify_code(reg_member.verify_code.value);
	
	var error_msg=0;
	error_msg=first_name_msg+last_name_msg+phone_1_msg+phone_2_msg+phone_3_msg+address_1_msg+city_msg+state_msg+zip_msg+email_msg+pass_msg+question_msg+answer_msg+verify_code_msg;
	
	if (error_msg!=0)
	{
	alert("The field(s) highlighted in pink were invalid.\n\n Please re-enter and submit again.");
	
	}
	else {reg_member.submit();}
	
}

function check_sub(sub)
{
	var first_name_msg=check_first_name(sub.first_name.value);
	var last_name_msg=check_last_name(sub.last_name.value);
	var email_num=check_email_update(sub.email.value);

	var num=1;
	num=first_name_msg+last_name_msg+email_num;

	if (num!=0)
	{
	alert("The fields highlighted in pink were invalid. Please re-enter and submit again.");

	}
	else {sub.submit();}

}


function tryformupdate(update_acct)
{
	var phone_1_num=check_phone_1(update_acct.phone_1.value);
	var phone_2_num=check_phone_2(update_acct.phone_2.value);
	var phone_3_num=check_phone_3(update_acct.phone_3.value);
	var address_1_num=check_address_1(update_acct.address_1.value);
	var city_num=check_city(update_acct.city.value);
	var state_num=check_state(update_acct.state.value);
	var zip_num=check_zip(update_acct.zip.value);
	var email_num=check_email_update(update_acct.email.value);
	
	var error_num=0;
	error_num=phone_1_num+phone_2_num+phone_3_num+address_1_num+city_num+state_num+zip_num+email_num;
	
	if (error_num!=0)
	{
	alert("The field(s) highlighted in pink were invalid.\n\n Please re-enter and submit again.");
	
	}
	else {update_acct.submit();}
	
}

function tryformnewpass(update_pw)
{
	var error_num=check_update_pw(update_pw.old_pass.value,update_pw.new_pass.value,update_pw.new_pass_verify.value);
	
	if (error_num!=0)
	{
	alert("The field(s) highlighted in pink were invalid.\n\n Please re-enter and submit again.");
	
	}
	else {update_pw.submit();}
}


function tryformquote(quote_form)
{
	var first_name_msg=check_first_name(quote_form.first_name.value);
	var last_name_msg=check_last_name(quote_form.last_name.value);
	var email_msg=check_email_update(quote_form.email.value);
	var depart_city_msg=check_depart_city(quote_form.leaving_city.value);
	var going_city_msg=check_going_city(quote_form.going_city.value);
	var depart_date_msg=check_depart_date(quote_form.depart_date.value);

	
	var error_msg=0;
	error_msg=first_name_msg+last_name_msg+email_msg+depart_city_msg+going_city_msg+depart_date_msg;
	
	if (error_msg!=0)
	{
	alert("The field(s) highlighted in pink were invalid.\n\n Please re-enter and submit again.");
	
	}
	else {quote_form.submit();}
	
}

function check_update_pw(old_pass,new_pass,new_pass_verify)
{
	var count=0;
	
	if ((old_pass=="")||(old_pass.length<6))
	{
		document.getElementById("old_pass").style.backgroundColor="#FF99CC"; 
		count=count+1;
	}
	else {document.getElementById("old_pass").style.backgroundColor="#FFFFFF";count=count+0;}

	if ((new_pass=="")||(new_pass.length<6))
	{
		document.getElementById("new_pass").style.backgroundColor="#FF99CC"; 
		count=count+1;
	}
	else {document.getElementById("new_pass").style.backgroundColor="#FFFFFF";count=count+0;}
	
	if ((new_pass_verify=="")||(new_pass!=new_pass_verify)||(new_pass_verify.length<6))
	{
		document.getElementById("new_pass_verify").style.backgroundColor="#FF99CC";
		count=count+1;
	}
	else{document.getElementById("new_pass_verify").style.backgroundColor="#FFFFFF";count=count+0;}
	
	return (count);

}


function check_first_name(first_name)
{
	if (first_name=="")
	{	document.getElementById("first_name").style.backgroundColor="#FF99CC";
		return (1);}
	else { 
		if(isNaN(first_name)) 
		{	document.getElementById("first_name").style.backgroundColor="#FFFFFF";
			return (0);
		}
		else{
			document.getElementById("first_name").style.color="#FF99CC";
			return (1);
		}
	}
}

function check_last_name(last_name)
{
	if (last_name=="")
	{	document.getElementById("last_name").style.backgroundColor="#FF99CC";
		return (1);}
	else { 
		if(isNaN(last_name)) 
		{	document.getElementById("last_name").style.backgroundColor="#FFFFFF";
			return (0);
		}
		else{
			document.getElementById("last_name").style.backgroundColor="#FF99CC";
			return (1);
		}
	}
}

function check_phone_1(phone_1)
{
	if((phone_1!="")&&(isNaN(phone_1)==false)&&(phone_1.length==3))
	{
		document.getElementById("phone_1").style.backgroundColor="#FFFFFF";
		return (0);
	}
	else{	document.getElementById("phone_1").style.backgroundColor="#FF99CC";
		return (1);
	}
}

function check_phone_2(phone_2)
{
	if((phone_2!="")&&(isNaN(phone_2)==false)&&(phone_2.length==3))
	{
		document.getElementById("phone_2").style.backgroundColor="#FFFFFF";
		return (0);
	}
	else{	document.getElementById("phone_2").style.backgroundColor="#FF99CC";
		return (1);
	}
}

function check_phone_3(phone_3)
{
	if((phone_3!="")&&(isNaN(phone_3)==false)&&(phone_3.length==4))
	{
		document.getElementById("phone_3").style.backgroundColor="#FFFFFF";
		return (0);
	}
	else{	document.getElementById("phone_3").style.backgroundColor="#FF99CC";
		return (1);
	}
}


function check_address_1(address_1)
{
	if (address_1==""){document.getElementById("address_1").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("address_1").style.backgroundColor="#FFFFFF";return (0);}
}

function check_city(city)
{
	if (city==""){document.getElementById("city").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("city").style.backgroundColor="#FFFFFF";return (0);}
}

function check_state(state)
{
	if (state==""){document.getElementById("state").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("state").style.backgroundColor="#FFFFFF";return (0);}
}

function check_zip(zip)
{
	if ((zip=="")||(isNaN(zip)==true)||(zip.length!=5)){document.getElementById("zip").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("zip").style.backgroundColor="#FFFFFF";return (0);}
}

	
function check_email(email,email_verify)
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	
	var returnval_1=emailfilter.test(email);
	var returnval_2=emailfilter.test(email_verify);
	var count_email=0;
	
	if (returnval_1==false)
	{
		document.getElementById("email").style.backgroundColor="#FF99CC"; 
		count_email=count_email+1;
	}
	else {document.getElementById("email").style.backgroundColor="#FFFFFF";count_email=count_email+0;}
	
	if ((returnval_2==false)||(email!=email_verify))
	{
		document.getElementById("email_verify").style.backgroundColor="#FF99CC";
		count_email=count_email+1;
	}
	else{document.getElementById("email_verify").style.backgroundColor="#FFFFFF";count_email=count_email+0;}
	
	return (count_email);	
}

function check_email_update(email)
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	
	var returnval_1=emailfilter.test(email);
	if (returnval_1==false){document.getElementById("email").style.backgroundColor="#FF99CC"; return(1);}else{document.getElementById("email").style.backgroundColor="#FFFFFF"; return(0);}
}

function check_pass(pass,pass_verify)
{
	var count=0;
	
	if ((pass=="")||(pass.length<6))
	{
		document.getElementById("pass").style.backgroundColor="#FF99CC"; 
		count=count+1;
	}
	else {document.getElementById("pass").style.backgroundColor="#FFFFFF";count=count+0;}
	
	if ((pass_verify=="")||(pass!=pass_verify)||(pass_verify.length<6))
	{
		document.getElementById("pass_verify").style.backgroundColor="#FF99CC";
		count=count+1;
	}
	else{document.getElementById("pass_verify").style.backgroundColor="#FFFFFF";count=count+0;}
	
	return (count);	
}

function check_question(question)
{
	if (question==""){document.getElementById("question").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("question").style.backgroundColor="#FFFFFF";return (0);}
}

function check_answer(answer)
{
	if (answer==""){document.getElementById("answer").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("answer").style.backgroundColor="#FFFFFF";return (0);}
}

function check_verify_code(verify_code)
{
	if ((verify_code=="")||(verify_code.length!=5)){document.getElementById("verify_code").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("verify_code").style.backgroundColor="#FFFFFF";return (0);}
}

function img_refresh()
{
      var image="verify_img.jpg"; //name of the image
      document.images.verify_img.src=image;
}

function check_depart_city(leaving_city)
{
	if (leaving_city==""){document.getElementById("leaving_city").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("leaving_city").style.backgroundColor="#FFFFFF"; return (0);}
}

function check_going_city(going_city)
{
	if (going_city==""){document.getElementById("going_city").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("going_city").style.backgroundColor="#FFFFFF"; return (0);}
}

function check_depart_date(depart_date)
{
	var datefilter=/^([0-9])+\-([0-9])+\-([0-9])+$/;
	
	var check_date=datefilter.test(depart_date);
	if (check_date==false){document.getElementById("depart_date").style.backgroundColor="#FF99CC"; return (1);}
	else {document.getElementById("depart_date").style.backgroundColor="#FFFFFF"; return (0);}
}


function show_visa(visa_type)
{
	
	var visa_type=visa_type;
	switch(visa_type)
	{
		case 'service': document.getElementById('service').style.display='block';
				document.getElementById('overview').style.display='none';
				document.getElementById('visa_l').style.display='none';
				document.getElementById('visa_f').style.display='none';
				document.getElementById('visa_z').style.display='none';
				document.getElementById('visa_x').style.display='none';
				break;
		case 'overview':document.getElementById('service').style.display='none';
				document.getElementById('overview').style.display='block';
				document.getElementById('visa_l').style.display='none';
				document.getElementById('visa_f').style.display='none';
				document.getElementById('visa_z').style.display='none';
				document.getElementById('visa_x').style.display='none';
				break;
		case 'visa_l': 	document.getElementById('service').style.display='none';
				document.getElementById('overview').style.display='none'; 
				document.getElementById('visa_l').style.display='block';
				document.getElementById('visa_f').style.display='none';
				document.getElementById('visa_z').style.display='none';
				document.getElementById('visa_x').style.display='none';
				break;
		case 'visa_f': 	document.getElementById('service').style.display='none';
				document.getElementById('overview').style.display='none'; 
				document.getElementById('visa_l').style.display='none';
				document.getElementById('visa_f').style.display='block';
				document.getElementById('visa_z').style.display='none';
				document.getElementById('visa_x').style.display='none';
				break;
		case 'visa_z': 	document.getElementById('service').style.display='none';
				document.getElementById('overview').style.display='none'; 
				document.getElementById('visa_l').style.display='none';
				document.getElementById('visa_f').style.display='none';
				document.getElementById('visa_z').style.display='block';
				document.getElementById('visa_x').style.display='none';
				break;
		case 'visa_x': 	document.getElementById('service').style.display='none';
				document.getElementById('overview').style.display='none'; 
				document.getElementById('visa_l').style.display='none';
				document.getElementById('visa_f').style.display='none';
				document.getElementById('visa_z').style.display='none';
				document.getElementById('visa_x').style.display='block';
				break;
		default: 	document.getElementById('service').style.display='block';
				document.getElementById('overview').style.display='none'; 
				document.getElementById('visa_l').style.display='none';
				document.getElementById('visa_f').style.display='none';
				document.getElementById('visa_z').style.display='none';
				document.getElementById('visa_x').style.display='none';
				break;
	}	
}


function member_benefits()
{
    var url = "member_benefits.php";
    var Width=560;
    var Height=360;
    param = "toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=" + Width + ",height=" + Height + ",left=120,top=50";
    eval("name = window.open(url, name, param)");
    if (!eval("name.opener")) {
        eval("name.opener = self");
    }
}


function show_info(info_type)
{
	
	var info_type=info_type;
	
	var info=new Array()
	info[0]="passport_visa"
	info[1]="china_entry"
	info[2]="health"
	info[3]="safety"
	info[4]="money"
	info[5]="what_to_bring"
	info[6]="baggage"
	
	
	for (i=0;i<info.length;i++)
	{
		if(info[i]==info_type)
		{
		document.getElementById(info[i]).style.display='block';
		}
		else { document.getElementById(info[i]).style.display='none';}
	}
	
}

function tour_display(display_tour)
{
	var display_tour=display_tour;
	
	var tour_info=new Array()
	tour_info[0]="itinerary"
	tour_info[1]="dep_price"
	
	
	for (i=0;i<tour_info.length;i++)
	{
		if(tour_info[i]==display_tour)
		{
		document.getElementById(tour_info[i]).style.display='block';
		}
		else { document.getElementById(tour_info[i]).style.display='none';}
	}
}

function img_refresh2()
{
      var image="unsub_verify.jpg"; //name of the image
      document.images.unsub_verify.src=image;
}