function checkemail(fld) {
	if (fld) {
		//If empty, skip the check and just return true.
		//If this is a required field, check seperately using checkText.
		if (fld.value != "") {
			//Set up regular expression to look for email format.
			re = /.*\@.*\..*/;
			if (!re.test(fld.value)) {
				fld.focus();
				return false; 
			}
		}
	}
	return true;    
}


function validate() {
	varerr = 0;
	with(document.contact) {
		if(cname.value.length == 0) {
			varerr = 1;
			cname.className = "error";
			cname.focus();
			return false;
		} else {
			cname.className = "";
		}
		
		if(checkemail(cemail) ==false) {
			varerr = 1;
			cemail.className = "error";
			cemail.focus();
			return false;
		} else {
			cemail.className = "";
		}
		
		if(cemail.value.length == 0) {
			varerr = 1;
			cemail.className = "error";
			cemail.focus();
			return false;
		} else {
			cemail.className = "";
		}
		
		if(cmessage.value.length == 0) {
			varerr = 1;
			cmessage.className = "error";
			cmessage.focus();
			return false;
		} else {
			cmessage.className = "";
		}
		
		if(varerr == 0) {
			return true;
		}
	}
}