


function ValidateLogin(action){
				
	if(action=='LOGIN'){
		if(document.getElementById("tbUserName").value=="" || document.getElementById("tbPassword").value==""){
			alert("Username or Password can't be left empty.");
			return false;
		}
	}
	else if(action=='FORGOT'){
		if(document.getElementById("tbUserEmail").value==""){
			alert ("Please enter a valid Username.");
			return false;
		}
	}
	document.login_form.hdnSESAction.value=action;
	document.login_form.action= "tss_title_parent.aspx?PageReq=TSSTitleSES";
	document.login_form.submit();
	
}


function ValidateKey(){
		var keycode = window.event.keyCode;
		var isKey = false;
		
		if(keycode >= 48 & keycode <= 57)
			isKey = true;
		return isKey;
	}
		
	function ValidateRegistration(){
		
		var validate = true;
		var aInputs = document.getElementsByTagName("input");
				
		var aErrorInputs = new Array();
		var aFieldNames = new Array();
		var oLabel = document.getElementById("lblError");
						
		var expPhone = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/i;
		var expEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/i;
		
		oLabel.innerHTML = "";
		oLabel.style.display = "none";
						
		for(var x = 0; x < aInputs.length; x++)
		{
			var fieldLabel = aInputs[x].getAttribute("RequiredField");
			if(fieldLabel != null){
				
				aFieldNames.push(fieldLabel);
				
				if(aInputs[x].value == "" || aInputs[x].value == " ")
				{
					oLabel.innerHTML += "<li>" + fieldLabel;
					aErrorInputs.push(aInputs[x]);
				}
				else{
					if(aInputs[x].id=="tbProviderId" && aInputs[x].value.length < 9){
						oLabel.innerHTML += "<li>" + fieldLabel + " must be 9 characters long.";
						aErrorInputs.push(aInputs[x]);
					}
					if(aInputs[x].id=="tbPhone" && aInputs[x].value.length < 10){
						oLabel.innerHTML += "<li>" + fieldLabel + " must be 10 characters long.";
						aErrorInputs.push(aInputs[x]);
					}
					if(aInputs[x].id=="tbEmailAddress"){
						if(aInputs[x].value==aInputs[x+1].value){
							var emailText = aInputs[x].value;
							if(!expEmail.test(emailText)){
								oLabel.innerHTML += "<li>Email Address is not valid.";
								aErrorInputs.push(aInputs[x]);
							}
						}
						else{
							oLabel.innerHTML += "<li>Email Address doesn't match.";
							aErrorInputs.push(aInputs[x]);
						}
					}
				}
			}
		}
			
		if(aErrorInputs.length>0 ){
			validate = false;
			oLabel.innerHTML = "<b>The following required fields are missing:</b><br/>" + oLabel.innerHTML;
			oLabel.style.display = "block";
		}
		//alert(aInputs[4].value.length);		
		document.frmSESRegistration.hdnSESAction.value='REGISTER';
		return validate;
	}