All pastes #478491 Raw Edit

agentmd

public javascript v1 · immutable
·published 2007-05-09 05:56 UTC
rendered paste body
function validateSN(sn){	   	if(sn.length < 1){return RetVal.EMPTY_ERR;}	else if(sn.length <3 ){	return RetVal.MIN_ERR;}	else if(sn.length > 16){return RetVal.MAX_ERR;}	else{			var snRegExp = /^([a-zA-Z]{1})([a-zA-Z0-9\s]*)$/;  	  	var result = (snRegExp.test(sn))?  RetVal.SUCCESS :  RetVal.INVALID_ERR; 	   	return result;	   }   }function valPassword(pwd,minLength){		if(pwd.length < 1){ return  RetVal.EMPTY_ERR; }	else if(pwd.length < minLength ){ return RetVal.MIN_ERR;}	else if( pwd.length > 16){ return RetVal.MAX_ERR;}	else{ return RetVal.SUCCESS;}}function validateEmail(emailAddr){		if(emailAddr.length <1){return RetVal.EMPTY_ERR;}	else if(emailAddr.length <3 ){return RetVal.MIN_ERR;}	else if( emailAddr.length >97){return RetVal.MAX_ERR;}	else{ 								var validRegExp = /^([a-zA-Z0-9]{1}[\w\-\/&\*\+~%$!=\?#'\^\`{}|]*)(\.[\w\-\/&\*\+~%$!=\?#'\^`{}|]+)*@([\w\-\/&\*\+~%$!=\?#'\^`{}|]+)((\.[\w\-\/&\*\+~%$!=?#'\^`{}|]+)+)$/;			var result=(validRegExp.test(emailAddr)) ? RetVal.SUCCESS : RetVal.INVALID_ERR ;				return result;			}	}function validateLoginId(loginId){	var regExp = /@/;			var result= regExp.test(loginId) ? validateEmail(loginId) : validateSN(loginId);		return result;}function snsInfoPopUp(mode, pathOrTitleString, bodyString) {	var newUrl;        var pattern = /\?/;    var adjustedPathOrTitleString = pathOrTitleString.replace(pattern,"&");		if (mode==0) {  newUrl = "/help/infoPopUp.psp?title=" + adjustedPathOrTitleString + "&body=" + bodyString;}	else if (mode==1) { newUrl=pathOrTitleString;}	else { return;}			window.onerror = null;	var x = 0, y = 0;	if (document.all) {	x = window.screenLeft + 30;	y = window.screenTop - 50;}	else if (document.layers) {x = window.screenX + 30;y = window.screenY + 75;}	if (y <= 0) { y = 10;}            var propString = "scrollbars=yes,width=565,height=275,resizable=yes, top=" + y + ",screenY=" + y + ",left=" + x + ",screenX=" + x;	var newwin = window.open(newUrl,"popup",propString);	if (window.focus) {	newwin.focus();	}	return;}function snsCheckSignInForm(loginForm,loginErr,pwdErr){var loginId = loginForm.loginId;var password =loginForm.password;var loginIdVal = loginId.value;var errCode, result;errCode = validateLoginId(loginIdVal);result =(errCode == RetVal.SUCCESS)? true:false;  if(!result){alert(loginErr[errCode]);loginId.focus();return false;}errCode = valPassword(password.value,3);result = (errCode == RetVal.SUCCESS) ? true : false;  if(!result){alert(pwdErr[errCode]);password.value="";password.focus();return false;}  return true;}function handleUrl(url){document.location.href = url;}function stripOffAOLDomains(loginId){var id=trimString(loginId.value);var splitArr = id.match("^(.+)@(.+)$");	if(splitArr != null && splitArr.length ==3){	  	var domain=splitArr[2].toLowerCase();	 	  	if(domain=="aol.com" || domain =="aim.com" || domain=="netscape.net"){ loginId.value=splitArr[1];}	  	else {loginId.value=id;}	  }else{loginId.value=id;}}function validateSigninForm(loginForm){var pwderr = new Array(4);pwderr[RetVal.EMPTY_ERR]="You must enter a value for Password.";pwderr[RetVal.MIN_ERR]="Password you entered is too short."; pwderr[RetVal.MAX_ERR]="Password must not be longer than 16 characters.";pwderr[RetVal.INVALID_ERR]="Password you entered is invalid. A Valid password should contain 4-16 letters or numbers.";var err = new Array(4);var result;var loginId = loginForm.loginId;stripOffAOLDomains(loginId);	if((/@/).test(loginId.value)){   		err[RetVal.EMPTY_ERR]="You must enter a value for E-mail Address.";        err[RetVal.MIN_ERR]="E-mail Address you entered is too short.";         err[RetVal.MAX_ERR]="E-mail Address must not be longer than 97 characters.";        err[RetVal.INVALID_ERR]="E-mail Address you entered is invalid. A valid E-mail address should look like: joe@aol.com. Please be sure that the E-mail Address doesn't contain any spaces.";     }    else{        err[RetVal.EMPTY_ERR]="You must enter a value for Screen Name.";        err[RetVal.MIN_ERR]="ScreenName you entered is too short.";         err[RetVal.MAX_ERR]="ScreenName must not be longer than 16 characters.";        err[RetVal.INVALID_ERR]="ScreenName you entered is invalid. A valid Screen Name consists of 3-16 characters and can contain letters, numbers, spaces, and must start with a letter (e.g., johndoe123). Please re-type your Screen Name.";          }	result=snsCheckSignInForm(loginForm,err,pwderr);return result;}<form name="loginForm" method="POST" action="/_cqr/login/login.psp" onsubmit="return validateSigninForm(this);">...             <label for="pwdlabel" >Password:</label>             <input type="password" name="password" maxlength="23" size="25" tabindex="2" value="" class="inputBox" id="pwdlabel">...