// JavaScript Document
// JavaScript Document
function checkForm() {
	var userName = document.getElementById("userName").value;
	var userEmail = document.getElementById("userEmail").value;
	var userMessage = document.getElementById("userMessage").value;
	if (userName == "" && userEmail == "" && userMessage == "") return false; //Nothing filled in form
	var check1 = checkHasEmail();
	if (!check1) return;
	checkValidEmail();
}
function checkHasEmail() {
	var userEmail = document.getElementById("userEmail").value;
		if (userEmail == "") {
		alert("W'd like to be able to contact you.\nPlease fill in a valid E-mail.");
		return false;
	} else {
		return true;
	}
}
function checkValidEmail() {
	var userName = document.getElementById("userName").value;
	var userEmail = document.getElementById("userEmail").value;
	var userMessage = document.getElementById("userMessage").value;
	var checkAt = userEmail.indexOf("@");
	var checkDot = userEmail.lastIndexOf(".");
	if (checkAt != -1 && checkDot != -1 && checkAt < checkDot) {
		document.getElementById("contactMeForm").submit();
	} else {
		var sendIt = confirm(userEmail + " doesn't seem like a proper E-mail address.\nStill submit the form?");
		if (sendIt) {
			document.getElementById("contactMeForm").submit();
		} else {
			return false;
		}
	}
}
function initFormChecker() {
	if (!document.getElementById || !document.createTextNode) return;
	if (!document.getElementById("contactMeForm")) return;
	var contactMeForm = document.getElementById("contactMeForm");
	contactMeForm.setAttribute("onsubmit", "checkForm(); return false" );
	//contactMeForm.action = "";
	//contactMeForm.method = "";
}
function formAccessKey() {
	if (!document.getElementById || !document.createTextNode) return;
	if (!document.getElementById("onlineForm")) return;
	var form = document.getElementById("onlineForm");
	var labels = form.getElementsByTagName("label");
	var inputs = form.getElementsByTagName("input");
	var textAreas = form.getElementsByTagName("textarea");
	for (var i=0; i<inputs.length;i++) {
		var curInput = inputs[i].getAttribute("accesskey");
		if (!curInput) continue;
	//	if (curInput != null) {
			var newStrong =  document.createElement("strong");
			var newStrong_txt = document.createTextNode(" (Access key: " + curInput + ")");
			newStrong.appendChild(newStrong_txt);
			labels[i].appendChild(newStrong);
		//}
	}
	for (var i=0 ;i<textAreas.length;i++) {
		var curTextArea = textAreas[i].getAttribute("accesskey");
		//alert(curTextArea);
		if (curTextArea != null) {
			var newStrong =  document.createElement("strong");
			var newStrong_txt = document.createTextNode(" (Access key: " + curTextArea + ")");
			newStrong.appendChild(newStrong_txt);
			//alert(newStrong_txt.nodeValue);
			//for (var j=0; j<labels.length;j++) {
				var textAreaLabel = document.getElementById("userMessageLabel");
				textAreaLabel.appendChild(newStrong);
			//	alert(labels[j].getAttribute("for")+"\n"+textAreas[i].getAttribute("id"));
				//if (labels[j].getAttribute("for") == textAreas[i].getAttribute("id")) {
					//alert("GOT IT");
					//labels[j].appendChild(newStrong);
				//}
			//}
			
		}
	}
}
/*function formFocusColor() {
	if (!document.getElementById) return;
	var inputs = document.getElementById("contactMeForm").getElementsByTagName("input");
	for (var i=0; i<inputs.length;i++) {
		if (inputs[i].type == "text") {
			inputs[i].setAttribute("onfocus", "highlightField(this);");
			inputs[i].setAttribute("onblur", "deHighlightField(this);");
		}
	}
	var textAreas = document.getElementById("contactMeForm").getElementsByTagName("textarea");
	for (var i=0; i<textAreas.length;i++) {
		textAreas[i].setAttribute("onfocus", "highlightField(this);");
		textAreas[i].setAttribute("onblur", "deHighlightField(this);");
	}
}
function highlightField(who) {
	who.className = "highlightField";
}
function deHighlightField(who) {
	who.className = "";
}
*/
function initForm() {
	initFormChecker();
	formAccessKey();
	//formFocusColor();
}
addLoadEvent(initForm);
