

	function limitInput(regexString, e)
	{
		var keynum;
		var keychar;
		var numcheck;

		if(window.event) // IE
		{
		keynum = e.keyCode;
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
		keynum = e.which;
		}
		keychar = String.fromCharCode(keynum);

		var myRegxp = new RegExp(regexString);

		return myRegxp.test(keychar);
	}

	function limitNameChars(e)
	{

		if(isKeyReturn(e))
			return true;
		
		return limitInput("[-.'a-z A-Z]",e);

	}


	function limitEmailChars(e)
	{

		if(isKeyReturn(e))
			return true;
		
		return limitInput("[-._@a-zA-Z0-9]",e);
	}

	function limitNumericChars(e)
	{

		if(isKeyReturn(e))
			return true;
		
		return limitInput("[0-9]",e);
	}

	function limitCurrencyChars(e)
	{

		if(isKeyReturn(e))
			return true;
		
		return limitInput("[.0-9]",e);
	}


	function isKeyReturn(e)
	{
		var keynum;
		var bReturn = false;
		
		if(window.event) // IE
		{
			keynum = e.keyCode;
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
		
		if(keynum==13)
			bReturn = true;
		
		return bReturn;
	
	}


	function maskPhone(e, objTextField)  //will apply the following mask [nnnn nnnn] to the objTextField html text box.
	{
		bres = limitInput("[0-9]",e);
		if(bres)
		{
			if(objTextField.value.length==2)
			{
				objTextField.value= objTextField.value + " ";
			}
			if(objTextField.value.length==7)
			{
				objTextField.value= objTextField.value + " ";
			}
			if(objTextField.value.length==12)
			{
				return false;
			}
		}
		return bres;
	}

	function maskMobile(e, objTextField)  //will apply the following mask [nnnn nnnn] to the objTextField html text box.
	{
		bres = limitInput("[0-9]",e);
		if(bres)
		{
			if(objTextField.value.length==4)
			{
				objTextField.value= objTextField.value + " ";
			}
			if(objTextField.value.length==8)
			{
				objTextField.value= objTextField.value + " ";
			}
			if(objTextField.value.length==12)
			{
				return false;
			}
		}
		return bres;
	}


	
	function validateForm()
	{
		var result = '';
		var obj = document.getElementById('id_txtName');
		if(obj.value=='')
		{
			result = result +'Please provide your name\n';
		}

		obj = document.getElementById('id_txtHomePhone');
		var phone = obj.value;
		obj = document.getElementById('id_txtMobilePhone');		
		var mobile = obj.value;
		obj = document.getElementById('id_txtEmail');		
		var email = obj.value;
		
		if((phone=='')&&(mobile=='')&&(email==''))
		{
			result = result + 'Please provide either a phone number or email address\n';
		}
	
		if(result !='')
		{
			alert(result);
			return false;
		}
		return true;
	}
	
	

