function validation()
{
var dm=document.contact;
var str = dm.elements["txtemail"].value;
//var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg1 = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.txtname.value=="")
		{
			alert('Name field should not be empty!');
			dm.txtname.focus();
			return false;
		}
if(dm.txtaddress.value=="")
		{
			alert('Address field should not be empty!');
			dm.txtaddress.focus();
			return false;
		}
if(dm.txtcity.value=="")
		{
			alert('City field should not be empty!');
			dm.txtcity.focus();
			return false;
		}
if(dm.lstState.value=="0")
		{
			alert('State field should not be empty!');
			dm.lstState.focus();
			return false;
		}
if(dm.txtzip.value=="")
		{
			alert('Zip Code field should not be empty!');
			dm.txtzip.focus();
			return false;
		}
if(dm.txtphone.value=="")
		{
			alert('Phone Number field should not be empty!');
			dm.txtphone.focus();
			return false;
		}
if(dm.txtemail.value=="")
		{
			alert('E-mail field should not be empty!');
			dm.txtemail.focus();
			return false;
		}
if (reg1.test(str)){ // if syntax is valid
	   		//return true;
		}else{
			alert ("Please enter a proper email address!");
			dm.txtemail.focus();
			return false;
		}	
if(dm.captcha.value=="")
		{
			alert('Image Code field should not be empty!');
			dm.captcha.focus();
			return false;
		}

msg = "Do you wish to proceed? ";
	if (confirm(msg))	
		return true;	
	else
		return false;   
}