// JavaScript Document
// Horse Source 4 U.com Copyright 2003

function HS4U_getElementById(elementId) {
		return document.getElementById(elementId);
}

function HS4U_rnSearchOptions(idToShow) {
	switch(idToShow) {
		case "1":
			for (i = 1; i < 3; i++) {
				HS4U_getElementById("rnHorseRelated." + i).className = "";
			}
			document.formNavAdSearch.action = "/ads/horseAdList.asp?action=search&form=browseAds&lmAdTypeCode=1";
			break;
		case "2":
			for (i = 1; i < 3; i++) {
				HS4U_getElementById("rnHorseRelated." + i).className = "";
			}
			document.formNavAdSearch.action = "/ads/stallionAdList.asp?action=search&form=browseAds&lmAdTypeCode=2";
			break;
		case "3":
			for (i = 1; i < 3; i++) {
				HS4U_getElementById("rnHorseRelated." + i).className = "noshow";
			}
			document.formNavAdSearch.action = "/ads/serviceAdList.asp?action=search&form=browseAds&lmAdTypeCode=3";
			break;
		case "4":
			for (i = 1; i < 3; i++) {
				HS4U_getElementById("rnHorseRelated." + i).className = "noshow";
			}
			document.formNavAdSearch.action = "/ads/equipmentAdList.asp?action=search&form=browseAds&lmAdTypeCode=4";
			break;
	}
}

function HS4U_advancedSearchOptions(idToShow) {
	switch(idToShow) {
		case "1":
			for (i = 1; i < 9; i++) {
				HS4U_getElementById("HorseRelated." + i).className = "";
			}
			HS4U_getElementById("formAdvancedAdSearch").action = "/ads/horseAdList.asp?action=search&form=advancedSearch";
			break;
		case "2":
			for (i = 1; i < 9; i++) {
				HS4U_getElementById("HorseRelated." + i).className = "";
			}
			HS4U_getElementById("formAdvancedAdSearch").action = "/ads/stallionAdList.asp?action=search&form=advancedSearch";
			break;
		case "3":
			for (i = 1; i < 9; i++) {
				HS4U_getElementById("HorseRelated." + i).className = "noshow";
			}
			HS4U_getElementById("formAdvancedAdSearch").action = "/ads/serviceAdList.asp?action=search&form=advancedSearch";
			break;
		case "4":
			for (i = 1; i < 9; i++) {
				HS4U_getElementById("HorseRelated." + i).className = "noshow";
			}
			HS4U_getElementById("formAdvancedAdSearch").action = "/ads/equipmentAdList.asp?action=search&form=advancedSearch";
			break;
	}
}

// Form validations
function isEmpty(elementId) {
	element = document.getElementById(elementId);
	if (element.value == null || element.value == "") {
		return true; //True there is no value entered
	} else {
		return false;
	}
}

function isNumeric(elementId) {
	element = document.getElementById(elementId);
	if (isNaN(element.value)) {
		return false; //False it is not a number
	} else {
		return true;
	}
}

function isEmail(elementId) {
	element = document.getElementById(elementId);
	var lat = element.value.indexOf("@");
	var lstr=element.value.length;
	var ldot=element.value.indexOf(".");
		
	if (element.value.indexOf("@") == -1) return false;
	if (element.value.indexOf("@") == -1 || element.value.indexOf("@") == 0 || element.value.indexOf("@") == lstr) return false;
	if (element.value.indexOf(".") == -1 || element.value.indexOf(".") == 0 || element.value.indexOf(".") == lstr) return false;
	if (element.value.indexOf("@", (lat + 1)) != -1) return false;
	if (element.value.substring(lat - 1, lat) == "." || element.value.substring(lat + 1, lat + 2) == ".") return false;
	if (element.value.indexOf(".", (lat + 2)) == -1) return false;
	if (element.value.indexOf(" ") != -1) return false;
	return true;
}

function HS4U_validateForm(formId) {
	errorMsg = "Your submission contains the following errors:\n\n";
	errorMsgLength = errorMsg.length;
	switch (formId) {
		case "contactus":
			if (isEmpty("tbFirstName"))				errorMsg = errorMsg + " - First name is a required field.\n";
			if (isEmpty("tbLastName"))				errorMsg = errorMsg + " - Last name is a required field.\n";
			if (isEmpty("tbAddressLine1"))		errorMsg = errorMsg + " - Address is a required field.\n";
			if (isEmpty("tbCityName"))				errorMsg = errorMsg + " - City is a required field.\n";
			if (isEmpty("tbZipCode"))					errorMsg = errorMsg + " - Zip code is a required field.\n";
			if (isEmpty("tbPrimaryPhoneNbr"))	errorMsg = errorMsg + " - Primary phone is a required field.\n";
			if (isEmpty("tbEmailAddress")) {
																				errorMsg = errorMsg + " - Email address is a required field.\n";
			} else if (!isEmail("tbEmailAddress")) {
																				errorMsg = errorMsg + " - Email address is not a valid email.\n";
			}
			if (isEmpty("taMessage"))					errorMsg = errorMsg + " - Your message is a required field.\n";
			break;
	}
	if (errorMsg.length != errorMsgLength) {
		alert(errorMsg);
		return false;
	} else {
		return true;
	}
}