/*****************************************************************************
 *  File Name     : ResendActivationMailValidation.js		                 *
 *  Author        : J. Lokesh												 *
 *  Owner         : ICM Solutions											 *
 *  Creation Date : 19-April-2008								             *
 *  Last Modified : 		      			                                 *
 *  Modified Date : 		            	                                 *
 *  Usuage        : This Javascript file is used to validate customer inputs *
 *					for ResendActivationMail.jsp							 *
 *											                                 *
 *****************************************************************************/

function validateResendActivationMail(){

var loginId	= document.getElementById("loginId");
var mailId	= document.getElementById("primaryEmail");

//Validation for LoginId//
	  if((trim(loginId.value)==false) && (trim(mailId.value)==false)){
		alert('Please enter Login ID or Eamil ID');
		loginId.focus();
		loginId.select();
		return false;
	}
	if((trim(loginId.value).length > 0)){
	if(loginId.value.length < 6 ){
		alert("Login ID cannot be less than 6 Characters");
		loginId.focus();
	 	loginId.select();
		return false;
	}else if(loginId.value.length > 100 ){
		alert("Login ID cannot be greater than 100 Characters");
		loginId.focus();
	 	loginId.select();
		return false;
	}
}
//Validation for Email

if((trim(mailId.value).length > 0)){
if(mailId.value.length == 0 || mailId.value.length > 50){
		alert("Please enter your valid E-mail ID");
		mailId.focus();
		mailId.select();
		return false;
	}
if(isEmail(trim(mailId.value))==false){
		alert('Please Enter a Valid Email ID');
		mailId.focus();
		mailId.select();
		return false;
	}
  }
}


//******Regular expression starts here****//////

//VALIDATION FOR CHECK NAMES

var reAlphabetic = /^[a-zA-Z]+$/
var defaultEmptyOK = false

function isEmpty(s){ 
	return ((s == null) || (s.length == 0))
}

function isAlphabetic(s){  
	
	var i;

    if (isEmpty(s)) 
       if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphabetic.arguments[1] == true);

    else {
       return reAlphabetic.test(s)
    }
}



//VALIDATION FOR CHECK E-MAIL
var reEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
function isEmail(s){  
	if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
    else {
       return reEmail.test(s)
    }
}

//VALIDATION FOR LOGIN ID

var alphaNum= /^[a-zA-Z][a-zA-Z0-9]*$/

var defaultEmptyOK = false

function isEmpty(s){ 
	return ((s == null) || (s.length == 0))
}

function isLogin(s){  
	var i;
    if (isEmpty(s)) 
       if (isLogin.arguments.length == 1) return defaultEmptyOK;
       else return (isLogin.arguments[1] == true);
    else {
       alphaNum.test(s)
		return alphaNum.test(s) 
    }
}
