// JavaScript Document


function CheckLength(evt)
{

var x = document.getElementById('txtSendTo').value;

if((x.length > 10) || (x.length < 10)) 
{
alert('Please enter a valid mobile no');
document.getElementById('txtSendTo').value='';
return false;
}

else 
{
return true;

}

}

function isValidEmail(stremail)
{
	var filter  = /^([a-zA-Z0-9_\.])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9])+$/;
	if (filter.test(stremail)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid email address.")
		return false;
	}
}
function filterEmailKeys(evt) 

 { 
 	var browser=navigator.appName;
	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
		 return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 95 || charCode == 45 || charCode == 46 || charCode == 64 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46) 
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 95 || charCode == 45 || charCode == 46 || charCode == 64) 
 	}
 }


function isValidPassword(strpass)
{
	var filter  = /^([a-zA-Z0-9])+$/;
	if (filter.test(strpass)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid password.")
		return false;
	}
}
function filterPasswordKeys(evt) 

 { 
 	var browser=navigator.appName;
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
   		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || KeyID == 46) 
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122)) 
	}
	
 } 
 
 
function isValidName(strname)
{
	var filter  = /^[a-zA-Z\s.']+$/;
	if (filter.test(strname)) 
	{
		return true;
	}	
	else 
	{
		alert("No special characters allowed other then dot (.), apostrophe (') and space.")
		return false;
	}
}
function filterNameKeys(evt) 

 { 
 	var browser=navigator.appName;
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
    	return ((charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 39 || charCode == 46 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46) 
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 39 || charCode == 46) 
	}

 }

function isValidAddress(stradd)
{
	var filter  = /^[0-9a-zA-Z @&-{}(),#\s.']+$/;
	if (filter.test(stradd)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid address.")
		return false;
	}
}
function filterAddressKeys(evt) 

 { 
 	var browser=navigator.appName;
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
    	return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 38 || charCode == 45 || charCode == 8 || charCode == 123 || charCode == 125 || charCode == 40 || charCode == 41 || charCode == 44 || charCode == 35 || charCode == 32 || charCode == 46 || charCode == 39 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46 || charCode == 64 || charCode == 47)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 38 || charCode == 45 || charCode == 8 || charCode == 123 || charCode == 125 || charCode == 40 || charCode == 41 || charCode == 44 || charCode == 35 || charCode == 32 || charCode == 46 || charCode == 39 || charCode == 64 || charCode == 47)
	}

 } 

function isValidState(strstate)
{
	var filter  = /^[a-zA-Z\s]+$/;
	if (filter.test(strstate)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid State.")
		return false;
	}
}
function filterStateKeys(evt) 

 { 
 	var browser=navigator.appName;
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
    	return ((charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32)
	}

 }
 
 function isValidCity(strCity)
{
	var filter  = /^[a-zA-Z\s]+$/;
	if (filter.test(strCity)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid City.")
		return false;
	}
}
function filterCityKeys(evt) 

 { 
 	var browser=navigator.appName;
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
    	return ((charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32)
	}

 }
  function isValidZipcode(strZip)
{
	var filter  = /^[1-9][0-9][0-9][0-9][0-9][0-9]/;
	if (filter.test(strZip)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid Zipcode.")
		return false;
	}
}
function filterZipcodeKeys(evt) 

	{
		var browser=navigator.appName;	
		evt = evt || window.event;
		var charCode = (evt.which) ? evt.which : evt.keyCode;
		var KeyID = evt.keyCode;
		if (browser=='Netscape')
			{
				return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || KeyID == 46 || (KeyID >= 35 && KeyID <= 40))
			}
			else if (browser=='Microsoft Internet Explorer')
			{
				return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9)
			}
	}
	
	 function isValidInterZipcode(strZip)
	{
		var filter  = /^[a-zA-Z0-9\s-]$/;
		if (filter.test(strZip)) 
		{
			return true;
		}	
		else 
		{
			alert("Please enter a valid Zipcode.")
			return false;
		}
	}
function filterInternationalZipKeys(evt) 

	{ 
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || KeyID == 46 || (KeyID >= 35 && KeyID <= 40) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 45)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 ||(charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 45)
	}
	}
function isValidUKZipcode(strZip)
	{
		var filter  = /^[a-zA-Z0-9\s]$/;
		if (filter.test(strZip)) 
		{
			return true;
		}	
		else 
		{
			alert("Please enter a valid Zipcode.")
			return false;
		}
	}
function filterUKZipKeys(evt) 

	{ 
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || KeyID == 46 || (KeyID >= 35 && KeyID <= 40) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || charCode == 32)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 ||(charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || charCode == 32)
	}
	}
function isValidRestName(strrestname)
{
	var filter  = /^[a-zA-Z0-9\s'.@#&-()]{1,250}$/;
	if (filter.test(strrestname)) 
	{
		return true;
	}	
	else 
	{
		alert("Please enter a valid restaurant name.")
		return false;
	}
}
function filterRestNameKeys(evt) 

 { 
 	var browser=navigator.appName;	
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
    	return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 39 || charCode == 46 || charCode == 64 || charCode == 35 || charCode == 38 || charCode == 45 || charCode == 40 || charCode == 41 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46) 
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 39 || charCode == 46 || charCode == 64 || charCode == 35 || charCode == 38 || charCode == 45 || charCode == 40 || charCode == 41) 
	}

 }	

function filterURLKeys(evt) 

 { 
 	var browser=navigator.appName;	
 	evt = evt || window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
    	return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 58 || charCode == 45 || charCode == 46 || charCode == 63 || charCode == 43 ||  charCode == 37 || charCode == 38 || charCode == 47 || charCode == 36 || charCode == 35 || charCode == 95 || charCode == 44 || charCode == 39 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || charCode == 58 || charCode == 45 || charCode == 46 || charCode == 63 || charCode == 43 ||  charCode == 37 || charCode == 38 || charCode == 47 || charCode == 36 || charCode == 35 || charCode == 95 || charCode == 44 || charCode == 39)
	}

 }
	
function filterCaptchaKeys(evt) 

	{
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122) || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return (((charCode >= 48 && charCode <= 57)) || (charCode >= 65 && charCode <= 90) || charCode == 8 || charCode == 9 || (charCode >= 97 && charCode <= 122))
	}
	
	}
	
function filterMobileKeys(evt) 

	{
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	
	if (browser=='Netscape')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
    		
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9)
	
	}
	
	}
	function filterMobKeys(evt) 

	{
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	
	if (browser=='Netscape')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || charCode == 44 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
    		
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || charCode == 44)
	
	}
	
	}
function filterDOBKeys(evt) 

	{
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	if (browser=='Netscape')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || charCode == 47 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 9 || charCode == 47)
	}	
	}
	
	function filterPhoneKeys(evt) 

	{
	var browser=navigator.appName;	
	evt = evt || window.event;
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var KeyID = evt.keyCode;
	//alert(browser + ' ' +charCode + ' ' + KeyID);
	if (browser=='Netscape')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 32 || charCode == 8 || charCode == 9 || charCode == 43 || (KeyID >= 35 && KeyID <= 40) || KeyID == 46 || charCode == 40 || charCode == 41)
	}
	else if (browser=='Microsoft Internet Explorer')
	{
		return ((charCode >= 48 && charCode <= 57) || charCode == 32 || charCode == 43 || charCode == 40 || charCode == 41 || charCode == 8 || charCode == 9)
	}	
	}

	
 // This function is responsible for checking which key is being pressed. 

function noCTRL(e)
{
	//alert("here");
 var code = (document.all) ? event.keyCode:e.which;
 //alert(code);
 //var msg = "Sorry, this functionality is disabled.";
 if (parseInt(code)==17) // This is the Key code for CTRL key
 {
  //alert(msg);
  return false;
 }
}

function validate_form ( )
{
valid = true;

if ( document.frmlogin.username.value == "" )
{
alert ( "Please enter username");
valid = false;
}
if ( document.frmlogin.passw.value == "" )
{
alert ( "Please enter your password");
valid = false;
}
return valid;
}




