var userwin=null;
function checkparams(){

var login=document.regform.FLD_LOGIN.value;
var pass=new String(document.regform.FLD_PASSWORD.value);

if(document.regform.FLD_LOGIN.value==""){
	alert("Please Enter Login Name");
	document.regform.FLD_LOGIN.select();
}else if(!checkLogin(login)){
	alert("Please Enter A Valid Login Name");
	document.regform.FLD_LOGIN.select();
}else if(document.regform.FLD_PASSWORD.value==""){
	alert("Please Enter Password");
	document.regform.FLD_PASSWORD.select();
}else if(pass.indexOf(' ')!=-1){
	alert("Please Enter A Valid Password");
	document.regform.FLD_PASSWORD.select();
}else if(document.regform.FLD_PASSWORD.value !=  document.regform.FLD_CPASSWORD.value){
	alert("Password doesn't match");
	document.regform.FLD_CPASSWORD.select();
}else if(document.regform.FLD_LOCATION.value=="0"){
	alert(" Please Choose Office Location");
	document.regform.FLD_LOCATION.select();
}else if(document.regform.FLD_FORENAME.value==""){
	alert("Please Enter Your Forename");
	document.regform.FLD_FORENAME.select();
}else if(document.regform.FLD_EMAIL.value==""){
	alert("Please Enter Your Email Address");
	document.regform.FLD_EMAIL.select();
}else if(emailValidation(document.regform.FLD_EMAIL.value)==false){
	alert("Please Enter A Valid Email Address");
	document.regform.FLD_EMAIL.select();
}else if(document.regform.FLD_MOBILENO.value!="" && !numericValidation(document.regform.FLD_MOBILENO.value)){
	alert("Please Enter A Valid Mobile Number");
	document.regform.FLD_MOBILENO.select();
}else if(document.regform.FLD_DAYTIME.value!="" && !numericValidation(document.regform.FLD_DAYTIME.value)){
	alert("Please Enter A Valid Daytime Phone Number");
	document.regform.FLD_DAYTIME.select();
}else if(document.regform.FLD_EVENING.value!="" && !numericValidation(document.regform.FLD_EVENING.value)){
	alert("Please Enter A Valid Evening Phone Number");
	document.regform.FLD_EVENING.select();
}else{
	document.regform.submit();
}
}

function checkWin()
{
	a=document.regform.FLD_LOGIN.value;
	if(a==""){
		alert("Please Enter Username");
		document.regform.FLD_LOGIN.select();
	}else if(!checkLogin(a)){
		alert("Please Enter Valid Username");
		document.regform.FLD_LOGIN.select();
	}
	else{
		userwin=window.open("checkuser?webname="+a,"CheckID","width=300,height=300,toolbar=0,screenX=400,screenY=150,dependent=1,resizable=0,z-lock=1");
	}
}

function onclose()
{	if(userwin!=null)
	{
		
		userwin.close();
	}
}
function checkLogin(login){
	var validchar="[a-zA-Z0-9|.|_]";
	var mendatorychars="[a-zA-Z]";
	var i=0;
	var boo=false;
	for(i=0;i<login.length;i++){
		if((login.charAt(i)).search(validchar)==-1){
			return false;
		}else if((login.charAt(i)).search(mendatorychars)!=-1){
			boo=true;
		}
	}
	if(!boo){
		return false;
	}
	if(login.indexOf(".")!=-1 || login.indexOf("_")!=-1){
		var tokensDot=login.split(".");
		var tokensUnderScore=login.split("_");
		var i=0;
		var j=0;
		for(i=0;i<tokensDot.length;i++){
			if(tokensDot[i]==""){
				return false;
			}
		}
		for(j=0;j<tokensUnderScore.length;j++){
			if(tokensUnderScore[j]==""){
				return false;
			}
		}
	}
	return true;
}

function emailValidation(email){
	var regexp=/^[a-zA-Z][A-Za-z0-9|_]*((\.)[a-zA-Z0-9|_]+)*@([0-9]*[a-zA-Z][0-9]*)+((\.)([0-9]*[a-zA-Z][0-9]*)+)+$/;
	if(email.search(regexp)==-1){
		return false;
	}else{ 
		return true;
	}
}

function numericValidation(numToCheck){
	var strValidChar="[0-9]";
	var strChar;
	for(i=0;i<numToCheck.length;i++){
		if((numToCheck.charAt(i)).search(strValidChar)==-1){
			return false;
		}
	}
	return true;
}
