//===Check Null values pass control and message
function CheckNull(Ucontrol,Umsg)
{
	if (Ucontrol.value=="")
	{
	alert(Umsg);
	Ucontrol.focus();
	return false;  
	}
}
//===request message to end user pass message ok then return true
function RequestMessage(Umsg)
{
	if(confirm(Umsg))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}
//===Check email format pass user control
function CheckEmailFormat(Ucontrol)
{
	checkemail = Ucontrol.value;
	if (Ucontrol.value=="")
	{
	alert("Enter email address");
	Ucontrol.focus();
	return false;  
	}
	else if ((checkemail.indexOf('@') < 0) || ((checkemail.charAt(checkemail.length-4) != '.') && (checkemail.charAt(checkemail.length-3) != '.')))
		{
			alert("You have entered an invalid email address. Please try again");
			Ucontrol.focus();
			return false;
		}
}

//===========Check Box Selection
function CheckBoxSelection(Ucontrol,Umsg)
{
	if (Ucontrol.checked!=true)
	{
	alert(Umsg);
	return false;
	}	
}
//=====================Check match value
function CheckMatchvalue(Ucontrol,Ucontro2,Umsg)
{
	if (Ucontrol.value!=Ucontro2.value)
		{
			alert (Umsg);
			Ucontrol.focus();
			return false;
		}
}

//====================Check Below lenghth
function CheckBelowLength(Ucontrol,Ulength,Umsg)
{
if ((document.frmregister.txtPassword.value.length < Ulength) )
		{
			alert(Umsg)
			Ucontrol.focus();
			return false;
		}	
		
}
//=====Check Above lenghth
function CheckAboveLength(Ucontrol,Ulength,Umsg)
{
if ((document.frmregister.txtPassword.value.length > Ulength) )
		{
			alert(Umsg)
			Ucontrol.focus();
			return false;
		}	
		
}		

//Check Numeric
function CheckNumeric(Ucontrol,Umsg)
{
if (Ucontrol.value=="") 
{
	Ucontrol.value=0;
}
	if (isNaN(Ucontrol.value)==true)
		{
			alert (Umsg);
			Ucontrol.select();
			Ucontrol.focus();
			return false;
		}

}

//======================================Check Number
//onKeyUp="javascript:checkNumber(form1.txtfield1);"
function checkNumber(Ucontrol) 
{
  var strPass = Ucontrol.value;
  var strLength = strPass.length;
  var lchar = Ucontrol.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  if (cCode < 48 || cCode > 57 ) {
    var myNumber = Ucontrol.value.substring(0, (strLength) - 1);
   Ucontrol.value = myNumber;
  }
  return false;
}
// calculate the ASCII code of the given character
function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

/*
sample format for file upload control
<input type="file" name="Plat_File" size="50" onChange="validFileName(this.value, this.name,form.name)" >
*/
function validFileName(selection, fieldname, formname)
{
 //alert (formname)
 var pathArray = selection.split("\\");
 var Regex = /[& @'$#]/
 if (Regex.test(pathArray[pathArray.length-1]))
 {
  document.forms[formname].elements[fieldname].focus();
	document.forms[formname].elements[fieldname].blur();
	document.forms[formname].elements[fieldname].select();	 
	alert("The Digital Layout contains an invalid character in the filename. Please re-name your file.")
 }
 var allowed = ".pdf.dwg.bak.shp.dgn";
 var file_ext = pathArray[pathArray.length-1].split(".")[1];
 if (allowed.indexOf(file_ext.toLowerCase()) == -1)
 {
  alert("File type not allowed.  Your file must be one of the following: .pdf .dwg .bak .shp .dgn");
	return false;
 }
}

//Combo box Selection Sample Code=================================================
/*response.write("<script language=javascript> document.frmevent.country.value='"& e_country &"'</script>")

*/
