/* New Code for Rollover ----------------------------------------------------- */
var g_arrImgObjs = new Array();
function initImages(arrImgSource){
	for(i = 0 ; i < arrImgSource.length ; i+=3){
		g_arrImgObjs.push(arrImgSource[i]);
		picOff = new Image();
	   	picOff.src=arrImgSource[i+1];
		g_arrImgObjs.push(picOff);
		picOn = new Image();
	   	picOn.src=arrImgSource[i+2];
		g_arrImgObjs.push(picOn);
	}
}

function lightupImg(imgName){
	for(i = 0 ; i < g_arrImgObjs.length ; i+=3){
		if(g_arrImgObjs[i] == imgName){
			document.getElementById(imgName).src = g_arrImgObjs[i+2].src;
			break;
		}
	}
}

function turnoffImg(imgName){
	for(i = 0 ; i < g_arrImgObjs.length ; i+=3){
		if(g_arrImgObjs[i] == imgName){
			document.getElementById(imgName).src = g_arrImgObjs[i+1].src;
			break;
		}
	}
}

/* 
Include The following lines in  the body of your page 

<script>
	var arrImgSource = new Array(
		'submitBtn_1','../images/settings/personal_details/submit_off.jpg','../images/settings/personal_details/submit_on.jpg',
		'submitBtn_2','../images/settings/personal_details/submit_off.jpg','../images/settings/personal_details/submit_on.jpg',
	    'submitBtn_3','../images/settings/personal_details/submit_off.jpg','../images/settings/personal_details/submit_on.jpg'
	);
	initImages(arrImgSource);
</script>

<img src="../images/settings/personal_details/submit_off.jpg" 
     alt="" 
	 width="133" 
	 height="31" 
	 id="submitBtn_1" 
	 onClick="validateChangePasswordForm()" 
	 onMouseOver="lightupImg('submitBtn_1')" 
	 onMouseOut="turnoffImg('submitBtn_1')" 
	 style="cursor:pointer;">

*/
/* New Code for Rollover ----------------------------------------------------- */

function reg_goto_step(step){
	if(step==1){
		document.getElementById("regFormPart2").style.display = 'none';
		document.getElementById("regFormPart3").style.display = 'none';
		document.getElementById("regFormPart1").style.display = '';
	}else if(step==2){
		document.getElementById("regFormPart1").style.display = 'none';
		document.getElementById("regFormPart3").style.display = 'none';
		document.getElementById("regFormPart2").style.display = '';
	}else if(step==3){
		document.getElementById("regFormPart1").style.display = 'none';
		document.getElementById("regFormPart2").style.display = 'none';
		document.getElementById("regFormPart3").style.display = '';
	}
	
}



function CheckForOnlyLetters(alphane)
{
	var numbersAndSymbols = 0;
	var letters  = 0;
	
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  //catch all the numbers and symbols
		  if((hh > 32 && hh < 65) || (hh > 90 && hh < 97) || (hh > 122 && hh < 127)) { 
			 numbersAndSymbols++;   
		  }
		  else{
			 letters++;
		  }
		}//ens loop
		if(numbersAndSymbols > 0)
		   return true;
		else
		   return false;
 //return true;
}
 

/* ------------------------------------------------------------------------------------------------- */
/* EPAC Settings : start --------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */
function validateChangePasswordForm() {
	reWhiteSpace = new RegExp(/^\s+$/);
    var alphaNum    = /^[a-zA-Z0-9]+$/;
    var oldPassword     = document.changePasswordForm.oldpassword;
	var newPassword     = document.changePasswordForm.newPassword;
	var confirmPassword = document.changePasswordForm.confirmPassword;
	
	if(oldPassword.value == ""){
	      alert('Enter old password');
	      oldPassword.focus();
	      return false;
	}else if(oldPassword.value.length < 6) {
		  alert('Enter old password.Minimum 6 characters');
		  oldPassword.focus();
		  return false;
    }else if(!oldPassword.value.match(alphaNum)) {
		  alert('Enter old password.Only letters or numbers no space');
		  oldPassword.focus();
		  return false; 
	}else if(newPassword.value == ""){
	      alert('Enter new password');
	      newPassword.focus();
	      return false;
	}else if(newPassword.value.length < 6) {
		  alert('Enter new password.Minimum 6 characters');
		  newPassword.focus();
		  return false;
    }else if(!newPassword.value.match(alphaNum)) {
		  alert('Enter new password.Only letters or numbers no space');
		  newPassword.focus();
		  return false; 
	}else if(confirmPassword.value == ""){
	      alert('Enter confirm password');
	      confirmPassword.focus();
	      return false;
	}else if(confirmPassword.value.length < 6) {
		  alert('Enter confirm password.Minimum 6 characters');
		  confirmPassword.focus();
		  return false;
    }else if(!confirmPassword.value.match(alphaNum)) {
		  alert('Enter confirm password.Only letters or numbers no space');
		  confirmPassword.focus();
		  return false; 
	}else if(confirmPassword.value != newPassword.value) {
		  alert('Password and confirm password should be the same.');
		  confirmPassword.focus();
		  return false;  
	}else {
	   document.changePasswordForm.submit();
	   //return true;
	} 
}
         
function validateEmailPreferencesForm() {
	var emailOld     = document.changeEmailPreferencesForm.emailOld;
	var emailNew     = document.changeEmailPreferencesForm.emailNew; 
	var emailConfirm = document.changeEmailPreferencesForm.emailConfirm; 


	//we allow empty emailConfirm.value  emailNew.value 
	//because the user may just want to change the way 
	//he opt in to recieve emails
	if(emailConfirm.value == '' &&  emailNew.value == ''){
		document.changeEmailPreferencesForm.submit();
		return true;
	}
	
	reWhiteSpace = new RegExp(/^\s+$/);
    var alphaNum    = /^[a-zA-Z0-9]+$/;
	
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailOld.value))){
	   alert('Email address not entered or invalid. Enter old email');
	   emailOld.focus();
	   return false;
	}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailNew.value))){
	   alert('Email address not entered or invalid. Enter new email');
	   emailNew.focus();
	   return false;
	}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailConfirm.value))){
	   alert('Email address not entered or invalid. Enter confirm email');
	   emailConfirm.focus();
	   return false;
	}else if(emailConfirm.value != emailNew.value) {
	   alert('Email and confirm email should be the same.');
	   emailConfirm.focus();
	   return false;
	}else {
	   document.changeEmailPreferencesForm.submit();
	   //return true;
	}
}

function validatePersonalInfoForm() {
	reWhiteSpace = new RegExp(/^\s+$/);
	var letters     = /^[a-zA-Z]+$/;
	var alphanum    = /^[a-zA-Z0-9\s]+$/;
	var pcodeRegxp  = /^([A-Za-z]{1,2})([0-9]{1,2})([A-Za-z]{0,1})([\s]*)([0-9]{1,2})([A-Za-z]{2})$/;
	var zipcode     = /^\d{5}([\-]\d{4})?$/;
	
	var fname    = document.personalInfoForm.firstname;
	var lname    = document.personalInfoForm.lastname;
	var gender   = document.personalInfoForm.gender;
	var month    = document.personalInfoForm.month;
	var day      = document.personalInfoForm.day;
	var year     = document.personalInfoForm.year;
	var country  = document.personalInfoForm.country;
    var address  = document.personalInfoForm.address1;
	var address2 = document.personalInfoForm.address2;
	var address3 = document.personalInfoForm.city;
    var postcode = document.personalInfoForm.postcode;
	
	if(fname.value == "") {
		alert('Enter first name');
	    fname.focus();
	    return false; 
	}else if(!fname.value.match(letters)) {
		alert('Enter first name. Only letters are allowed no space');
		fname.focus();
	    return false;
	}else if(lname.value == "") {
		alert('Enter last name');
	    lname.focus();
	    return false; 
	}else if(!lname.value.match(letters)) {
		alert('Enter last name. Only letters are allowed no space');
		lname.focus();
	    return false;
	}else if(month.value == "null") {
		alert('Enter date of birth (month)');
		month.focus();
	    return false; 
	}else if(day.value == "null") {
		alert('Enter date of birth (day)');
		day.focus();
	    return false; 
	}else if(year.value == "null") {
		alert('Enter date of birth (year)');
		year.focus();
	    return false; 
	}else if(address.value == "") {
		alert('Enter address');
		address.focus();
		return false;
	}else if(!address.value.match(alphanum)) {
		alert('Enter address. Only letters and numbers allowed');
		address.focus();
		return false;
	}else if(postcode.value == "") {
		alert('Enter postcode');
	    postcode.focus();
		return false;
	}else if(country.value == "United Kingdom" && !postcode.value.match(pcodeRegxp)) {
		alert('Postcode not valid. Enter valid postcode.');
	    postcode.focus();
	    return (false);	
	}else if(country.value == 'United States of America' && !postcode.value.match(zipcode)) {
		  alert('Zipcode not valid. Enter valid zipcode.');
		  postcode.focus();
		  return (false);	
	}else {
		document.personalInfoForm.submit();
		//return true;
	}
   
}

function validateSettingsLogin() {
    var alphanum  = /^[a-zA-Z0-9\s]+$/;
	var email  = document.settingsLogin.username; 
    var password  = document.settingsLogin.password; 
	var rememberme = document.settingsLogin.rememberme.checked; 
	
	//alert(rememberme.checked);
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value))){
	      alert('Email address not entered or invalid. Enter email');
	      email.focus();
	      return false;
	}else if(password.value == "") {
	      alert('Enter password');
	      password.focus();
	      return false;	
	}else if(password.value.length < 6) {
		  alert('Enter password.Minimum 6 characters');
		  password.focus();
		  return false;
    }else if(!password.value.match(alphanum)) {
		  alert('Enter password.Only letters or numbers no space');
		  password.focus();
		  return false;
	}else {
		  if(rememberme == false) {
			  eraseCookie('email');   
		  }else if(rememberme == true) {
			  createCookie('email',email.value,'1'); 
		  }
		  document.settingsLogin.submit();
		  //return true;
	}

}

function forgotPassword() {
	var email = document.settingsLogin.email;
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value))){
	   alert('Email address not entered or invalid. Enter email');
	   email.focus();
	   return false;
	}else {
	   return true;
	}
}
/* ------------------------------------------------------------------------------------------------- */
/* EPAC Settings : end ----------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */






function displayRegFormSinglePart(competition,loggedin) {
   
   reWhiteSpace = new RegExp(/^\s+$/);
   genders = document.userReg.gender;
   
   var letterOnly  = /^[a-zA-Z]+$/;
   var numbersOnly = /^[0-9]+$/;
   var alphaNum    = /^[a-zA-Z0-9]+$/;
    var pcodeRegxp  = /^([A-Za-z]{1,2})([0-9]{1,2})([A-Za-z]{0,1})([\s]*)([0-9]{1,2})([A-Za-z]{2})$/;
   var zipcode     = /^\d{5}([\-]\d{4})?$/;
 
   /* 
     # If part 1 has no errors switch to part 2 [regFormPart2] otherwise show error message inside alert box
     # If part 2 has no errors switch to part 2 [regFormPart2] otherwise show error message inside alert box
   */
   
   if(!loggedin){
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.userReg.email.value))){
		   alert("Email address not entered or invalid. Please re-enter.")
		   document.userReg.email.focus();
		   return (false);
		}else if (document.userReg.password.value == "") {
		   alert('Enter password.');
		   document.userReg.password.focus();
		  return false;
		}else if(document.userReg.password.value.length < 6) {
		  alert('Enter password.Minimum 6 characters');
		  document.userReg.password.focus();
		  return false;
		}else if (reWhiteSpace.test(document.userReg.password.value)) {
		  alert('Please check your fields for spaces. Enter password');
		  document.userReg.password.focus();
		  return (false);
		}
		
		/*if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.userReg.email.value))){
		   alert("Email address not entered or invalid. Please re-enter.")
		   document.userReg.email.focus();
		   return (false);
		}else if (document.userReg.password.value == "") {
		   alert('Enter password.');
		   document.userReg.password.focus();
		  return false;
		}else if (document.userReg.confirmation.value == "") {
		  alert('Confirm password.');
		  document.userReg.confirmation.focus();
		  return false;
		}else if (document.userReg.password.value != document.userReg.confirmation.value) {
		  alert('Password and confirm password should be the same.');
		  document.userReg.confirmation.focus();
		  return false;
		}else if(document.userReg.password.value.length < 6) {
		  alert('Enter password.Minimum 6 characters');
		  document.userReg.password.focus();
		  return false;
		}else if (reWhiteSpace.test(document.userReg.password.value)) {
		  alert('Please check your fields for spaces. Enter password');
		  document.userReg.password.focus();
		  return (false);
		}*/
	
   }
	/*else if(document.userReg.title.value == "") {
	  alert('Enter title in the "other" field');
	  document.userReg.title.focus();
	  return false;
	}else if(document.userReg.title.value.length >5) {
	  alert('Enter a 5-characters title');
	  document.userReg.title.focus();
	  return false;	
	}*/if (document.userReg.firstname.value == "") {
	  alert('Enter first name.');
	  document.userReg.firstname.focus();
	  return (false);
	}else if(!document.userReg.firstname.value.match(letterOnly)) {
	  alert('Letters only. Enter first name.');
	  document.userReg.firstname.focus();
	  return (false);
	}else if (reWhiteSpace.test(document.userReg.firstname.value)) {
	  alert('Please check your fields for spaces. Enter first name');
	  document.userReg.firstname.focus();
	  return (false);
	}else if(document.userReg.lastname.value == "") {
	  alert('Enter last name.');
	  document.userReg.lastname.focus();
	  return false;
	}else if(!document.userReg.lastname.value.match(letterOnly)) {
	  alert('Letters only. Enter last name.');
	  document.userReg.lastname.focus();
	  return false;
	}else if (reWhiteSpace.test(document.userReg.lastname.value)) {
	  alert('Please check your fields for spaces. Enter last name');
	  document.userReg.lastname.focus();
	  return (false);
	}

	if(!competition){
		if( !genders[0].checked && !genders[1].checked ) {
		  alert('Enter gender.');
		  return false;
		}else if(document.userReg.month.value == 'null') {
		  alert('Enter date of birth (month).');
		  document.userReg.month.focus();
		  return (false);
		}else  if(document.userReg.day.value == 'null') {
		  alert('Enter date of birth (day).');
		  document.userReg.day.focus();
		  return false; 
		}else if(document.userReg.year.value == 'null') {
		  alert('Enter date of birth (year).');
		  document.userReg.year.focus();
		  return false;
		}
	}
	
	if(competition){
		if(document.userReg.address1.value == "") {
		  alert('Enter address.');
		  document.userReg.address1.focus();
		  return (false);
		}else if (reWhiteSpace.test(document.userReg.address1.value)) {
		  alert('Please check your fields for spaces. Enter address');
		  document.userReg.address1.focus();
		  return (false);
		}else if(reWhiteSpace.test(document.userReg.address2.value)) {
		  alert('Please check your fields for spaces. Enter address line 2');
		  document.userReg.address2.focus();
		  return (false);
/*		  
		}else if(reWhiteSpace.test(document.userReg.address3.value)) {
		  alert('Please check your fields for spaces. Enter address line 2');
		  document.userReg.address3.focus();
		  return (false);
*/		  
		}else if(document.userReg.city.value == "") {
		  alert('Enter town.');
		  document.userReg.city.focus();
		  return (false);
		}else if (reWhiteSpace.test(document.userReg.city.value)) {
		  alert('Please check your fields for spaces. Enter address');
		  document.userReg.city.focus();
		  return (false);
		}

	    if(document.userReg.country.value == 'United Kingdom' && !document.userReg.postcode.value.match(pcodeRegxp)) {
	      alert('Postcode not valid. Enter valid postcode.');
	      document.userReg.postcode.focus();
	      return (false);	
	    }else if(document.userReg.country.value == 'United States of America' && !document.userReg.postcode.value.match(zipcode)) {
	      alert('Zipcode not valid. Enter valid zipcode.');
	      document.userReg.postcode.focus();
	      return (false);	
	    }else
	       return true;

	}

  
   /*
   if(obj == 'regFormPart2') {
     if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.userReg.email.value))){
	   reg_goto_step(1);
       alert("Email address not entered or invalid. Please re-enter.")
       document.userReg.email.focus();
	   return (false);
    }else if (document.userReg.password.value == "") {
	   reg_goto_step(1);
	   alert('Enter password.');
	   document.userReg.password.focus();
	  return false;
    }else if (document.userReg.confirmation.value == "") {
	  reg_goto_step(1);
	  alert('Confirm password.');
	  document.userReg.confirmation.focus();
	  return false;
    }else if (document.userReg.password.value != document.userReg.confirmation.value) {
	  reg_goto_step(1);
	  alert('Password and confirm password should be the same.');
	  document.userReg.confirmation.focus();
	  return false;
    }else if(document.userReg.password.value.length < 6) {
	  reg_goto_step(1);
	  alert('Enter password.Minimum 6 characters');
	  document.userReg.password.focus();
	  return false;
	}else if (reWhiteSpace.test(document.userReg.password.value)) {
	  reg_goto_step(1);
	  alert('Please check your fields for spaces. Enter password');
	  document.userReg.password.focus();
	  return (false);
	}else {
	  document.getElementById('regFormPart2').style.display = 'block';
      document.getElementById('regFormPart1').style.display = 'none'; 
	  document.getElementById('regFormPart3').style.display = 'none'; 
     }
   }
   else if (obj == 'regFormPart3'){  
		if(document.userReg.title.value == "") {
	      reg_goto_step(2);
	      alert('Enter title in the "other" field');
	      document.userReg.title.focus();
	      return false;
 	    }else if(document.userReg.title.value.length >5) {
	      reg_goto_step(2);
	      alert('Enter a 5-characters title');
	      document.userReg.title.focus();
	      return false;	
	    }else if (document.userReg.firstname.value == "") {
		  reg_goto_step(2);
		  alert('Enter first name.');
		  document.userReg.firstname.focus();
		  return (false);
		}else if(!document.userReg.firstname.value.match(letterOnly)) {
		  reg_goto_step(2);	
		  alert('Letters only. Enter first name.');
		  document.userReg.firstname.focus();
		  return (false);
		}else if (reWhiteSpace.test(document.userReg.firstname.value)) {
		  reg_goto_step(2);
		  alert('Please check your fields for spaces. Enter first name');
		  document.userReg.firstname.focus();
		  return (false);
		}else if(document.userReg.lastname.value == "") {
		  reg_goto_step(2);
		  alert('Enter last name.');
		  document.userReg.lastname.focus();
		  return false;
		}else if(!document.userReg.lastname.value.match(letterOnly)) {
		  reg_goto_step(2);
		  alert('Letters only. Enter last name.');
		  document.userReg.lastname.focus();
		  return false;
		}else if (reWhiteSpace.test(document.userReg.lastname.value)) {
		  reg_goto_step(2);
		  alert('Please check your fields for spaces. Enter last name');
		  document.userReg.lastname.focus();
		  return (false);
		}else if( !genders[0].checked && !genders[1].checked ) {
		  reg_goto_step(2);
		  alert('Enter gender.');
		}else if(document.userReg.month.value == 'null') {
		  reg_goto_step(2);
		  alert('Enter date of birth (month).');
		  document.userReg.month.focus();
		  return (false);
		}else  if(document.userReg.day.value == 'null') {
		  reg_goto_step(2);
		  alert('Enter date of birth (day).');
		  document.userReg.day.focus();
		  return false; 
		}else if(document.userReg.year.value == 'null') {
		  reg_goto_step(2);
		  alert('Enter date of birth (year).');
		  document.userReg.year.focus();
		}else if(document.userReg.address1.value == "") {
		  reg_goto_step(2);
		  alert('Enter address.');
		  document.userReg.address1.focus();
		  return (false);
		}else if (reWhiteSpace.test(document.userReg.address1.value)) {
		  reg_goto_step(2);
		  alert('Please check your fields for spaces. Enter address');
		  document.userReg.address1.focus();
		  return (false);
		}else if(reWhiteSpace.test(document.userReg.address2.value)) {
		  reg_goto_step(2);
		  alert('Please check your fields for spaces. Enter address line 2');
		  document.userReg.address2.focus();
		  return (false);
		}else if(document.userReg.city.value == "") {
		  reg_goto_step(2);
		  alert('Enter town.');
		  document.userReg.city.focus();
		  return (false);
		}else if (reWhiteSpace.test(document.userReg.city.value)) {
		  reg_goto_step(2);
		  alert('Please check your fields for spaces. Enter address');
		  document.userReg.city.focus();
		  return (false);
	    }else if(CheckForOnlyLetters(document.userReg.city.value) == true) {		
		  reg_goto_step(2);
		  alert('Letters only. Enter city');
		  document.userReg.city.focus();
		  return (false);	
		}else if(reWhiteSpace.test(document.userReg.county.value)) {
		  reg_goto_step(2);
		  alert('Please check your fields for spaces. Enter county/state');
		  document.userReg.county.focus();
		  return (false);
		}else if(!document.userReg.county.value.match(letterOnly)) {
		  reg_goto_step(2);
		  alert('Letters only. Enter county');
		  document.userReg.county.focus();
		  return (false);		 
		}else if(document.userReg.postcode.value == "") {
		  reg_goto_step(2);
		  alert('Enter postcode.');
		  document.userReg.postcode.focus();
		  return (false);
		}else if(document.userReg.country.value == 'United Kingdom' && !document.userReg.postcode.value.match(pcodeRegxp)) {
		  //reg_goto_step(2);
		  alert('Postcode not valid. Enter valid postcode.');
		  document.userReg.postcode.focus();
		  return (false);	
		}else if(document.userReg.country.value == 'United States of America' && !document.userReg.postcode.value.match(zipcode)) {
		  //reg_goto_step(2);
		  alert('Zipcode not valid. Enter valid zipcode.');
		  document.userReg.postcode.focus();
		  return (false);	
		}else {
		  document.getElementById('regFormPart3').style.display = 'block';
		  document.getElementById('regFormPart1').style.display = 'none';
		  document.getElementById('regFormPart2').style.display = 'none';  
	   }
	}
	*/
}

/*function validateNewSignupForm() {
      reWhiteSpace = new RegExp(/^\s+$/);
	  genders = document.userReg.gender;
	   
	  var letterOnly  = /^[a-zA-Z]+$/;
	  var numbersOnly = /^[0-9]+$/;
	  var alphaNum    = /^[a-zA-Z0-9]+$/;
	  var pcodeRegxp  = /^([A-Za-z]{1,2})([0-9]{1,2})([A-Za-z]{0,1})([\s]*)([0-9]{1,2})([A-Za-z]{2})$/;
	  var zipcode     = /^\d{5}([\-]\d{4})?$/;
}*/

/* Methods definitions for creating Cookies */
/* Start =================================================================================*/
  
function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
}

function eraseCookie(name) {
		createCookie(name,"",-1);
		//alert('Cookie '+name+' deleted')
}
 
/* End 
   ========================================================================================  */

function forgotPassword_validation() {
   reWhiteSpace = new RegExp(/^\s+$/);
   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forgotPass.email.value))){
       alert("Email address not entered or invalid. Please re-enter.")
       return (false)
   } /*else if (document.forgotPass.answer.value == "") {
	  alert('Enter security answer');
	  return (false);
   } else if (reWhiteSpace.test(document.forgotPass.answer.value)) {
	  alert('Please check your fields for spaces. Enter security answer');
	  return (false);
   } */else
      document.forgotPass.submit();
}



function validateSMSCode() {

	  reWhiteSpace = new RegExp(/^\s+$/);
	  var digitCode = document.smsCodeForm.code.value;
	  var storeDigit = new Array();
	  
	  if (digitCode == "") {
	    alert('Please enter 6 character code');
	    document.smsCodeForm.code.focus();
		return false;
	  }
	  else if (digitCode) {
		 
		 var numaric = digitCode;
		 for(var j=0; j<numaric.length; j++)
		 {
			 var alphaa = numaric.charAt(j);
		     var hh = alphaa.charCodeAt(0);
		     if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123)) {
			    storeDigit[j] = hh;
			 }
		     else{
			   alert('Please enter only alphanumeric characters');
			   return false;
		     }
		 } 
		 if(storeDigit.length < 6) {
			alert('Please enter 6 character code')
		    document.smsCodeForm.code.focus();
		    return false;  
		 }
	  }
	  else if (reWhiteSpace.test(digitCode)) {
	    alert('Please check your fields for spaces. Enter 6 digit code');
		document.smsCodeForm.code.focus();
	    return (false);
      }
	  else
	    return true;
	 
}



function agreeTCValidation() {
  if (!document.agreeTCForm.agreeTC.checked) {
	 alert('Please agree terms and conditions.');
	 return false; 
  }
  else
     return true;
}






