// andrew melling.com
// javascript

var okColor = "#ffffff";
var errColor = "#ffaeae";

// contact form validation
function validateContact(){

	var errFound = false;
	
	if (fieldError("Name")){errFound = true;}
	if (fieldError("Company")){errFound = true;}
	if (fieldError("Email")){errFound = true;}
	if (fieldError("Phone")){errFound = true;}
	
	if (!errFound){
		document.frmContact.submit();
	}
}

// repository login validation
function validateRepository(){

	var errFound = false;
	
	if (fieldError("Password")){errFound = true;}
	
	if (!errFound){
		document.frmLogin.submit();
	}

}

// check for field errors
function fieldError(fieldName){
	var errFound = false;
	var fieldValue = document.getElementById(fieldName);
	
	if (trim(fieldValue.value) == ""){
		errFound = true;
		fieldValue.style.backgroundColor = errColor;
	} else{
		fieldValue.style.backgroundColor = okColor;
	}	
	
	return errFound;
}

// trim string
function trim(str){
	return str.replace(/^\s*/, "").replace(/\s*$/, "");
}
