<!--

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('index.php','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'


function showMediaAll() {
	
	var total = document.getElementById('media_total').value;
	
	for (i=0; i <= total; i++) {
		document.getElementById('media_' + i + '_1').style.display = "";
		document.getElementById('media_' + i + '_2').style.display = "";
		document.getElementById('media_' + i + '_3').style.display = "";
		document.getElementById('media_' + i + '_4').style.display = "";
		document.getElementById('media_' + i + '_5').style.display = "";
		document.getElementById('media_' + i + '_6').style.display = "";
	}
	
}

function showMedia(what,total) {
	
	for (i=0; i <= total; i++) {
		document.getElementById('media_' + i + '_1').style.display = "none";
		document.getElementById('media_' + i + '_2').style.display = "none";
		document.getElementById('media_' + i + '_3').style.display = "none";
		document.getElementById('media_' + i + '_4').style.display = "none";
		document.getElementById('media_' + i + '_5').style.display = "none";
		document.getElementById('media_' + i + '_6').style.display = "none";
	}
	
	document.getElementById('media_' + what + '_1').style.display = "";
	document.getElementById('media_' + what + '_2').style.display = "";
	document.getElementById('media_' + what + '_3').style.display = "";
	document.getElementById('media_' + what + '_4').style.display = "";
	document.getElementById('media_' + what + '_5').style.display = "";
	document.getElementById('media_' + what + '_6').style.display = "";
	
}

function checkNewsletter3() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter3.name.value;
	str2 = document.newsletter3.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter3.name.focus();
	} else if (str1 == "Yourname"){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter3.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter3.email.focus();
	} else if (str2 == "Emailaddress"){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter3.email.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('newsletter3');
	}
}

function checkNewsletter2() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter2.name.value;
	str2 = document.newsletter2.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter2.name.focus();
	} else if (str1 == "Yourname"){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter2.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter2.email.focus();
	} else if (str2 == "Emailaddress"){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter2.email.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('newsletter2');
	}
}

function checkNewsletter() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.newsletter.name.value;
	str2 = document.newsletter.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter.name.focus();
	} else if (str1 == "Yourname"){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.newsletter.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter.email.focus();
	} else if (str2 == "Emailaddress"){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.newsletter.email.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('newsletter');
	}
}

function emptyField(what) {
	document.getElementById(what).value = "";
}

function updateTotal(days,rate) {
	var final_total, final_total_other, currency_symbol, currency_symbol_other, currency_text_other
	
	var str1 = document.getElementById('amount').value;
	var str2 = document.getElementById('currency').value;
	
	if (str2 == "Rands") {
		currency_text_other = "US Dollars";
		currency_symbol = "R";
		currency_symbol_other = "$";
	} else {
		currency_text_other = "Rands";
		currency_symbol = "$";
		currency_symbol_other = "R";
	}
	
	if (isNaN(str1)) {
		// do nothing
	} else {

		final_total = str1 * days;
		
		if (str2 == "Rands") {
			final_total_other = final_total / rate;
		} else {
			final_total_other = final_total * rate;
		}

		document.getElementById('amount_total').innerHTML = currency_symbol + " " + final_total.toFixed(2);
		document.getElementById('amount_total_other').innerHTML = currency_symbol_other + " " + final_total_other.toFixed(2);
		document.getElementById('amount_total_currency').innerHTML = currency_text_other;
	}
	
}

function checkDonation() {
	var str1, str2, str3, str4, str5
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.donation.name.value;
	str2 = document.donation.phone.value;
	str3 = document.donation.email.value;
	str4 = document.donation.email_confirm.value;
	str5 = document.donation.amount.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name / company\n";
		document.donation.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- phone number\n";
		document.donation.phone.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.donation.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm your email address\n";
		document.donation.email_confirm.focus();
	}
	
	if (str3.length != 0 && str4.length != 0){
		if (str3 != str4) {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address & confirm email address are not the same\n";
			document.donation.email_confirm.focus();
		}
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- amount\n";
		document.donation.amount.focus();
	} else {
		if (isNaN(str5)){
			errCount += 1;
			errFlag = true;
			errMsg += "- amount must be a number only\n";
			document.donation.amount.focus();
		} else if (str5 <= 0) {
			errCount += 1;
			errFlag = true;
			errMsg += "- amount cannot be zero or less\n";
			document.donation.amount.focus();
		}
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('donation');
	}
}

function checkApply() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, str12
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.apply.name.value;
	str2 = document.apply.surname.value;
	str3 = document.apply.email.value;
	str4 = document.apply.email_confirm.value;
	str5 = document.apply.sex.value;
	str6 = document.apply.age.value;
	str7 = document.apply.where_origin.value;
	str8 = document.apply.where_living.value;
	str9 = document.apply.occupation.value;
	str10 = document.apply.question_adventure.value;
	str11 = document.apply.question_challenge.value;
	str12 = document.apply.question_candidate.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
	str8 = str8.replace(errExp, "")
	str9 = str9.replace(errExp, "")
	str10 = str10.replace(errExp, "")
	str11 = str11.replace(errExp, "")
	str12 = str12.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.apply.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.apply.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.apply.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm your email address\n";
		document.apply.email_confirm.focus();
	}
	
	if (str3.length != 0 && str4.length != 0){
		if (str3 != str4) {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address & confirm email address are not the same\n";
			document.apply.email_confirm.focus();
		}
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- sex\n";
		document.apply.sex.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- age\n";
		document.apply.age.focus();
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- place of origin\n";
		document.apply.where_origin.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- currently living in\n";
		document.apply.where_living.focus();
	}
	
	if (str9.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- occupation\n";
		document.apply.occupation.focus();
	}
	
	if (str10.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- what is the most adventurous thing you've done in your life?\n";
		document.apply.question_adventure.focus();
	}
	
	if (str11.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- why do you want to do this challenge?\n";
		document.apply.question_challenge.focus();
	}
	
	if (str12.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- why would you be a good candidate?\n";
		document.apply.question_candidate.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('apply');
	}
}

function checkContact() {
	var str1, str2, str3, str4, str5, str6, str7
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.contact.name.value;
	str2 = document.contact.surname.value;
	str3 = document.contact.email.value;
	str4 = document.contact.email_confirm.value;
	str5 = document.contact.heard.value;
	str6 = document.contact.heard_detail.value;
	str7 = document.contact.message.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.contact.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.contact.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.contact.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm your email address\n";
		document.contact.email_confirm.focus();
	}
	
	if (str3.length != 0 && str4.length != 0){
		if (str3 != str4) {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address & confirm email address are not the same\n";
			document.contact.email_confirm.focus();
		}
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- how did you hear about L2TL\n";
		document.contact.heard.focus();
	}
	
	if (str5.length != 0){
		if (str5 == "Facebook" || str5 == "Friend") {
			// do nothing
		} else {
			if (str6.length == 0 || str6 == "Pleasespecify..."){
				errCount += 1;
				errFlag = true;
				errMsg += "- how did you hear - please specify\n";
				document.contact.heard_detail.focus();
			}
		}
	}
	
	if (str7.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- message\n";
		document.contact.message.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('contact');
	}
}

function checkVote() {
	var str1, str2, str3, str4, str5
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.vote.name.value;
	str2 = document.vote.surname.value;
	str3 = document.vote.email.value;
	str4 = document.vote.email_confirm.value;
	str5 = document.vote.answer.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.vote.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.vote.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.vote.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm your email address\n";
		document.vote.email_confirm.focus();
	}
	
	if (str3.length != 0 && str4.length != 0){
		if (str3 != str4) {
			errCount += 1;
			errFlag = true;
			errMsg += "- email address & confirm email address are not the same\n";
			document.vote.email_confirm.focus();
		}
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- answer\n";
		document.vote.answer.focus();
	} else if (str5 == "eg.35.6") {
		errCount += 1;
		errFlag = true;
		errMsg += "- answer\n";
		document.vote.answer.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('vote');
	}
}

function checkForum() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.forum.name.value;
	str2 = document.forum.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.forum.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your email address\n";
		document.forum.email.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are required:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is required:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('forum');
	}
}
	
function validateEmail(what) {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.getElementById(what).email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

// -->
