
//This function changes the visibility of a div element.

function ShowHide(id, toggle){
		var objDiv;
		objDiv=document.getElementById(id)
		objDiv.style.visibility= toggle ;
	}			


				
//This function shows a red asterisk next to an text box with an invalid entry.
function ShowHide2(id, index, toggle) {

	var objDiv;
	var fullid;

	//Create new span id using id and index (ex. warning4).
	fullid = id+index;

	//Point to div object
	objDiv=document.getElementById(fullid);
 
	//Set visibility of object to value in toggle.

	objDiv.style.visibility =toggle;

}


//This function hides all previously visible warnings.
function ClearWarnings(count) {

	ShowHide("warning","hidden");

	for (var i=1; i<=count; i++) {
		ShowHide2("warning",i,"hidden");
        }
}

//This function validates a text box.  It checks to see if the value of the text box is blank 
//      or if a non-numerical value was entered.

function ValidText(text) {

	var blnValidText = false;

	if ((text != "") && (isNaN(text))) {
		blnValidText = true;
	}

	return blnValidText;
}	

//This function tests for a valid number.
function ValidNum(text) {

	var blnValidText = false;

	if ((text != "") && (!isNaN(text))) {
		blnValidText = true;
	}

	return blnValidText;
}	

//This function tests for a text box that is not empty.
function ValidEntry(text) {

	var blnValidText = false;

	if (text != "")  {
		blnValidText = true;
	}

	return blnValidText;
}	


//Validate a zip code	
function ValidZip(zip) {

	var blnValidZip = false;
	var zipLength;

	zipLength = zip.length;
	if ((zip != "") && (!isNaN(zip)) && (zipLength >= 5)) {
		blnValidZip = true;
	}

	return blnValidZip;
}	


//Validate a phone number
function ValidPhone(phone) {

	var blnValidPhone = false;
	var phoneLength;

	phoneLength = phone.length;

	if ((phone != "") && (phoneLength >= 7)) {
		blnValidPhone = true;
	}

	return blnValidPhone;
}	

//Validate an email address
function ValidEmail(email) {

	var blnValidEmail = false;
	var blnValidChar = false;
	var emailLength = 0;
	var strChar = "";

	emailLength = email.length;

	if ((email != "") && (isNaN(email)) && (emailLength >= 6) ) {
		blnValidEmail = true;
	}

	for (var i=0;i < emailLength; i++) {
		strChar = email.charAt(i);
		

		if (strChar == "@") {
	
			blnValidChar = true;

		}
	}
	if (blnValidEmail && blnValidChar) {

		blnValidEmail = true;
		
	} else {blnValidEmail = false;}

	return blnValidEmail;
}	


