// andrew melling.com
// javascript

var okColor = "#282828";
var errColor = "#570000";
var okImg = "./img/noerr.gif";
var errImg = "./img/err.gif";

// form validation
function validateForm(){

	var errFound = false;
	var strName = document.getElementById("Name");
	var imgName = document.getElementById("iName");
	var strContactField = document.getElementById("ContactField");
	var imgContactField = document.getElementById("iContactField");
	var strMessage = document.getElementById("Message");
	var imgMessage = document.getElementById("iMessage");
	
	if (trim(strName.value) == ""){
		errFound = true;
		strName.style.backgroundColor = errColor;
		imgName.src = errImg;
	} else{
		strName.style.backgroundColor = okColor;
		imgName.src = okImg;
	}
	
	if (trim(strContactField.value) == ""){
		errFound = true;
		strContactField.style.backgroundColor = errColor;
		imgContactField.src = errImg;
	} else{
		strContactField.style.backgroundColor = okColor;
		imgContactField.src = okImg;
	}
	
	if (trim(strMessage.value) == ""){
		errFound = true;
		strMessage.style.backgroundColor = errColor;
		imgMessage.src = errImg;
	} else{
		strMessage.style.backgroundColor = okColor;
		imgMessage.src = okImg;
	}
	
	if (!errFound){
		document.frmContact.submit();
	}
}

// login validation
function validateLogin(){

	var errFound = false;
	var strAccessCode = document.getElementById("AccessCode");
	var imgAccessCode = document.getElementById("iAccessCode");
	
	if (trim(strAccessCode.value) == ""){
		errFound = true;
		strAccessCode.style.backgroundColor = errColor;
		imgAccessCode.src = errImg;
	} else{
		strAccessCode.style.backgroundColor = okColor;
		imgAccessCode.src = okImg;
	}
	
	if (!errFound){
		document.frmLogin.submit();
	}
}

// trim string
function trim(str){
	return str.replace(/^\s*/, "").replace(/\s*$/, "");
}