
function check_mail(mail){
	if(mail.length > 0){
		var i   = mail.indexOf("@")
		var j   = mail.indexOf(".",i)
		var k   = mail.indexOf(",")
		var kk  = mail.indexOf(" ")
	   if ((i < 0) || (j < 0) || (k != -1) || (kk != -1)){
			return (false);
	   }
	   else return true;
	}
}
function f_check(){
	//alert("me");
	ok=1;
	//err="<font color=#A1CAF3 face=Arial size=1><b>";//init the err display
	//err='';
	err='<b>';
	
	f = document.getElementById("email_id");
	f.style.color="black";
	f = document.getElementById("username_id");
	f.style.color="black";
	f = document.getElementById("lname_id");
	f.style.color="black";
	f = document.getElementById("phone_id");
	f.style.color="black";
	f = document.getElementById("password_id");
	f.style.color="black";
	f = document.getElementById("fax_id");
	f.style.color="black";
	f = document.getElementById("street_id");
	f.style.color="black";
	f = document.getElementById("city_id");
	f.style.color="black";
	f = document.getElementById("zip_id");
	f.style.color="black";
	f = document.getElementById("country_id");
	f.style.color="black";
	f = document.getElementById("state_id");
	f.style.color="black";
	f = document.getElementById("province_id");
	f.style.color="black";
	f = document.getElementById("fname_id");
	f.style.color="black";
	f = document.getElementById("password1_id");
	f.style.color="black";
		 
	if(document.sub.fname.value==''){
		 
		 f = document.getElementById("fname_id");
		 f.style.color="red";
		 ok=0;
		 //err+="please provide your First Name<br>";
		 //tbl_err.style.display="inline";
		//tbl_err.innerHTML=err;
		//tbl_err.focus();
	}	

	//user info form
	
	/*
	if(document.sub.checks.value=='' && document.sub.checks.value==''){
		  f = document.getElementById("checks_id");
		 f.style.color="red";
		 ok=0;
	}	
	*/
		
	if(document.sub.email.value==''){
		 //err+="please provide email address<br>";
		 //ok=0;
		  f = document.getElementById("email_id");
		  f.style.color="red";
		 ok=0;
	}
	test=document.sub.email.value;
	if(test!='' && !check_mail(test)){
		//err+="Your email address seems to be incorrect<br>";
		//ok=0;
		 f = document.getElementById("email_id");
		 f.style.color="red";
		 ok=0;
	}
		
	if(document.sub.username.value==''){
		 //err+="please provide a UserName<br>";
		// ok=0;
		 f = document.getElementById("username_id");
		 f.style.color="red";
		 ok=0;
	}	
	test=document.sub.username.value;
	if(test.length<6){
		 // err+="Username should be at least 6 chars<br>";
		 //ok=0;<br>
		  f = document.getElementById("username_id");
		 f.style.color="red";
		 ok=0;
	}

	if(document.sub.lname.value==''){
		 //err+="please provide your Last Name<br>";
		 //ok=0;
		  f = document.getElementById("lname_id");
		 f.style.color="red";
		 ok=0;
	}	
	if(document.sub.phone.value==''){
		 //err+="please provide your Phone<br>";
		 //ok=0;
		  f = document.getElementById("phone_id");
		 f.style.color="red";
		 ok=0;
	}	
	if(document.sub.password.value==''){
		 //err+="please provide a Password<br>";
		 //ok=0;
		  f = document.getElementById("password_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.password.value!=document.sub.password1.value){
		 //err+="Passwords do not match<br>";
		 //ok=0;
		  f = document.getElementById("password_id");
		 f.style.color="red";
		 ok=0;
		  f = document.getElementById("password1_id");
		 f.style.color="red";
		 ok=0;
	}
	test=document.sub.password.value;
	if(test.length<6){
		 //err+="Password should be at least 6 chars<br>";
		 //ok=0;
		  f = document.getElementById("password_id");
		 f.style.color="red";
		 ok=0;
	}
	//*
	test=document.sub.phone.value;
	//if(isNaN(test) && test!=''){
	if(test.length<7){
		 //err+="Phone number must be numeric<br>";
		 //ok=0;
		  f = document.getElementById("phone_id");
		 f.style.color="red";
		 ok=0;
	}
	else{
		f = document.getElementById("phone_id");
		 f.style.color="black";
	}
	
	/*
	test1=document.sub.fax.value;
	//if(isNaN(test) && test!=''){
	if(test1.length<7){
		 //err+="Phone number must be numeric<br>";
		 //ok=0;
		  f = document.getElementById("fax_id");
		 f.style.color="red";
		 ok=0;
	}
	else{
		f = document.getElementById("fax_id");
		 f.style.color="black";
	}
	*/
	
	if(document.sub.street.value==''){
		 //err+="please provide your street<br>";
		 //ok=0;
		  f = document.getElementById("street_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.city.value==''){
		 //err+="please provide your City<br>";
		 //ok=0;.
		  f = document.getElementById("city_id");
		 f.style.color="red";
		 ok=0;
	}	
	if(document.sub.zip.value==''){
		 //err+="please provide your Zip<br>";
		// ok=0;
		 f = document.getElementById("zip_id");
		 f.style.color="red";
		 ok=0;
	}//	
	test=document.sub.zip.value;
	if(isNaN(test) && test!=''){
		 //err+="Zip number must be numeric<br>";
		 //ok=0;
		 f = document.getElementById("zip_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.country.value==''){
		// err+="please provide your Country<br>";
		 //ok=0;
		 f = document.getElementById("country_id");
		 f.style.color="red";
		 ok=0;
	}			 
	if(document.sub.country.value=='840' && document.sub.state.value==0){
		 //err+="please provide your State<br>";
		 //ok=0;
		 f = document.getElementById("state_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.country.value=='124' && document.sub.province.value==0){
		 //err+="please provide your State<br>";
		 //ok=0;
		 f = document.getElementById("province_id");
		 f.style.color="red";
		 ok=0;
	}
	
	//if(!document.sub.read.checked){
	//	 err+="Please approve that you have read the affiliate agreement<br>";
	//	 ok=0;
	//}

	
	//err+="</b></font><br>";
	err+="<br>";
	
	if(ok==1) return true;
	else{
		tbl_err.style.display="inline";
		tbl_err.innerHTML="<strong><font color=red>Errors Found</font></strong>";
		tbl_err.focus();
		return false;
	}	
	return false;
}

function f_check1(){
	//alert("me");
	ok=1;
	//err="<font color=#A1CAF3 face=Arial size=1><b>";//init the err display
	//err='';
	err='<b>';
	
	f = document.getElementById("email_id");
	f.style.color="black";
	f = document.getElementById("username_id");
	f.style.color="black";
	f = document.getElementById("lname_id");
	f.style.color="black";
	f = document.getElementById("phone_id");
	f.style.color="black";
	f = document.getElementById("password_id");
	f.style.color="black";
	f = document.getElementById("fax_id");
	f.style.color="black";
	f = document.getElementById("street_id");
	f.style.color="black";
	f = document.getElementById("city_id");
	f.style.color="black";
	f = document.getElementById("zip_id");
	f.style.color="black";
	f = document.getElementById("country_id");
	f.style.color="black";
	f = document.getElementById("state_id");
	f.style.color="black";
	f = document.getElementById("fname_id");
	f.style.color="black";	
	
	if(document.sub.fname.value==''){
		 
		 f = document.getElementById("fname_id");
		 f.style.color="red";
		 ok=0;
		 //err+="please provide your First Name<br>";
		 ok=0;
		 //tbl_err.style.display="inline";
		//tbl_err.innerHTML=err;
		//tbl_err.focus();
	}	

	//user info form

	if(document.sub.checks.value=='' && document.sub.checks.value==''){
		 //err+="please enter how you are going to receive payment<br>";
		 //ok=0;
		  f = document.getElementById("checks_id");
		 f.style.color="red";
		 ok=0;
	}	
	
	if(document.sub.email.value==''){
		 //err+="please provide email address<br>";
		 //ok=0;
		  f = document.getElementById("email_id");
		 f.style.color="red";
		 ok=0;
	}
	test=document.sub.email.value;
	if(test!='' && !check_mail(test)){
		//err+="Your email address seems to be incorrect<br>";
		//ok=0;
		 f = document.getElementById("email_id");
		 f.style.color="red";
		 ok=0;
	}
	

	if(document.sub.lname.value==''){
		 //err+="please provide your Last Name<br>";
		 //ok=0;
		  f = document.getElementById("lname_id");
		 f.style.color="red";
		 ok=0;
	}	
	if(document.sub.phone.value==''){
		 //err+="please provide your Phone<br>";
		 //ok=0;
		  f = document.getElementById("phone_id");
		 f.style.color="red";
		 ok=0;
	}	
	if(document.sub.password.value==''){
		 //err+="please provide a Password<br>";
		 //ok=0;
		  f = document.getElementById("password_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.password.value!=document.sub.password1.value){
		 //err+="Passwords do not match<br>";
		 //ok=0;
		  f = document.getElementById("password_id");
		 f.style.color="red";
		 ok=0;
		  f = document.getElementById("password1_id");
		 f.style.color="red";
		 ok=0;
	}
	test=document.sub.password.value;
	if(test.length<6){
		 //err+="Password should be at least 6 chars<br>";
		 //ok=0;
		  f = document.getElementById("password_id");
		 f.style.color="red";
		 ok=0;
	}
	//*
	test=document.sub.phone.value;
	if(isNaN(test) && test!=''){
		 //err+="Phone number must be numeric<br>";
		 //ok=0;
		  f = document.getElementById("phone_id");
		 f.style.color="red";
		 ok=0;
	}
	//*/
	if(document.sub.street.value==''){
		 //err+="please provide your street<br>";
		 //ok=0;
		  f = document.getElementById("street_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.city.value==''){
		 //err+="please provide your City<br>";
		 //ok=0;.
		  f = document.getElementById("city_id");
		 f.style.color="red";
		 ok=0;
	}	
	if(document.sub.zip.value==''){
		 //err+="please provide your Zip<br>";
		// ok=0;
		 f = document.getElementById("zip_id");
		 f.style.color="red";
		 ok=0;
	}//	
	test=document.sub.zip.value;
	if(isNaN(test) && test!=''){
		 //err+="Zip number must be numeric<br>";
		 //ok=0;
		 f = document.getElementById("zip_id");
		 f.style.color="red";
		 ok=0;
	}
	if(document.sub.country.value==''){
		// err+="please provide your Country<br>";
		 //ok=0;
		 f = document.getElementById("country_id");
		 f.style.color="red";
		 ok=0;
	}			 
	if(document.sub.country.value=='United States' && document.sub.state.value==''){
		 //err+="please provide your State<br>";
		 //ok=0;
		 f = document.getElementById("state_id");
		 f.style.color="red";
		 ok=0;
	}
	
	//if(!document.sub.read.checked){
	//	 err+="Please approve that you have read the affiliate agreement<br>";
	//	 ok=0;
	//}

	
	//err+="</b></font><br>";
	err+="<br>";
	
	if(ok==1) return true;
	else{
		tbl_err.style.display="inline";
		tbl_err.innerHTML="<strong><font color=red>Errors Found</font></strong>";
		tbl_err.focus();
		return false;
	}	
	return false;
}