function check_email(eml) {
	if (eml.indexOf('@')<3) return false;
	if (eml.indexOf('.')==-1) return false;
	if(eml.indexOf('.')>(parseInt(eml.length)-3)) return false;
	else return true;
}
function check_shipping(){
	var errs=new Array();	
	$("ship_first_name").style.background="#FFFFFF";
	$("ship_last_name").style.background="#FFFFFF";
	$("ship_area").style.background="#FFFFFF";
	$("ship_city").style.background="#FFFFFF";	
	$("ship_street_name").style.background="#FFFFFF";	
	$("ship_building_number").style.background="#FFFFFF";		
	$("ship_apartment_number").style.background="#FFFFFF";			
	$("ship_zipcode").style.background="#FFFFFF";
	$("ship_home_phone").style.background="#FFFFFF";
	$("ship_mobile_phone").style.background="#FFFFFF";		
	$("ship_work_phone").style.background="#FFFFFF";			

	
	if($("ship_home_phone").value.length<7 && $("ship_mobile_phone").value.length<7 && $("ship_work_phone").value.length<7 ){
		errs[errs.length]="You Must Enter At Least One Valid Phone Number";
		$("ship_home_phone").style.background="#FFFFAA";
		$("ship_mobile_phone").style.background="#FFFFAA";		
		$("ship_work_phone").style.background="#FFFFAA";		
	}	
	if($("ship_first_name").value.length<1){
		errs[errs.length]="You Must Enter Your First Name";
		$("ship_first_name").style.background="#FFFFAA";
	}
	if($("ship_city").value.length<1){
		errs[errs.length]="You Must Enter Your City";
		$("ship_city").style.background="#FFFFAA";
	}	
	if($("ship_last_name").value.length<1){
		errs[errs.length]="You Must Enter Your Last Name";
		$("ship_last_name").style.background="#FFFFAA";
	}
	if($("ship_area").value.length<1){
		errs[errs.length]="You Must Enter Shipping Area";
		$("ship_area").style.background="#FFFFAA";
	}
	if($("ship_street_name").value.length<1){
		errs[errs.length]="You Must Enter Strret Name";
		$("ship_street_name").style.background="#FFFFAA";
	}
	if($("ship_building_number").value.length<1){
		errs[errs.length]="You Must Enter Building Number";
		$("ship_building_number").style.background="#FFFFAA";
	}
	if($("ship_apartment_number").value.length<1){
		errs[errs.length]="You Must Enter Apartment Number";
		$("ship_apartment_number").style.background="#FFFFAA";
	}		
	if (errs.length>0) 
	{
		$("err_place").innerHTML=errs.join("<br />");
		return false;
	}
	return true;	
}
function set(type1,ITEMHERE){
	if(type1=="good"){
			$(ITEMHERE).style.backgroundColor="#EEFFEE";
			$(ITEMHERE).style.borderLeft="#33BB66 5px solid";			
	}else{
			$(ITEMHERE).style.backgroundColor="#FFEEEE";		
			$(ITEMHERE).style.borderLeft="#FF9999 5px solid";											
	}
}
function matchit(item1,in_item2) {
  var re = new RegExp(item1);
  var m = re.exec(in_item2);
  if (m == null) return false;
  else return (m.index+1);
}
function sign_in(){
	var uname=$("user").value;
	var upass=$("pass").value;
	sR("modules/quick.php?op=login","&uname="+uname+"&upass="+upass,"POST","result_sign_in");
	return false;
}
function retrieve_password(){
	var forgot=$("customer_forgot").value;
	if(forgot.length<4){
		$("result_retrieve").innerHTML="Invalid Username / Email ";
		return false;
	}
	sR("modules/quick.php?op=retrieve","&customer_forgot="+forgot,"POST","result_retrieve");
}
var bad="<img src='images/invalid.gif' border='0' alt='Error' align='absmiddle' /> ";
var good="<img src='images/validate.gif' border='0' alt='Valid' align='absmiddle' /> ";	
function validate_item(itemID){
	var msg="";
	var finalID=itemID+"_validator";
	$(finalID).style.alignText="left";					
//	var errs=new Array();
	switch(itemID){
	case "customer_username":
		if(matchit("[0-9]",$(itemID).value)==1){
			msg=bad+"Username Cannot Start With a Number";
			set("bad",finalID);
		}		else if($(itemID).value.length<4){
			msg=bad+"Username Must be At least 4 characters";
			set("bad",finalID);
		}else{
			sR("modules/quick.php?op=check_user&uname="+$(itemID).value+"&finalID="+finalID,"","POST",finalID);
		}
	break;
	case "customer_password":
		if($(itemID).value.length<4){
			msg=bad+"Password Must be At least 4 characters";
			set("bad",finalID);			
		}else{
			msg=good+"Valid Password";
			set("good",finalID);						
		}		
	break;	
	case "customer_repeat":
		if($(itemID).value.length<4){
			msg=bad+"Password Must be At least 4 characters";
			set("bad",finalID);			
		}else if($(itemID).value != $("customer_password").value){
			msg=bad+"Password And Repeat Doesn't Match";
			set("bad",finalID);			
		}else{	
			msg=good+"Valid Password";
			set("good",finalID);						
		}
	break;
	case "customer_email":
		if(matchit("[0-9]",$(itemID).value)==1){
			msg=bad+"Email Address Cannot Start With a Number";
			set("bad",finalID);
		}		
		else if(check_email($(itemID).value)==false){
			msg=bad+"Invalid Email Address";
			set("bad",finalID);			
		}else{
			sR("modules/quick.php?op=check_mail&umail="+$(itemID).value+"&finalID="+finalID,"","POST",finalID);
		}	
	break;
	case "customer_first_name":
		if(matchit("[0-9]",$(itemID).value)==1)
		{
			msg=bad+"First Name Cannot Begin With A Number";			
			set("bad",finalID);
		}else if($(itemID).value.length<2){
			msg=bad+"First Name Is too Short";
			set("bad",finalID);			
		}				
		else
		{		
			msg=good+"First Name Is Valid ";
			set("good",finalID);			
		}
	break;
	case "customer_last_name":
		if(matchit("[0-9]",$(itemID).value)==1)
		{
			msg=bad+"Last Name Cannot Begin With A Number";			
			set("bad",finalID);
		}else if($(itemID).value.length<2){
			msg=bad+"Last Name Is too Short";
			set("bad",finalID);			
		}		
		else{		
			msg=good+"Last Name Is Valid ";
			set("good",finalID);						
		}
	break;
	case "customer_birth_date" :
		var itmVAL=$(itemID).value;
		if(matchit("[A-Z]",itmVAL) || matchit("[a-z]",itmVAL))
		{
			var msg=bad+"Date Can Contain Only Number";
			set("bad",finalID);
		}
		else if (itmVAL.length>7&&!(itmVAL.split("/")[1]*1>12)&&!(itmVAL.split("/")[0]*1>31)&&!(itmVAL.split("/")[2]*1<1900)&&!(itmVAL.split("/")[2]*1>2005)){
			var msg=good+"Valid Date Of Birth ";
			set("good",finalID);
		}else{
			var msg=bad+"Invalid Date , Date Format Is dd/mm/yyyy ";
			set("bad",finalID);
		}
	break;
	case "customer_profession":
	break;
	case "customer_company":
	break;
	}
	$(finalID).style.fontSize="11px";
	$(finalID).style.fontFamily="Tahoma";
	$(finalID).innerHTML=msg;
}
var ITMarr=new Array("username","password","repeat","email","first_name","last_name","birth_date");
function final_check()
{
	for(var i=0;i<ITMarr.length;i++)
	{
		if( $("customer_"+ITMarr[i]).value=="" ||	$("customer_"+ITMarr[0]+"_validator").innerHTML.indexOf("invalid")>-1)
		{
			$("customer_"+ITMarr[i]).focus();
			return false;
		}		
	}
	return true;
}
//  End -->
/*	$("customer_username").style.background="#FFFFFF";
	$("customer_password").style.background="#FFFFFF";
	$("customer_profession").style.background="#FFFFFF";
	$("customer_first_name").style.background="#FFFFFF";
	$("customer_last_name").style.background="#FFFFFF";
	$("customer_email").style.background="#FFFFFF";
	$("repeat").style.background="#FFFFFF";
	$("bday").style.background="#FFFFFF";
	$("bmonth").style.background="#FFFFFF";

	if($("customer_username").value.length<4){
		errs[errs.length]="Username Too Short";
		$("customer_username").style.background="#FFFFAA";
	}
	if($("customer_password").value.length<4 && !edt_prof){
		errs[errs.length]="Password Too Short";
		$("customer_password").style.background="#FFFFAA";			
	}
	if($("customer_first_name").value.length<1){
		errs[errs.length]="You Must Enter Your First Name";
		$("customer_first_name").style.background="#FFFFAA";
	}
	if($("customer_last_name").value.length<1){
		errs[errs.length]="You Must Enter Your Last Name";
		$("customer_last_name").style.background="#FFFFAA";
	}	
	if($("customer_password").value!=$("repeat").value)
	{	
		$("repeat").style.background="#FFFFAA";
		errs[errs.length]="Password Doesn't Match Its Repeat";
	}
	if($("customer_profession").value=="")
	{
		errs[errs.length]="You Must Enter A Profession";
		$("customer_profession").style.background="#FFFFAA";
	}
	if($("bday").value>29 && $("bmonth").value==2)
	{
		$("bday").style.background="#FFFFAA";
		$("bmonth").style.background="#FFFFAA";
		errs[errs.length]="Your Birthdate Is Invalid";
	}
	if(!check_email($("customer_email").value))
	{
			errs[errs.length]="Your Email Address Is Invalid";
			$("customer_email").style.background = "#FFFFAA";

	}

		$('errsTD').innerHTML="";
		
		if(errs.length>0){
			$('errsTD').innerHTML="<a id='errZ' class='errors'><li>"+errs.join("</li><li>")+"</li></a>";
			$('errsTD').className="errors";
//			scroll(0,0);
			open("#errZ","_self");			
			return false;

		}
		else{
		}
} */
function check_mail_db()
{
	var unm=$("customer_email").value;
	if(!check_email(unm))
	{
		return;
	}
	sR("modules/quick.php?op=check_mail&umail="+unm,"","","body");
}
function check_user(type_of_chk)
{
	var unm=$("customer_username").value;
	if (unm.length<4){
	alert("Username Must Be At Least 4 Characters ");
		return;
	}
	sR("modules/quick.php?op=check_user&uname="+unm,"","","body");
}
