// switch preview and mapppoint

function preview(id) {
	currentLink = currentPreview + "Link";
	selected = id + "Link";
	document.getElementById(currentLink).style.backgroundImage = "url(/wp-content/images/_maps/point-blue.png)"; // demote current mappoint
	document.getElementById(currentPreview).style.display = "none"; // hide current preview
	document.getElementById(selected).style.backgroundImage = "url(/wp-content/images/_maps/point-green.png)"; // mark selected mappoint
	document.getElementById(id).style.display = "block"; // display preview
	currentPreview=id; // set current
}

// example
// <a href="x.htm" id="grimaldiLink" title="" onclick="blur(this);" onmouseover="preview('grimaldi')"  >Location Name</a>
// empty title declaration necessary to prevent tooltip


josh_posted = false;
function validate(form) {
	if (josh_posted) return false;
	var errors = new Array();
	
	if (!form.applicant_name.value.length)		errors[errors.length] = 'Name field is empty';
	if (!form.applicant_address.value.length)	errors[errors.length] = 'Address field is empty';
	if (!country_value())						errors[errors.length] = 'Country is not selected';
	if (!membership_value())					errors[errors.length] = 'Membership Type is not selected';
	if (!form.phone.value.length)				errors[errors.length] = 'Phone field is empty';
	if (!form.applicant_email.value.length)		errors[errors.length] = 'Email field is empty';
	if (!form.how_did_you_learn.value.length)	errors[errors.length] = 'How Did You Learn About the Coalition field is empty';

	josh_posted = josh_errors(errors);
	return josh_posted;
}

function josh_errors(errors) {
	var error;
	if (errors.length == 0) return true;
	if (errors.length == 1) {
		error = "This form could not go through because " + errors[0] + ".  Please correct this before continuing.";
	} else {
		var numbernames = new Array("zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine");
		var error_num   = (errors.length < 10) ? numbernames[errors.length] : errors.length;
		error = "This form could not go through because of these " + error_num + " errors:\n\n";
		for (var i = 0; i < errors.length; i++) {
			error += " ~ " + errors[i] + "\n";
		}
		error += "\nPlease fix before proceeding.";
	}
	alert(error);
	return false;
}

function country_value() {
	var form = document.membership_form;
	if (form.country.options[form.country.selectedIndex].value == "") return false;
	var thisvalue = form.country.options[form.country.selectedIndex].value.split("_");
	return thisvalue[0];
}

function membership_value() {
	var form = document.membership_form;
	for (var i = 0; i < form.membership_type.length; i++) {
		if (form.membership_type[i].checked) return form.membership_type[i].value;
	}
	return false;
}

function set_price(str) {
	document.getElementById("membership_price").innerHTML = str;
}

function update_price(languageID) {
	var price = document.membership_form.price;
	if (languageID == 1) {
		var sPrice		= "Price: ";
		var sCountry	= "<i>Please select a country.</i>";
		var sMember		= "<i>Please select a membership type.</i>";
		var sBoth		= "<i>Please select a country and a membership type.</i>";
	} else if (languageID == 2) {
		var sPrice		= "Prix: ";
		var sCountry	= "<i>Choisir un pays.</i>";
		var sMember		= "<i>Choisir un type d'adh&eacute;sion.</i>";
		var sBoth		= "<i>Choisir un pays et un type d'adh&eacute;sion.</i>";
	} else if (languageID == 3) {
		var sPrice		= "&#1094;&#1077;&#1085;&#1072;: ";
		var sCountry	= "<i>&#1074;&#1099;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077; &#1089;&#1090;&#1088;&#1072;&#1085;&#1091;.</i>";
		var sMember		= "<i>&#1074;&#1099;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077; &#1074;&#1080;&#1076; &#1095;&#1083;&#1077;&#1085;&#1089;&#1090;&#1074;&#1072;.</i>";
		var sBoth		= "<i>&#1074;&#1099;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077; &#1089;&#1090;&#1088;&#1072;&#1085;&#1091; &#1080; &#1074;&#1080;&#1076; &#1095;&#1083;&#1077;&#1085;&#1089;&#1090;&#1074;&#1072;.</i>";
	} else if (languageID == 4) {
		var sPrice		= "Precio: ";
		var sCountry	= "<i>Seleccione un pa&iacute;s.</i>";
		var sMember		= "<i>Seleccione un tipo de la calidad de miembro.</i>";
		var sBoth		= "<i>Seleccione un pa&iacute;s y un tipo de la calidad de miembro.</i>";
	}

	if (membership_value() == "student") {
		if (country_value() == "low") {
			set_price(sPrice + "<b>$20</b>");
			price.value="20";
		} else if (country_value() == "medium") {
			set_price(sPrice + "<b>$40</i>");
			price.value="40";
		} else if (country_value() == "high") {
			set_price(sPrice + "<b>$60</i>");
			price.value="60";
		} else {
			set_price(sPrice + sCountry);
			price.value="";
		}
	} else if (membership_value() == "regular") {
		if (country_value() == "low") {
			set_price(sPrice + "<b>$40</b>");
			price.value="40";
		} else if (country_value() == "medium") {
			set_price(sPrice + "<b>$60</i>");
			price.value="60";
		} else if (country_value() == "high") {
			set_price(sPrice + "<b>$80</i>");
			price.value="80";
		} else {
			set_price(sPrice + sCountry);
			price.value="";
		}
	} else if (membership_value() == "supporter") {
		set_price(sPrice + "<b>$1,500</b>");
		price.value="1500";
	} else if (membership_value() == "sponsoring_member") {
		set_price(sPrice + "<b>$5,000</b>");
		price.value="5000";
	} else if (!country_value()) {
		set_price(sPrice + sBoth);
		price.value="";
	} else {
		//alert(membership_value());
		set_price(sPrice + sMember);
		price.value="";
	}
}

function gotoTop() {
	var ts = 0;
	if (document.layers)
		ts = window.pageYOffset;
	else if (document.body.scrollTop)
		ts = document.body.scrollTop;
	else
		ts = window.pageYOffset;
	if (ts > 0)
	{
		var nv = (ts -5) * 0.2;
		if (nv < 1) nv = 1;
		scrollBy(0, -nv);
		setTimeout("gotoTop()", 20);
	}
}
