function isFilled(field) {
	if (field.value.length < 1 || field.value == field.defaultValue) {
		return false;	
	} else {
			return true;
	}
}

function isEmail(field) {
	if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) {
		return false;	
	} else {
		return true;	
	}
}

function validateForm(whichform){
	for (var i=0; i<whichform.elements.length; i++){
		var element = whichform.elements[i];
		if (element.className.indexOf("required") != -1) {
			if (!isFilled(element)){
				//alert("Please fill in the "+element.name+" filed.");
				alert("Please fill in all fields.");
				return false;
			}
		}
		if (element.className.indexOf("email") != -1) {
			if (!isEmail(element)) {
				alert("Please enter a valid email address.");
				return false;
			}
		}
		if (element.className.indexOf("blankFLD") != -1) {
			if (isFilled(element)) {
				return false;
			}
		}
	}
	return true;
}

function prepareForms(){
	for (var i=0; i<document.forms.length; i++) {
		var thisform = document.forms[i];
		if (thisform != document.getElementById("cse-search-box")){
		//resetFields(thisform);

			thisform.onsubmit = function() {

				return validateForm(this);	
			}
		}
	}
}
	function faqSetup () {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("faq")) return false;
	
	var myFAQ = document.getElementById("faq");
	
	var answers = myFAQ.getElementsByTagName("span");
	var questions = myFAQ.getElementsByTagName("div");

	for (var i=0; i<answers.length; i++) {
			answers[i].className ="hide";
	}
	
	for (var j=0; j<questions.length; j++) {
			questions[j].onclick = function () {
				return showAns (this);
			}
			questions[j].onmouseover=function() {
				this.className+=" over";
	  		}
			questions[j].onmouseout=function() {
				this.className="";
			}
	}
}

function showAns (question) {
	var parent = question.parentNode;
	var answer = parent.getElementsByTagName("span");
	for (var i=0; i<answer.length; i++) {
		if (answer[i].className != "show" && answer[i].className != "company-name") {
			answer[i].className ="show";
		} else {
			answer[i].className ="hide";
		}
	}
	return false;
}
window.onload = function () {
	 faqSetup ();
	 prepareForms();
}

