﻿
		/* ***************************
		** Valid Join Member Form 
		** James 2007/11/28
		*************************** */
		

		
		function validForm(passform) {
			
			
			var isFormOK = true;
			var error_msg = "";

					if (passform.business_name.value =="") {
						
						error_msg="Please enter your Business Name.\r\n";
						isFormOK = false;
						passform.business_name.focus()				
					}
									
					
					if (passform.ct_name.value =="") {
						error_msg+="Please enter your Contact Name.\r\n";
						isFormOK = false;
						passform.ct_name.focus()		
					}
					
		
					
					
					if (passform.ct_phone_area.value =="") {
						error_msg+="Please enter your Contact Phone Area Number.\r\n";
						isFormOK = false;
						passform.ct_phone_area.focus()		
					} else {
						
						var filter = new RegExp(/^([0-9])+$/);
						if (!filter.test(passform.ct_phone_area.value))  {
							error_msg+="Please enter number only in Phone Area Number field.\r\n";
							isFormOK = false;
							passform.ct_phone_area.value ="";
							passform.ct_phone_area.focus()		
						}
					}
					
					
					if (passform.ct_phone.value =="") {
						error_msg+="Please enter your Contact Phone Number.\r\n";
						isFormOK = false;
						passform.ct_phone.focus()		
					} else {
						
						var filter = new RegExp(/^([0-9\-])+$/);
						if (!filter.test(passform.ct_phone.value))  {
							error_msg+="Please enter number only in Contact Phone Number field.\r\n";
							isFormOK = false;
							passform.ct_phone.value ="";
							passform.ct_phone.focus()		
						}
					
					}
				
				
				
					//alert("L = " + passform.elements['cat[]'].length);
					var got_check=false;
					for(var i = 0; i < passform.elements['cat[]'].length; i++) {
							//alert(i + " = " + passform.elements['cat[]'][i].checked)
							if (passform.elements['cat[]'][i].checked) {
								got_check=true;	
							}			
					}

					
						
					

					if (!got_check) {
						error_msg+="Please at least select a Category.\r\n";
						isFormOK = false;
					}


				
					
					if (passform.address.value =="") {
						error_msg+="Please enter your Busnesss Address.\r\n";
						isFormOK = false;
						passform.address.focus()		
					}
					
					
					if (passform.postal.value =="") {
						error_msg+="Please enter your Postal Code.\r\n";
						isFormOK = false;
						passform.postal.focus()		
					}
					
					
					if (passform.phone.value =="") {
						error_msg+="Please enter your Busness Phone Number.\r\n";
						isFormOK = false;
						passform.phone.focus()		
					} else {
						
						var filter = new RegExp(/^([0-9\-])+$/);
						if (!filter.test(passform.phone.value))  {
							error_msg+="Please enter number only in Busness Phone Number field.\r\n";
							isFormOK = false;
							passform.phone.value ="";
							passform.phone.focus()		
						}
					}
					

					if (passform.billing_address.value =="" && document.memberForm.same.checked == false) {
						error_msg+="Please enter Mailing Address.\r\n";
						isFormOK = false;
						passform.billing_address.focus()														
					}

					
					if (passform.business_description.value =="") {
						error_msg+="Please enter the Description.\r\n";
						isFormOK = false;
						passform.business_description.focus()		
					}
					
					
					if (passform.keywords.value =="") {
						error_msg+="Please enter the Keywords.\r\n";
						isFormOK = false;
						passform.keywords.focus()		
					}
		
					/*
							if (passform.confirmAdminPW.value =="" || passform.confirmAdminPW.value != passform.adminPW.value) {
								passform.confirmAdminPW.value=""
								passform.adminPW.value =""
								alert("Please reinput the Backend Administrator's Password.")			
								passform.adminPW.focus()
								return false
							}		
					*/		
					
					
			
					//For Contact E-mail Check 
					var emailID=document.memberForm.ct_email
					if ((emailID.value==null)||(emailID.value=="")){
						emailID.focus()
						error_msg+="Please enter your Contact Email.\r\n";
						isFormOK = false;
					} else {
						if (checkMail(emailID.value)==false){
							emailID.value=""
							emailID.focus()
							error_msg+="Please correct your Contact Email.\r\n";
							isFormOK = false;
						}
					}
					
					//For Busness E-mail Check 
					var emailID=document.memberForm.email
					/*
					if ((emailID.value==null)||(emailID.value=="")){
						emailID.focus()
						error_msg+="Please enter your Busness Email.\r\n";
						isFormOK = false;
					} 
					*/
					/*
					if ((emailID.value!=null)||(emailID.value!="")) {
						if (checkMail(emailID.value)==false){
							emailID.value=""
							emailID.focus()
							error_msg+="Please correct your Busness Email.\r\n";
							isFormOK = false;
						}
					}
					*/
					
					//alert("L = " + error_msg.length);
					if (error_msg.value!=null || error_msg.length!=0) {
						alert(error_msg);	
					}
					return isFormOK;
		}
	
	
	
	
		function checkMail(x)
		{
			//var x = document.forms[0].email.value;
			var filter  = /^([a-zA-Z0-9\_\.\-\&])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(x))  {
				//alert('Incorrect email address');
				return false
			}
		}


		
		function useSame(){
			if (document.memberForm.same.checked == true) {
				document.memberForm.billing_address.value   = document.memberForm.address.value;
				document.memberForm.billing_city.value      = document.memberForm.city.value;
				document.memberForm.billing_province.value  = document.memberForm.province.value;
				document.memberForm.billing_postal.value    = document.memberForm.postal.value;
				document.memberForm.billing_country.value   = document.memberForm.country.value;
			} else {
				document.memberForm.billing_address.value   = "";
				document.memberForm.billing_city.value      = "";
				document.memberForm.billing_province.value  = "";
				document.memberForm.billing_postal.value    = "";
				document.memberForm.billing_country.value   = "";
			
			}
			
		}

