function validateform()
{
	var jname = document.signup.firstname.value;
	var jlastname = document.signup.lastname.value;
	var jemail = document.signup.email.value;
	var jaddress = document.signup.address.value;
	var jcity = document.signup.city.value;
	var jstate = document.signup.state.value;
	var jpostcode = document.signup.postcode.value;
	var jphone_number = document.signup.phone.value;
	
	var jplan = document.signup.product_pack.value;
	var jterm = document.signup.term.value;

	var jpaymenttype = document.signup.payment.value;

	var jagree = document.signup.tc.value;

	if ( (jname == "") || (jlastname == "") ||  (jemail == "") || (jaddress == "") || (jcity == "") || (jstate == "") || (jpostcode == "") || (jphone_number == "") )  
	{
			alert (" Some of the fields are incomplete. Please fill in the necessary fields. ");
			return false;
	}
	
	if ( jemail.indexOf("@")<0  || jemail.indexOf(".")<0 )
	{
			alert (" Please fill in a proper email address. ");
			return false;
	}
	
	if ( jpaymenttype == "non" )
	{
			alert (" Please choose a payment method. ");
			return false;

	}
	
	if ( jplan == "non" )
	{
			alert (" Please choose a Receptionist / Virtual Office Plan. ");
			return false;

	}

	if ( jterm == "noterm" )
	{
			alert (" Please choose your desired Receptionist / Virtual Office Plan Term. ");
			return false;

	}

	if ( jagree == "I_agree" )
	{
		return true;
	}
	else
	{
			alert (" You must agree to our terms and condition before you proceed. ");
			return false;
	}


	if ( jpaymenttype == "cc" )
	{
		var jcc_name = document.signup.cc_name.value;
		var jcc_num = document.signup.cc_num.value;
		var jcc_exp_mm = document.signup.cc_exp_mm.value;
		var jcc_exp_yy = document.signup.cc_exp_yy.value;
		var jbankname = document.signup.bankname.value;
		var jcc_cvv2 = document.signup.cc_cvv2.value;

		if ( (jcc_name == "") || (jcc_num == "") ||  (jcc_exp_mm == "") || (jcc_exp_yy == "") || (jbankname == "") || (jcc_cvv2 == "") )  
		{
				alert (" Some of the Credit Card fields are incomplete. Please fill in the necessary fields. ");
				return false;

		}

		
	}
	

}


