function validateUserForm() {

	 if (validate_FirstName() == false || validate_LastName() == false || validate_Email() == false || validate_Zip() ==false || validate_username() == false || validate_Password() == false || validate_ConfirmPassword() == false  || isPasswordDealerSame() == false ||  isSecQuestion()== false || isSecAnswer() == false )   
		return false;
	 else
		return true;					
  }
//validate_FirstName
function validate_FirstName(){
     var name = document.user_register.firstname.value ;
	 if ( name == "" ) {
	      alert("First Name cannot be empty!");
		  document.user_register.firstname.value="";
		  document.user_register.firstname.focus();
		  return false ;
	   }
	if (!isNaN(name)){

		alert("Enter valid First Name!");
		document.user_register.firstname.value="";
		document.user_register.firstname.focus();
		document.user_register.firstname.select();
		return false;
	}
	for (var i = 0; i < name.length; i++) {
		var ch = name.substring(i, i + 1);
		if  ((ch <"A" || ch > "z" ) && (ch !=" ")){
			alert("\n Please enter valid First Name");
			
			document.user_register.firstname.select();
			document.user_register.firstname.focus();
			return false;
   		}
	}
  }
//validate_LastName
function validate_LastName() {

     var name = document.user_register.lastname.value ;
	 if ( name == "" ) {
	      alert("Last Name cannot be empty!");
		  document.user_register.lastname.value="";
		  document.user_register.lastname.focus();
		  return false ;
	   }
	if (!isNaN(name)){

		alert("Enter valid Last Name!");
		document.user_register.lastname.value="";
		document.user_register.lastname.focus();
		document.user_register.lastname.select();
		return false;
	}
	for (var i = 0; i < name.length; i++) {
		var ch = name.substring(i, i + 1);
		if  ((ch <"A" || ch > "z" ) && (ch !=" ")){
			alert("\n Please enter valid Last Name");
			
			document.user_register.lastname.select();
			document.user_register.lastname.focus();
			return false;
   		}
	}
  }

function validate_Zip() {
	var str = document.user_register.post_zip.value;
	if ( str=="" ) {
		 alert("Zip cannot be empty!");
 		 document.user_register.post_zip.focus();
		 return false;
	  }
/*
	if (isNaN(str)) {
		 alert("Enter valid Zip Code!");
		 document.user_register.post_zip.focus();
		 document.user_register.post_zip.select();
		 return false;
	  }
*/
    if (str.length < 5 )  {
		alert("Enter valid Zip Code!");
		document.user_register.post_zip.focus();
		document.user_register.post_zip.select();
   	    	return false;
	  }
	 if(document.user_register.post_zip.value!=""){
	 		var str = document.user_register.post_zip.value
		      var regExp = / /g;
			var tmp = document.user_register.post_zip.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Zip Code!");
					document.user_register.post_zip.value="";
					document.user_register.post_zip.focus();
					return false;
			}	
	 }
/*	 
	 for (var i = 0; i < str.length; i++) {
		var ch = str.substring(i, i + 1);
		if  ((ch <"0" || ch > "9" )){
			alert("\n Please enter valid Zip Code");			
			document.user_register.post_zip.select();
			document.user_register.post_zip.focus();
			return false;
   		}
	}
*/
}	
//validate_email
	
function validate_Email(){
	var str = document.user_register.email.value;
	if ( str=="" ){
		alert("Email cannot be empty!");
		document.user_register.email.focus();
		return false;
	}
	 if(document.user_register.email.value!="")	{
	 		var str = document.user_register.email.value
		      var regExp = / /g;
			var tmp = document.user_register.email.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Email!");
					document.user_register.email.value="";
					document.user_register.email.focus();
					return false;
			}	
	 }
	if(str.indexOf('@', 0) == -1){
		alert("Enter valid Email!");
		document.user_register.email.focus();
		document.user_register.email.select();
	return false;
	}
	return true;
}

//// validate dealer ein number


//// validate dealer password

function validate_Password(){
	
	var str = document.user_register.password.value;
	if ( str=="" ) {
		 alert("Requested Password cannot be empty!");
		 document.user_register.password.focus();
		 return false;
	 }
   	if(document.user_register.password.value!=""){
	 		var str = document.user_register.password.value
		      var regExp = / /g;
			var tmp = document.user_register.password.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Requested Password!");
					document.user_register.password.value="";
					document.user_register.password.focus();
					return false;
			}	
	 }
	
}	
// dealer password validation
function validate_ConfirmPassword(){
	
	var str = document.user_register.re_password.value;
	if ( str=="" ) {
		 alert("Requested Confirm Password cannot be empty!");
		 document.user_register.re_password.focus();
		 return false;
	 }
   	if(document.user_register.re_password.value!=""){
	 		var str = document.user_register.re_password.value
		      var regExp = / /g;
			var tmp = document.user_register.re_password.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Requested Confirm Password!");
					document.user_register.re_password.value="";
					document.user_register.re_password.focus();
					return false;
			}	
	 }
	
}	
function isPasswordDealerSame() {
	var str1 = document.user_register.password.value;
	var str2 = document.user_register.re_password.value;
	if (str1 != str2) {
		alert("\nRequested Password mismatch, Please Retype same Requested Passwords in both fields!");
		document.user_register.re_password.focus();
		document.user_register.re_password.select();
		return false;
	}
return true;
}

function validate_username() 
{
	var str = document.user_register.username.value;
	if ( str=="" ) 
	{
		alert("\nThe Username is blank, Please write your Username!");
		document.user_register.username.focus();
		document.user_register.username.select();
		return false;
	}
	if(document.user_register.username.value!="") {
	 		var str = document.user_register.username.value;
			var regExp = / /g;
			var tmp = document.user_register.username.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Username!");
				document.user_register.username.value="";
				document.user_register.username.focus();
				return false;
			}	
	}
	if (str.length < 6 ) 
	{
		alert("\nThe Username should be greater than 5 Characters!");
		document.user_register.username.focus();
		document.user_register.username.select();
		return false;
	}
		
	if (!isNaN(str)) 
	{
		alert("\nThe Username have only letters & Digits, Please re-enter your Username");
		document.user_register.username.select();
		document.user_register.username.focus();
		return false;
	}

	for (var i = 0; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		if  ((ch < "a" || ch > "z") && (ch < "0" || "9" < ch) ) 
		{
			alert("\nThe Username have only letters in lower case & Digits, Please re-enter your Username");
			document.user_register.username.select();
			document.user_register.username.focus();
			return false;
   		}
	}
	
return true;
}

function isSecQuestion() {
	var str = document.user_register.sec_ques.value;
	if (str == "") {
		alert("\nThe Secret Question is blank, Please write Secret Question!");
		document.user_register.sec_ques.focus();
		return false;
	}
	if(document.user_register.sec_ques.value!="") {
	 		var str = document.user_register.sec_ques.value;
			var regExp = / /g;
			var tmp = document.user_register.sec_ques.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Secret Question!");
				document.user_register.sec_ques.value="";
				document.user_register.sec_ques.focus();
				return false;
			}	
	} else {	  		
			for (var i = 0; i < str.length; i++) {
				var ch = str.substring(i, i + 1);
				if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ")) {
						alert("Enter valid Secret Question!");
						document.user_register.sec_ques.select();
						document.user_register.sec_ques.focus();
						return false;
						break;
				}
			}
	}
return true;
}
/* Secret Answer */
function isSecAnswer() {
	var str = document.user_register.sec_ans.value;
	if (str == "") {
		alert("\nThe Secret Answer is blank, Please write Secret Answer!");
		document.user_register.sec_ans.focus();
		return false;
	}
	if(document.user_register.sec_ans.value!="") {
		var str = document.user_register.sec_ans.value;
		var regExp = / /g;
		var tmp = document.user_register.sec_ans.value;
		tmp = tmp.replace(regExp,'');
		if (tmp.length <= 0) {
			alert("Enter valid Secret Answer!");
			document.user_register.sec_ans.value="";
			document.user_register.sec_ans.focus();
			return false;
		}	
	} else {	  		
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i + 1);
			if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ")) {
				alert("Enter valid Secret Answer!");
				document.user_register.sec_ans.select();
				document.user_register.sec_ans.focus();
				return false;
				break;
			}
		}
	}
return true;
} 

/****************************************/
function validateSubUserForm() {
	 if (validate_FirstName() == false || validate_LastName() == false || validate_Email() == false || validate_Zip() ==false || validate_sub_username() == false || validate_Password() == false || validate_ConfirmPassword() == false  || isPasswordDealerSame() == false)   
		return false;
	 else
		return true;					
  }
function validate_sub_username() 
{
	var str = document.user_register.sub_username.value;
	if ( str=="" ) 
	{
		alert("\nThe Username is blank, Please write your Username!");
		document.user_register.sub_username.focus();
		document.user_register.sub_username.select();
		return false;
	}
	if(document.user_register.sub_username.value!="") {
	 		var str = document.user_register.sub_username.value;
			var regExp = / /g;
			var tmp = document.user_register.sub_username.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Username!");
				document.user_register.sub_username.value="";
				document.user_register.sub_username.focus();
				return false;
			}	
	}
	if (str.length < 6 ) 
	{
		alert("\nThe sub_username should be greater than 5 Characters!");
		document.user_register.sub_username.focus();
		document.user_register.sub_username.select();
		return false;
	}
		
	if (!isNaN(str)) 
	{
		alert("\nThe Username have only letters & Digits, Please re-enter your Username");
		document.user_register.sub_username.select();
		document.user_register.sub_username.focus();
		return false;
	}

	for (var i = 0; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		if  ((ch < "a" || ch > "z") && (ch < "0" || "9" < ch) ) 
		{
			alert("\nThe Username have only letters in lower case & Digits, Please re-enter your Username");
			document.user_register.sub_username.select();
			document.user_register.sub_username.focus();
			return false;
   		}
	}
	
return true;
}

function isSecQuestion() {
	var str = document.user_register.sec_ques.value;
	if (str == "") {
		alert("\nThe Secret Question is blank, Please write Secret Question!");
		document.user_register.sec_ques.focus();
		return false;
	}
	if(document.user_register.sec_ques.value!="") {
	 		var str = document.user_register.sec_ques.value;
			var regExp = / /g;
			var tmp = document.user_register.sec_ques.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0) {
				alert("Enter valid Secret Question!");
				document.user_register.sec_ques.value="";
				document.user_register.sec_ques.focus();
				return false;
			}	
	} else {	  		
			for (var i = 0; i < str.length; i++) {
				var ch = str.substring(i, i + 1);
				if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ")) {

						alert("Enter valid Secret Question!");
						document.user_register.sec_ques.select();
						document.user_register.sec_ques.focus();
						return false;
						break;
				}
			}
	}
return true;
}
/* Secret Answer */
function isSecAnswer() {
	var str = document.user_register.sec_ans.value;
	if (str == "") {
		alert("\nThe Secret Answer is blank, Please write Secret Answer!");
		document.user_register.sec_ans.focus();
		return false;
	}
	if(document.user_register.sec_ans.value!="") {
		var str = document.user_register.sec_ans.value;
		var regExp = / /g;
		var tmp = document.user_register.sec_ans.value;
		tmp = tmp.replace(regExp,'');
		if (tmp.length <= 0) {
			alert("Enter valid Secret Answer!");
			document.user_register.sec_ans.value="";
			document.user_register.sec_ans.focus();
			return false;
		}	
	} else {	  		
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i + 1);
			if  ((ch < "a" || ch > "z" ) && (ch < "A" || ch > "Z" )  && (ch != " ")) {
				alert("Enter valid Secret Answer!");
				document.user_register.sec_ans.select();
				document.user_register.sec_ans.focus();
				return false;
				break;
			}
		}
	}
return true;
} 



/**********************/

function validateEditUserForm() {
	 if (validate_Edit_FirstName() == false || validate_Edit_LastName() == false || validate_Edit_Email() == false || validate_Edit_Zip())   
		return false;
	 else
		return true;					
  }
//validate_FirstName
function validate_Edit_FirstName(){
     var name = document.user_register.firstname.value ;
	 if ( name == "" ) {
	      alert("First Name cannot be empty!");
		  document.user_register.firstname.value="";
		  document.user_register.firstname.focus();
		  return false ;
	   }
	if (!isNaN(name)){

		alert("Enter valid First Name!");
		document.user_register.firstname.value="";
		document.user_register.firstname.focus();
		document.user_register.firstname.select();
		return false;
	}
	for (var i = 0; i < name.length; i++) {
		var ch = name.substring(i, i + 1);
		if  ((ch <"A" || ch > "z" ) && (ch !=" ")){
			alert("\n Please enter valid First Name");
			
			document.user_register.firstname.select();
			document.user_register.firstname.focus();
			return false;
   		}
	}
  }
//validate_LastName
function validate_Edit_LastName() {

     var name = document.user_register.lastname.value ;
	 if ( name == "" ) {
	      alert("Last Name cannot be empty!");
		  document.user_register.lastname.value="";
		  document.user_register.lastname.focus();
		  return false ;
	   }
	if (!isNaN(name)){

		alert("Enter valid Last Name!");
		document.user_register.lastname.value="";
		document.user_register.lastname.focus();
		document.user_register.lastname.select();
		return false;
	}
	for (var i = 0; i < name.length; i++) {
		var ch = name.substring(i, i + 1);
		if  ((ch <"A" || ch > "z" ) && (ch !=" ")){
			alert("\n Please enter valid Last Name");
			
			document.user_register.lastname.select();
			document.user_register.lastname.focus();
			return false;
   		}
	}
  }

//validate_email
	
function validate_Edit_Email(){
	var str = document.user_register.email.value;
	if ( str=="" ){
		alert("Email cannot be empty!");
		document.user_register.email.focus();
		return false;
	}
	 if(document.user_register.email.value!="")	{
	 		var str = document.user_register.email.value
		      var regExp = / /g;
			var tmp = document.user_register.email.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Email!");
					document.user_register.email.value="";
					document.user_register.email.focus();
					return false;
			}	
	 }
	if(str.indexOf('@', 0) == -1){
		alert("Enter valid Email!");
		document.user_register.email.focus();
		document.user_register.email.select();
	return false;
	}
	return true;
}

function validate_Edit_Zip() {
	var str = document.user_register.post_zip.value;
	if ( str=="" ) {
		 alert("Zip cannot be empty!");
 		 document.user_register.post_zip.focus();
		 return false;
	  }
/*
	if (isNaN(str)) {
		 alert("Enter valid Zip Code!");
		 document.user_register.post_zip.focus();
		 document.user_register.post_zip.select();
		 return false;
	  }
*/  
    if (str.length < 5 )  {
		alert("Enter valid Zip Code!");
		document.user_register.post_zip.focus();
		document.user_register.post_zip.select();
   	    	return false;
	  }
	 if(document.user_register.post_zip.value!=""){
	 		var str = document.user_register.post_zip.value
		      var regExp = / /g;
			var tmp = document.user_register.post_zip.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Zip Code!");
					document.user_register.post_zip.value="";
					document.user_register.post_zip.focus();
					return false;
			}	
	 }
	 
/*	
	 for (var i = 0; i < str.length; i++) {
		var ch = str.substring(i, i + 1);
		if  ((ch <"0" || ch > "9" )){
			alert("\n Please enter valid Zip Code");			
			document.user_register.post_zip.select();
			document.user_register.post_zip.focus();
			return false;
   		}
	}
*/
}	

/*********************************/

function validateChangePassForm() {
	 if (validate_change_old_Password() == false || validate_change_Password() == false || validate_change_ConfirmPassword() == false  || isChange_PasswordDealerSame() == false)   
		return false;
	 else
		return true;					
  }
//validate_FirstName

function validate_change_old_Password(){
	
	var str = document.user_register.old_password.value;
	if ( str=="" ) {
		 alert("Old password cannot be empty!");
		 document.user_register.old_password.focus();
		 return false;
	 }
   	if(document.user_register.old_password.value!=""){
	 		var str = document.user_register.old_password.value
		      var regExp = / /g;
			var tmp = document.user_register.old_password.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid old password!");
					document.user_register.old_password.value="";
					document.user_register.old_password.focus();
					return false;
			}	
	 }
	
}	

function validate_change_Password(){
	
	var str = document.user_register.password.value;
	if ( str=="" ) {
		 alert("Requested Password cannot be empty!");
		 document.user_register.password.focus();
		 return false;
	 }
   	if(document.user_register.password.value!=""){
	 		var str = document.user_register.password.value
		      var regExp = / /g;
			var tmp = document.user_register.password.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Requested Password!");
					document.user_register.password.value="";
					document.user_register.password.focus();
					return false;
			}	
	 }
	
}	
// dealer password validation
function validate_change_ConfirmPassword(){
	
	var str = document.user_register.re_password.value;
	if ( str=="" ) {
		 alert("Requested Confirm Password cannot be empty!");
		 document.user_register.re_password.focus();
		 return false;
	 }
   	if(document.user_register.re_password.value!=""){
	 		var str = document.user_register.re_password.value
		      var regExp = / /g;
			var tmp = document.user_register.re_password.value;
			tmp = tmp.replace(regExp,'');
			if (tmp.length <= 0){
					alert("Enter valid Requested Confirm Password!");
					document.user_register.re_password.value="";
					document.user_register.re_password.focus();
					return false;
			}	
	 }
	
}	
function isChange_PasswordDealerSame() {
	var str1 = document.user_register.password.value;
	var str2 = document.user_register.re_password.value;
	if (str1 != str2) {
		alert("\nRequested Password mismatch, Please Retype same Requested Passwords in both fields!");
		document.user_register.re_password.focus();
		document.user_register.re_password.select();
		return false;
	}
return true;
}
