	function checkEmail(emailaddress)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailaddress.email.value))
		{
			return (true);
		}
		alert("Please enter your valid email address");
		return (false);
	}

	function trim(inputString) 
	{
		if (typeof inputString != "string") { return inputString; }
		var retValue = inputString;
		var ch = retValue.substring(0, 1);
		while (ch == " ") 
		{ 
			retValue = retValue.substring(1, retValue.length);
			ch = retValue.substring(0, 1);
		}
		ch = retValue.substring(retValue.length-1, retValue.length);
		while (ch == " ") 
		{
			retValue = retValue.substring(0, retValue.length-1);
			ch = retValue.substring(retValue.length-1, retValue.length);
		}
		while (retValue.indexOf("  ") != -1) 
		{ 
			retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
		}
		return retValue; 
	} 

	function NumValidation(strFld)
	{
	var valid= "+- 0123456789()";
	if (strFld !="")
	{
		var length = strFld.length;
		for(var i=0;i<=length;i++)
		{
			var substring = strFld.substr(i,1);
			if(valid.indexOf(substring)== -1)
			{
				return 0;
			}
		}
	}
	return 1;
}
function validate_hmform(mf)
{
	if(mf.name.value=="")
	{
		alert("Please enter name.");
		mf.name.focus();
		return false;
	}	
	
	if(mf.email.value=="")
	{
		alert("Please enter email address");
		mf.email.focus();
		return false;
	}
	if(mf.email.value !="")
	{
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
	}	
	if(mf.txt_subject.value=="")
	{
		alert("Please enter subject.");
		mf.txt_subject.focus();
		return false;
	}	
	if(mf.your_message.value=="")
	{
		alert("Please enter message.");
		mf.your_message.focus();
		return false;
	}
	if(mf.security_code.value=="")
	{
		alert("Please enter security code .");
		mf.security_code.focus();
		return false;
	}
	return true;
}

function validate_form(mf)
{
	if(mf.name.value=="")
	{
		alert("Please enter name.");
		mf.name.focus();
		return false;
	}	
	if(mf.phone.value !="")
	{		
		if(NumValidation(mf.phone.value)==0)
		{
			alert("Invalid contact number, Please enter valid contact number\nValid entries are 0123456789+-()");
			mf.phone.focus()
			return false;
		}
	}
	if(mf.email.value=="")
	{
		alert("Please enter email address");
		mf.email.focus();
		return false;
	}
	if(mf.email.value !="")
	{
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
	}	
	if(mf.txt_subject.value=="")
	{
		alert("Please enter subject.");
		mf.txt_subject.focus();
		return false;
	}	
	if(mf.your_message.value=="")
	{
		alert("Please enter message.");
		mf.your_message.focus();
		return false;
	}
	if(mf.security_code.value=="")
	{
		alert("Please enter security code .");
		mf.security_code.focus();
		return false;
	}
	return true;
}
function valid_contactform(mf)
{
	if(mf.name.value=="")
	{
		alert("Please enter name.");
		mf.name.focus();
		return false;
	}		
	if(mf.email.value=="")
	{
		alert("Please enter email address.");
		mf.email.focus();
		return false;
	}
	if(mf.email.value !="")
	{
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
	}	
	if(mf.xpert_package.value=="")
	{
		alert("Please select subject.");
		mf.xpert_package.focus();
		return false;
	}	
	if(mf.message.value=="")
	{
		alert("Please enter message.");
		mf.message.focus();
		return false;
	}
	if(mf.security_code.value=="")
	{
		alert("Please enter security code .");
		mf.security_code.focus();
		return false;
	}
	return true;
}
