function Validate_Form(fname)
{
 return  Validate_AddUser_Passwords(fname) &&
	Validate_AddUser_Password(fname) &&
 	Validate_AddUser_Email(fname) &&
	Validate_AddUser_Fname(fname) &&
 	Validate_AddUser_Lname(fname) &&
 	validate_AddUser_GSM(fname) &&
 	validate_AddUser_agree(fname)&&
 true;
 
}

function Validate_AddUser_CBMail(NForm)
{
	if (NForm.cb_mail.value=="alive"){
 		return Validate_AddUser_Dname(NForm)&&
 		Validate_AddUser_Alias(NForm)&&
 		true;
 	}
 	return true;
}	

function Validate_AddUser_CBSms(NForm)
{
	if (NForm.cb_sms.value=="alive"){
 		return validate_AddUser_GSM(NForm)
 		true;
 	}
 	return true;
}

function Validate_AddUser_Passwords(NForm) 
{ 
 NForm.password.focus();
 if(NForm.password.value.length==0){ 
  alert("You must enter password"); 
  return false; 
 }else{
  return true;
 }
}
 
function Validate_AddUser_Password(NForm) 
{ 
 NForm.password.focus();
 var v = NForm.password.value; 
 var w = NForm.confpass.value; 
          
 if(v != w ){                  
	 alert("Passwords don't match ");         
 	return false;
 }else{
 	return true; 
 }	
}  
/*
function Validate_AddUser_Email(NForm) 
{ 
 NForm.email.focus();
 if(NForm.email.value.length==0){ 
  alert("You must input your email"); 
  return false; 
 }else{
  return true;
 }
}
*/
function Validate_AddUser_Email(NForm) 
{ 
	 NForm.email.focus();
	 if(NForm.email.value.length==0){ 
	  alert("You must enter your 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 ("Enter A valid Email");
	                 return false; 
	         }
	  return false;
	 }
}

function Validate_AddUser_Dname(NForm) 
{ 
 NForm.dname.focus();
 if(NForm.dname.value.length==0){ 
  alert("You must input your display name"); 
  return false; 
 }else{
  return true;
 }
}


function Validate_AddUser_Answer(NForm) 
{ 
 NForm.answer.focus();
 if(NForm.answer.value.length==0){ 
  alert("You must input an answer"); 
  return false; 
 }else{
  return true;
 }
}
   
function Validate_AddUser_Fname(NForm) 
{ 
 NForm.fname.focus();
 if(NForm.fname.value.length==0){ 
  alert("You must input your firstname"); 
  return false; 
 }else{
  return true;
 }
}

function Validate_AddUser_Lname(NForm) 
{ 
 NForm.lname.focus();
 if(NForm.lname.value.length==0){ 
  alert("You must input your lastname"); 
  return false; 
 }else{
  return true;
 }
}

function Validate_AddUser_Address(NForm) 
{ 
 NForm.address.focus();
 if(NForm.address.value.length==0){ 
  alert("You must input your address"); 
  return false; 
 }else{
  return true;
 }
}

function Validate_AddUser_City(NForm) 
{ 
 NForm.city.focus();
 if(NForm.city.value.length==0){ 
  alert("You must input city name"); 
  return false; 
 }else{
  return true;
 }
}


function Validate_AddUser_Country(NForm) 
{ 
 NForm.country.focus();
 if(NForm.country.value.length==0){ 
  alert("You must choose a country"); 
  return false; 
 }else{
  return true;
 }
}



function validate_AddUser_agree(NForm)
{
 if(NForm.agree.checked==false){ 
  alert("You must check the aggrement box"); 
  return false; 
 }else{
  return true;
 }
}

/*
function Validate_AddUser_Alias(NForm) 
{ 
 NForm.ealias.focus();
 if(NForm.ealias.value.length==0){ 
  alert("You must enter an alias e-mail"); 
  return false; 
 }else{
  return true;
 }
}
*/
function Validate_AddUser_Alias(NForm) 
{ 
	 NForm.ealias.focus();
	 if(NForm.ealias.value.length==0){ 
	  alert("You must enter an alias e-mail"); 
	  return false; 
	 }else{
	  NForm.ealias.focus();
	         var str = NForm.ealias.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 ("Enter A valid alias e-mail");
	                 return false; 
	         }
	  return false;
	 }
}

function sameasabove(NForm)
{
	NForm.dname.value = NForm.fname.value;
	NForm.ealias.value = NForm.email.value;
}	



function Validate_listform(fname)
{
 return  Validate_AddUser_Listname(fname) &&
 	Validate_AddUser_Description(fname) &&
 true;
 
}

function Validate_AddUser_Listname(NForm)
{ 
 NForm.listname.focus();
 if(NForm.listname.value.length==0){ 
  alert("You must enter a list name"); 
  return false; 
 }else{
  return true;
 }
}

function Validate_AddUser_Description(NForm)
{ 
 NForm.description.focus();
 if(NForm.description.value.length==0){ 
  alert("You must enter a description"); 
  return false; 
 }else{
  return true;
 }
}

function validate_AddUser_GSM(NForm) 
{ 
	NForm.gsm.focus();
	if(NForm.gsm.value.length==0){ 
	  alert("You must enter a GSM Number"); 
	  return false; 
	}else{
		if(NForm.gsm.value.charAt(0)=='+' || NForm.gsm.value.charAt(0)==' ' || NForm.gsm.value.charAt(0)=='0' || NForm.gsm.value.charAt(0)=='-' || isNaN(NForm.gsm.value)){
			alert('Please Enter a valid GSM Number')
			return false;
		}else{
		
			return true;
		}
	}
}

