//Validation File
function checkShippForm(){
	if(document.cart_frm.name.value==""){
		alert("Please enter your name");
		document.cart_frm.name.focus();
		return false;
	}
	if(document.cart_frm.firmname.value==""){
		alert("Please enter your firm name");
		document.cart_frm.firmname.focus();
		return false;
	}
	if(document.cart_frm.off_address.value==""){
		alert("Please enter your office address");
		document.cart_frm.off_address.focus();
		return false;
	}
	if(document.cart_frm.off_city.value==""){
		alert("Please enter your office city");
		document.cart_frm.off_city.focus();
		return false;
	}
	if(document.cart_frm.off_state.value==""){
		alert("Please enter your office state");
		document.cart_frm.off_state.focus();
		return false;
	}
	if(document.cart_frm.off_zip.value==""){
		alert("Please enter your office zip");
		document.cart_frm.off_zip.focus();
		return false;
	}
	if(document.cart_frm.email.value==""){
		alert("Please enter your email id");
		document.cart_frm.email.focus();
		return false;
	}
	else{
		if (echeck(document.cart_frm.email.value)==false){
			document.cart_frm.email.value="";
			document.cart_frm.email.focus();
			return false;
		}
	}
	if(document.cart_frm.home_address.value==""){
		alert("Please enter your home address");
		document.cart_frm.home_address.focus();
		return false;
	}
	if(document.cart_frm.home_city.value==""){
		alert("Please enter your home city");
		document.cart_frm.home_city.focus();
		return false;
	}
	if(document.cart_frm.home_state.value==""){
		alert("Please enter your home state");
		document.cart_frm.home_state.focus();
		return false;
	}
	if(document.cart_frm.home_zip.value==""){
		alert("Please enter your home zip");
		document.cart_frm.home_zip.focus();
		return false;
	}
	if(document.cart_frm.payment_method.value==""){
		alert("Please payment method");
		document.cart_frm.payment_method.focus();
		return false;
	}
	if(document.cart_frm.creditcardno.value==""){
		alert("Please enter card no");
		document.cart_frm.creditcardno.focus();
		return false;
	}
	if(document.cart_frm.expmonth.value==""){
		alert("Please select expiration month");
		document.cart_frm.expmonth.focus();
		return false;
	}
	if(document.cart_frm.expyear.value==""){
		alert("Please select expiration year");
		document.cart_frm.expyear.focus();
		return false;
	}
	if(document.cart_frm.cvv2.value==""){
		alert("Please enter CVV no");
		document.cart_frm.cvv2.focus();
		return false;
	}
}
function checkRegForm(){
	if(document.frm.loginId.value==""){
		alert("Please enter login id");
		document.frm.loginId.focus();
		return false;
	}
	if(document.frm.pwd1.value==""){
		alert("Please enter password");
		document.frm.pwd1.focus();
		return false;
	}
	if(document.frm.pwd2.value==""){
		alert("Please re-type password");
		document.frm.pwd2.focus();
		return false;
	}
	if(document.frm.pwd2.value!=document.frm.pwd1.value){
		alert("Two password should be equal");
		document.frm.pwd2.focus();
		return false;
	}
	if(document.frm.name.value==""){
		alert("Please enter your name");
		document.frm.name.focus();
		return false;
	}
	if(document.frm.firmname.value==""){
		alert("Please enter your firm name");
		document.frm.firmname.focus();
		return false;
	}
	if(document.frm.off_address.value==""){
		alert("Please enter your office address");
		document.frm.off_address.focus();
		return false;
	}
	if(document.frm.off_city.value==""){
		alert("Please enter your office city");
		document.frm.off_city.focus();
		return false;
	}
	if(document.frm.off_state.value==""){
		alert("Please enter your office state");
		document.frm.off_state.focus();
		return false;
	}
	if(document.frm.off_zip.value==""){
		alert("Please enter your office zip");
		document.frm.off_zip.focus();
		return false;
	}
	if(document.frm.email.value==""){
		alert("Please enter your email id");
		document.frm.email.focus();
		return false;
	}
	else{
		if (echeck(document.frm.email.value)==false){
			document.frm.email.value="";
			document.frm.email.focus();
			return false;
		}
	}
	if(document.frm.home_address.value==""){
		alert("Please enter your home address");
		document.frm.home_address.focus();
		return false;
	}
	if(document.frm.home_city.value==""){
		alert("Please enter your home city");
		document.frm.home_city.focus();
		return false;
	}
	if(document.frm.home_state.value==""){
		alert("Please enter your home state");
		document.frm.home_state.focus();
		return false;
	}
	if(document.frm.home_zip.value==""){
		alert("Please enter your home zip");
		document.frm.home_zip.focus();
		return false;
	}
	var mem_cat=0;
	if(document.frm.mem_cat_1.value!=""){
		mem_cat++;
	}
	if(document.frm.mem_cat_2.value!=""){
		mem_cat++;
	}
	if(document.frm.mem_cat_3.value!=""){
		mem_cat++;
	}

	if(mem_cat==0){
		alert("Please select appropriate membership category");
	}

	var mem_cat=0;
	if(document.frm.info_name.value!=""){
		mem_cat++;
	}
	if(document.frm.info_email.value!=""){
		mem_cat++;
	}
	if(document.frm.info_phone.value!=""){
		mem_cat++;
	}
	if(document.frm.info_address.value!=""){
		mem_cat++;
	}

	if(mem_cat==0){
		alert("Please check all information that you'd like to have appear on the UACDL Current Member page");
	}
}

function checkEditRegForm(){
	if(document.frm.name.value==""){
		alert("Please enter your name");
		document.frm.name.focus();
		return false;
	}
	if(document.frm.firmname.value==""){
		alert("Please enter your firm name");
		document.frm.firmname.focus();
		return false;
	}
	if(document.frm.off_address.value==""){
		alert("Please enter your office address");
		document.frm.off_address.focus();
		return false;
	}
	if(document.frm.off_city.value==""){
		alert("Please enter your office city");
		document.frm.off_city.focus();
		return false;
	}
	if(document.frm.off_state.value==""){
		alert("Please enter your office state");
		document.frm.off_state.focus();
		return false;
	}
	if(document.frm.off_zip.value==""){
		alert("Please enter your office zip");
		document.frm.off_zip.focus();
		return false;
	}
	if(document.frm.email.value==""){
		alert("Please enter your email id");
		document.frm.email.focus();
		return false;
	}
	else{
		if (echeck(document.frm.email.value)==false){
			document.frm.email.value="";
			document.frm.email.focus();
			return false;
		}
	}
	if(document.frm.home_address.value==""){
		alert("Please enter your home address");
		document.frm.home_address.focus();
		return false;
	}
	if(document.frm.home_city.value==""){
		alert("Please enter your home city");
		document.frm.home_city.focus();
		return false;
	}
	if(document.frm.home_state.value==""){
		alert("Please enter your home state");
		document.frm.home_state.focus();
		return false;
	}
	if(document.frm.home_zip.value==""){
		alert("Please enter your home zip");
		document.frm.home_zip.focus();
		return false;
	}
	var mem_cat=0;
	if(document.frm.mem_cat_1.value!=""){
		mem_cat++;
	}
	if(document.frm.mem_cat_2.value!=""){
		mem_cat++;
	}
	if(document.frm.mem_cat_3.value!=""){
		mem_cat++;
	}

	if(mem_cat==0){
		alert("Please select appropriate membership category");
	}

	var mem_cat=0;
	if(document.frm.info_name.value!=""){
		mem_cat++;
	}
	if(document.frm.info_email.value!=""){
		mem_cat++;
	}
	if(document.frm.info_phone.value!=""){
		mem_cat++;
	}
	if(document.frm.info_address.value!=""){
		mem_cat++;
	}

	if(mem_cat==0){
		alert("Please check all information that you'd like to have appear on the UACDL Current Member page");
	}
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	 }

	 return true;					
}
