// JavaScript Document
// Weinstein Williams Contact Form Script
// Author: Tony Murphy

function sndForm() {
	var name = document.getElementById("frmName").value;
	var email = document.getElementById("frmEmail").value;
	var subject = document.getElementById("frmSubject").value;
	// var captcha = document.getElementById("frmCaptcha").value; //disabled captcha
	var msg = document.cForm.cbody.value;
	var ok = true;
	var eMsg = "";
	var phone = /^[0-9\(\)\+\-]+$/;
	var empty = /\S/;
	fValid = 1;
		
	document.cForm.name.value = name;
	document.cForm.email.value = email;
	document.cForm.subject.value = subject;
	// document.cForm.captcha.value = captcha; //disabled captcha
	
	/* reset border colors for form fields */
	document.getElementById("frmName").style.borderColor = "#444d52";
	document.getElementById("frmEmail").style.borderColor = "#444d52";
	document.getElementById("frmSubject").style.borderColor = "#444d52";
	// document.getElementById("frmCaptcha").style.borderColor = "#444d52"; //disabled captcha
	// document.getElementById("captchaBox").style.borderColor = "#444d52"; //disabled captcha
	document.cForm.cbody.style.borderColor = "#444d52";
	
	/* Check for Valid email */
	aP = email.indexOf("@");
	dP = email.lastIndexOf(".");
	if ((aP < 1)||((dP - aP) <2)) {
		eMsg = "Form Error: Invalid email address";
		document.getElementById("frmEmail").style.borderColor = "#ff0000";
		ok = false;
		if (fValid < 2) { fValid = 2} else { fValid = 3; }
	}

	/* Check for empty fields ---------------------------------------------------------------- */
/*	if (!(document.getElementById("frmCaptcha").value.match(empty))){
		eMsg = "Form Error: Security code not entered";
		document.getElementById("frmCaptcha").style.borderColor = "#ff0000";
		document.getElementById("captchaBox").style.borderColor = "#ff0000";
		ok = false;
		if (fValid < 2) { fValid = 2} else { fValid = 3; }
	}
*/
	if (!(document.getElementById("frmName").value.match(empty))){
		eMsg = "Form Error: Name not entered";
		document.getElementById("frmName").style.borderColor = "#ff0000";
		ok = false;
		if (fValid < 2) { fValid = 2} else { fValid = 3; }
	}
	if (!(document.getElementById("frmEmail").value.match(empty))){
		eMsg = "Form Error: email address not entered";
		document.getElementById("frmEmail").style.borderColor = "#ff0000";
		ok = false;
		if (fValid < 2) { fValid = 2} else { fValid = 3; }
	}
	if (!(document.getElementById("frmSubject").value.match(empty))){
		eMsg = "Form Error: Subject not entered";
		document.getElementById("frmSubject").style.borderColor = "#ff0000";
		ok = false;
		if (fValid < 2) { fValid = 2} else { fValid = 3; }
	}
	if (!(document.cForm.cbody.value.match(empty))){
		eMsg = "Form Error: No message was entered";
		document.cForm.cbody.style.borderColor = "#ff0000";
		ok = false;
		if (fValid < 2) { fValid = 2} else { fValid = 3; }
	}
	
	/* set message for multiple errors */
	if (fValid == 3) { eMsg = "Form Error: Please check highlighted form fields"; }
	
	/* send validated form */
	if (ok == true) {
		document.cForm.submit();
		eMsg = "<span><strong>Processing...<\/strong><\/span>";
	}
	document.getElementById("errmsg").innerHTML = eMsg;
}

function rstForm() {
	document.getElementById("frmName").value = "";
	document.getElementById("frmEmail").value = "";
	document.getElementById("frmSubject").value = "";
//	document.getElementById("frmCaptcha").value = "";
	document.cForm.cbody.value = "";
	document.getElementById("errmsg").innerHTML = "";
	
	document.getElementById("frmName").style.borderColor = "#444d52";
	document.getElementById("frmEmail").style.borderColor = "#444d52";
	document.getElementById("frmSubject").style.borderColor = "#444d52";
//	document.getElementById("frmCaptcha").style.borderColor = "#444d52";
//	document.getElementById("captchaBox").style.borderColor = "#444d52";
	document.cForm.cbody.style.borderColor = "#444d52";
}