﻿// JScript File


function filterInput(evt)
{ 
    var keyCode, filter = ''; 
    var alphaNum = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; 
    // Get the Key Code of the Key pressed if possible else - allow 
    if(window.event){ 
        keyCode = window.event.keyCode; 
        evt = window.event; 
    }else if (evt)keyCode = evt.which; 
    else return true; 
    
    // Setup the allowed Character Set 
    filter = alphaNum; 
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) || (keyCode==32))return true; 
    // Get the Pressed Character 
    Char = String.fromCharCode(keyCode); 
       
    if((filter.indexOf(Char) > -1)) 
    return true; 
    else
    return false; 

}


//For Title case functionality
function FrstLtrUpperCase(ctrl)
{
var newStr;
newStr="";
var tmpStr = new Array();
tmpStr = ctrl.value.split(" ");
for (var i=0; i<tmpStr.length; i++)
{
    if (newStr!="")
    newStr = newStr + ' ' +  tmpStr[i].substr(0,1).toUpperCase() + tmpStr[i].substr(1,tmpStr[i].length).toLowerCase();
    else
    newStr = newStr +  tmpStr[i].substr(0,1).toUpperCase() + tmpStr[i].substr(1,tmpStr[i].length).toLowerCase();
} 
ctrl.value=newStr;
return false;
}



//This function checks whether email entered is valid or not.
function CheckValidEmail(id)
{   
    
			var ErrorMsg="Please Enter a Valid Email";
			EmailPattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
			if(!EmailPattern.test(document.getElementById(id.id).value))
			{
				alert(ErrorMsg);
				document.getElementById(id.id).focus();
				document.getElementById(id.id).select();
				return false;
			}
			
}


function Numeric(id)
{   
             var T1=document.getElementById(id.id);
			 if(IsNumeric(T1.value)==false)
			{
				alert('ZipCode should be numeric');
				return false;
			}
}

//This function is used to enter only numeric data, it doesn't allow character to enter.
function forceNumber(eventObj, obj)
			{
				
				var keyCode
				var isIE = document.all?true:false;
				var isNS = (document.layers)?true : false;
				// Check For Browser Type
				//	if (document.all){
				if(isNS) 
					{
						keyCode=eventObj.which;
                  	}
				else 
					{
						if (isIE)
							{
									keyCode=eventObj.keyCode;

							}
						else 
							{
									keyCode=eventObj.which;

							}
					}

				var str=obj.value

				if((keyCode==8)||(keyCode==0))
					{

						return true;
					}
				if((keyCode<48 || keyCode >57)  ) { // Allow only integers and decimal points &&   (keyCode != 46)

						return false;
					}
						return true;	
			}	
			
			
			//This function is used to enter only numeric data, it doesn't allow character to enter.
            function forceNumberAndDot(eventObj, obj)
			{
				
				var keyCode
				var isIE = document.all?true:false;
				var isNS = (document.layers)?true : false;
				// Check For Browser Type
				//	if (document.all){
				if(isNS) 
					{
						keyCode=eventObj.which;
                  	}
				else 
					{
						if (isIE)
							{
									keyCode=eventObj.keyCode;

							}
						else 
							{
									keyCode=eventObj.which;

							}
					}

				var str=obj.value

				if((keyCode==8)||(keyCode==0))
					{

						return true;
					}
				if((keyCode<47 || keyCode >57)  ) { // Allow only integers and decimal points &&   (keyCode != 46)

						return false;
					}
						return true;	
			}	



function OpenZipWin(Page)
{
    var url="ZipHelp.aspx?Page="+Page;
    window.open(url,"mywindow","width=360px,height=240px,location=0,status=0,scrollbars=0,resizable=no");
}
function EmptyTextbox(textbox)
{
    textbox.value='';
}