// 	*****************************
//	Date: 2005-04-15
//	Developed: Medgate/aau
//	Modified: 2008-04-12
//  By: Medgate/amckay
//	Filename: contact_formvalidate2.js
//

var fflag = 0;

//2005.10.20
var arrcaption = new Array();
arrcaption[0]="Default Message";
arrcaption[1]="Please describe.";
arrcaption[3]="Please describe.";
arrcaption[5]="Please enter the Search Engine.";
arrcaption[6]="Please enter the Conference or Trade Show.";
arrcaption[7]="Please describe the workshop or training course.";
arrcaption[8]="Please enter Publication Name.";
arrcaption[9]="Please enter website name.";
arrcaption[11]="Please describe.";
arrcaption[12]="Please describe.";

function validateform() {
		var errflag = 1;
		fflag = 0;
		hideAllErrors();
		//alert ("validateform");
		if (! validate("FirstName")) {errflag = 0;}
		if (! validate("LastName")) { errflag = 0;}
		if (! validate("Title")) {errflag = 0;}
		//alert ("after title");
		if (! validate("MyCompany")) {errflag = 0;}
		//alert ("after company");
		if (! validate("City")) {errflag = 0;}
		if (! validate("State")) {errflag = 0;}
		if (! validate("Country")) {errflag = 0;}
		if (! validate("WorkPhone")) {errflag = 0;}
		if (! validate("Email")) {errflag = 0;}
		if (! validatedropdown("WhereHear")) {errflag = 0};		
		if (! validate("OtherInfo")) {errflag = 0;}
		//alert (errflag);
		if (errflag == 0) {
			return false;
		}
		
		return true;
} 
// end function validateForm


//2005.10.20
function validatedropdown(objname) {
	var n = document.getElementById(objname).selectedIndex;
	var nErr = objname + "Error";
	//alert (n + ', ' + n.length + ', ' + nErr);
	if (n == 0) {
			document.getElementById(nErr).style.display = "inline";
			return false;
			if (fflag == 0) {
				//alert ("Set first focus");
				document.getElementById(objname).select();
				document.getElementById(objname).focus();
				fflag = 1;
			}
			//		alert ("validate false");
			
	}
	return true;
}
// end function validatedropdown


function validate(objname) {
	var n = document.getElementById(objname).value;
	var nErr = objname + "Error";
	//alert (n + ', ' + n.length + ', ' + nErr);
	if (n.length < 1) {
			document.getElementById(nErr).style.display = "inline";
			
			if (fflag == 0) {
				//alert ("Set first focus");
				document.getElementById(objname).select();
				document.getElementById(objname).focus();
				fflag = 1;
			}
	//		alert ("validate false");
			return false;
	}
	return true;
}
// end function validate



function hideAllErrors() {
	document.getElementById("FirstNameError").style.display = "none";
	document.getElementById("LastNameError").style.display = "none";
	document.getElementById("TitleError").style.display = "none";
	document.getElementById("MyCompanyError").style.display = "none";
	document.getElementById("CityError").style.display = "none";
	document.getElementById("StateError").style.display = "none";
	document.getElementById("CountryError").style.display = "none";
	document.getElementById("WorkPhoneError").style.display = "none";
	document.getElementById("EmailError").style.display = "none";
	document.getElementById("WhereHearError").style.display = "none";
	document.getElementById("OtherInfoAlert").style.display = "none";
	document.getElementById("OtherInfoError").style.display = "none";
} 
// end function hideAllErrors



// ----------------------------
//  Added: 2005-10-20
// ----------------------------
function display_textbox(){
	var w = document.getElementById("WhereHear").selectedIndex;
	var selected_text = document.getElementById("WhereHear").options[w].text;
   
	if (	w == 1 ||w == 3 || w == 5 || w == 6 || w == 7 ||w == 8 ||w == 9 || w == 11|| w == 12 )
	{
		//alert(selected_text + ";" + w);
		document.getElementById("OtherInfoAlert").style.display="inline";
		document.getElementById("OtherInfo").style.display="block";
		document.getElementById("OtherInfo").value=arrcaption[w];
		document.getElementById("OtherInfoError").style.display = "none";
	}
	else
	{
		//alert(selected_text + ";" + w);
		document.getElementById("OtherInfoAlert").style.display="none";
		document.getElementById("OtherInfo").value=arrcaption[0];
		document.getElementById("OtherInfo").style.display="none";
		document.getElementById("OtherInfoError").style.display = "none";
	}
	
} //end function display_textbox


function clear_text(){
	document.getElementById("OtherInfo").value="";	
} // end function clear_text