function Validate_Name(NForm){
 	NForm.name.focus();
 	if(NForm.name.value.length==0){ 
  		alert("You must enter Name"); 
  		return false; 
 	}
	return true;
}
function Validate_Email(NForm){
	NForm.email.focus();
	if(NForm.email.value.length==0){ 
		alert("Please enter Valid EMAIL!"); 
	  return false; 
	}else{
		NForm.email.focus();
		var str = NForm.email.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (!reg1.test(str) && reg2.test(str)) {
			return true;
		}else{
			alert("Please enter Valid EMAIL!"); 
			return false; 
		}
	  return false;
	 }
}
function Validate_Phone(NForm){
 	NForm.phone.focus();
 	if(NForm.phone.value.length==0){ 
  		alert("You must enter Phone"); 
  		return false; 
 	}
 	return true;
}
function Validate_Mobile(NForm){
 	NForm.mobile.focus();
 	if(NForm.mobile.value.length==0){ 
  		alert("You must enter Mobile"); 
  		return false; 
 	}
 	return true;
}
function Validate_Address(NForm){
 	NForm.address.focus();
 	if(NForm.address.value.length==0){ 
  		alert("You must enter Address"); 
  		return false; 
 	}
 	return true;
}
function Validate_Comment(NForm){
 	NForm.comment.focus();
 	if(NForm.comment.value.length==0){ 
  		alert("You must enter Message"); 
  		return false; 
 	}
 	return true;
}
function UpdateCart(){
	document.getElementById('mode').value="u";
	document.getElementById('cartform').submit();
}
function DeleteCart(){
	document.getElementById('mode').value="dd";
	document.getElementById('cartform').submit();
}
function ClearCart(){
	document.getElementById('mode').value="c";
	document.getElementById('cartform').submit();
}
function CheckOut(){
		document.getElementById('mode').value="s";
		document.getElementById('cartform').submit();
		return true;
	return done;
}
function Validate_Cart(NForm){
	return Validate_Company(NForm) &&
			Validate_Name(NForm) &&
			Validate_Email(NForm) &&
			Validate_Phone(NForm) &&
			Validate_Address(NForm) &&
			true;
}
function Validate_Company(NForm){
 	NForm.company.focus();
 	if(NForm.company.value.length==0){ 
	  	alert("You must enter Company"); 
  		return false; 
 	}
	  return true;
}
function Validate_Contact(NForm){
	return Validate_FirstName(NForm) &&
			Validate_LastName(NForm) &&
			Validate_Email(NForm) &&
			Validate_Comment(NForm) &&
			true;
}
function Validate_Username(NForm){
 	NForm.username.focus();
 	if(NForm.username.value.length==0){ 
	  	alert("You must enter Username"); 
  		return false; 
 	}
	  return true;
}
function Validate_Password(NForm){
 	NForm.password.focus();
 	if(NForm.password.value.length==0){ 
	  	alert("You must enter Password"); 
  		return false; 
 	}
	  return true;
}
function Validate_OldPassword(NForm){
 	NForm.opassword.focus();
 	if(NForm.opassword.value.length==0){ 
	  	alert("You must enter Old Password"); 
  		return false; 
 	}
	  return true;
}
function Validate_VerifyPassword(NForm){
	NForm.vpassword.focus();
	if(NForm.password.value!=NForm.vpassword.value){
		alert("Please Verify your Password.");
		return false;
	}
	return true;
}
function Validate_LoginForm(NForm){
	return Validate_Username(NForm) &&
				Validate_Password(NForm) &&
				true;
}
function Validate_ChangePassword(NForm){
	return Validate_OldPassword(NForm) &&
			Validate_Password(NForm) &&
			Validate_VerifyPassword(NForm) &&
			true;
}

function Validate_Country(NForm){
 	NForm.country.focus();
 	if(NForm.country.value.length==0){ 
  	alert("You must enter Country"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Code(NForm){
 	NForm.code.focus();
 	if(NForm.code.value.length==0){ 
  	alert("You must enter Code"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_City(NForm){
 	NForm.city.focus();
 	if(NForm.city.value.length==0){ 
  	alert("You must enter City"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_DOB(NForm){
 	NForm.dob.focus();
 	if(NForm.dob.value.length==0){ 
  	alert("You must enter Date of Birth"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_FirstName(NForm){
 	NForm.first_name.focus();
 	if(NForm.first_name.value.length==0){ 
  	alert("You must enter First Name"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_LastName(NForm){
 	NForm.last_name.focus();
 	if(NForm.last_name.value.length==0){ 
  	alert("You must enter Last Name"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Input(res){
	if(res.length==0){
		return false;
	}
	return true;
}
function Validate_EmailInput(res){
	if(res.length==0){ 
	  return false; 
	}else{
		var str = res;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (!reg1.test(str) && reg2.test(str)) {
			return true;
		}
	  return false;
	 }
	 return true;
}
function Validate_Registration(){
	document.getElementById("err").innerHTML="&nbsp;";
	document.getElementById("td_username").style.color="";
	document.getElementById("td_password").style.color="";
	document.getElementById("td_vpassword").style.color="";
	document.getElementById("td_first_name").style.color="";
	document.getElementById("td_last_name").style.color="";
	document.getElementById("td_email").style.color="";
	
	var user=document.getElementById("username").value;
	var pass=document.getElementById("password").value;
	var vpass=document.getElementById("vpassword").value;
	var first_name=document.getElementById("first_name").value;
	var last_name=document.getElementById("last_name").value;
	var email=document.getElementById("email").value;
	var x=0;
	if(!Validate_Input(user)){
		x=1;
		document.getElementById("td_username").style.color="red";
	}
	if(!Validate_Input(pass)){
		x=1;
		document.getElementById("td_password").style.color="red";
	}
	if(!Validate_Input(vpass)){
		x=1;
		document.getElementById("td_vpassword").style.color="red";
	}
	if(pass!=vpass){
		x=1;
		document.getElementById("td_vpassword").style.color="red";
		document.getElementById("td_password").style.color="red";
	}
	if(!Validate_Input(first_name)){
		x=1;
		document.getElementById("td_first_name").style.color="red";
	}
	if(!Validate_Input(last_name)){
		x=1;
		document.getElementById("td_last_name").style.color="red";
	}
	if(!Validate_EmailInput(email)){
		x=1;
		document.getElementById("td_email").style.color="red";
	}
	if(x==1){
		document.getElementById("err").innerHTML="<b>Please Fill Missing Info</b>";
		return false;
	}
	x_users_CheckUser(user,Validate_Registration_res);
}
function Validate_Registration_res(res){
	if(res==true){
		document.getElementById("err").innerHTML="<b>Username Exist Please Select an other one.</b>";
		return false;
	}else{
		document.getElementById("reg_form").submit();
	}
}
function Validate_Account(){
	document.getElementById("err").innerHTML="&nbsp;";
	document.getElementById("td_first_name").style.color="";
	document.getElementById("td_last_name").style.color="";

	document.getElementById("td_email").style.color="";
	
	var first_name=document.getElementById("first_name").value;
	var last_name=document.getElementById("last_name").value;

	var email=document.getElementById("email").value;
	var x=0;
	if(!Validate_Input(first_name)){
		x=1;
		document.getElementById("td_first_name").style.color="red";
	}
	if(!Validate_Input(last_name)){
		x=1;
		document.getElementById("td_last_name").style.color="red";
	}
	if(!Validate_EmailInput(email)){
		x=1;
		document.getElementById("td_email").style.color="red";
	}
	if(x==1){
		document.getElementById("err").innerHTML="<b>Please Fill Missing Info</b>";
		return false;
	}
	document.getElementById("reg_form").submit();
	return true;
}