function setAct()
{
  document.getElementById("txt_action").value = 'contact';  
}

function isEmpty(fieldname,fieldvalue){	
	var re = /\s/g; //Match any white space including space, tab, form-feed, etc. 
	var str = fieldvalue.replace(re, "");
	if (str.length == 0) {
		//alert(fieldname + ' cannot be blank ');
		return true;
	} 
	else {
		return false;
	}	
}
function validateAddress(incoming) {
	var emailstring = incoming;
	var ampIndex = emailstring.indexOf("@");
	var afterAmp = emailstring.substring((ampIndex + 1), emailstring.length);
	var dotIndex = afterAmp.indexOf(".");
	dotIndex = dotIndex + ampIndex + 1;
	afterAmp = emailstring.substring((ampIndex + 1), dotIndex);
	var afterDot = emailstring.substring((dotIndex + 1), emailstring.length);
	var beforeAmp = emailstring.substring(0,(ampIndex));
	var email_regex = /^\w(?:\w|-|\.(?!\.|@))*@\w(?:\w|-|\.(?!\.))*\.\w{2,3}/ 
	if ((emailstring.indexOf("@") != "-1") &&
		(emailstring.length > 5) &&
		(afterAmp.length > 0) &&
		(beforeAmp.length > 1) &&
		(afterDot.length > 1) &&
		(email_regex.test(emailstring)) ) {
		  return true;
	} else {
		return false;
	}
}
	function validate(){
		setAct();

		frmObj = document.frm_contact;

		if(isEmpty("Name",frmObj.txt_name.value)){
			document.getElementById("txt_name").innerHTML="Please Enter Name";
			frmObj.txt_name.focus();
			return false;
		}
		else if(isEmpty("Email",frmObj.txt_email.value)){ 
			document.getElementById("txt_name").innerHTML = '';
			document.getElementById("txt_email").innerHTML="Please Enter Email ID";
			frmObj.txt_email.focus();
			return false;
		}else if(!validateAddress(frmObj.txt_email.value)){
			document.getElementById("txt_name").innerHTML = '';
			document.getElementById("txt_email").innerHTML="Please Enter Valid Email ID";
			frmObj.txt_email.focus();
			return false;
		}else if(isEmpty("Message",frmObj.txt_msg.value)){
			document.getElementById("txt_name").innerHTML = '';
			document.getElementById("txt_email").innerHTML	= '';	
			document.getElementById("txt_msg").innerHTML="Please Enter Message";
			frmObj.txt_msg.focus();
			return false;
		}
	}