function setPage(page_id){
	switch(page_id){
		case "form":
			if(document.getElementById("heard_about_us").value=="other"){
				triggerOnchangeEvent(document.getElementById("heard_about_us"));
			}
		break;
	}
}

function redirectTo(sPage){
	window.location=sPage;
}

function popupPic(sPicURL) { 
	window.open("/imgpopup.html?"+sPicURL, "", "resizable=1,height=200,width=200");
}

function openPopup(URL, width, height){
	window.open(URL,"my_window","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=" + width + ",height=" + height)
}

function isValidEmail(sEmail){
    var isValid;
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    if (!sEmail.match(re)) {
        isValid = false; 
    }
	else {
		isValid = true; 
	}
    return isValid;
}

function triggerOnchangeEvent(oSelect, args){
	switch(oSelect.id){
		case "heard_about_us":
			var sHTML = "";
			var oSelectWidth=190;
			if(document.getElementById("heard_about_us").value=="other"){
				if(document.getElementById("div_other")){
					sHTML+="<input type='text' name='other_way' id='other_way' style='width: 110px;'/>";
					oSelectWidth=80;
				}
			}
			document.getElementById("div_other").innerHTML = sHTML;
			document.getElementById("heard_about_us").style.width=oSelectWidth + "px";
		break;
	}
}

function checkForm(oForm){
	switch(oForm.id){
		case "form_register":
			if(document.getElementById("firstname").value==""){
				alert(errEmptyField("Naam", "First name", "Nomber"));
				document.getElementById("firstname").focus();
				return false;
			}
			if(document.getElementById("lastname").value==""){
				alert(errEmptyField("Achternaam", "Last name", "Fam"));
				document.getElementById("lastname").focus();
				return false;
			}
			if(document.getElementById("email").value==""){
				alert(errEmptyField("E-mail", "E-mail", "E-mail"));
				document.getElementById("email").focus();
				return false;
			}
			else if(!isValidEmail(document.getElementById("email").value)){
				alert(errInvalidValue("E-mail", "E-mail", "E-mail"));
				document.getElementById("email").focus();
				return false;
			}
			if(document.getElementById("address").value==""){
				alert(errEmptyField("Adres", "Address", "Adres"));
				document.getElementById("address").focus();
				return false;
			}
			if(document.getElementById("phone1").value==""){
				alert(errEmptyField("Telefoonnr. 1", "Telephone number 1", "Number di telefon 1"));
				document.getElementById("phone1").focus();
				return false;
			}
			if(document.getElementById("type").value==""){
				alert(errEmptyField("Interesse in", "Interested in", "Interesa den"));
				document.getElementById("type").focus();
				return false;
			}
			if(document.getElementById("heard_about_us").value==""){
				alert(errEmptyField("Hoe heeft u over ons gehoord?", "How did you hear about us?", "Kon bo a hanja sa di nos?"));
				document.getElementById("type").focus();
				return false;
			}
			else if(document.getElementById("heard_about_us").value=="other"){
				if(document.getElementById("other_way")){
					if(document.getElementById("other_way").value==""){
						alert(errEmptyField("Hoe heeft u over ons gehoord?", "How did you hear about us?", "Kon bo a hanja sa di nos?"));
						document.getElementById("other_way").focus();
						return false;
					}
				}
			}
			return true;
		break;
	}
}

function errEmptyField(label_nl, label_eng, label_pap){
	var sErrMsg;
	if(document.getElementById("lang_nl")){
		sErrMsg = "Het veld " + "\"" + label_nl +  "\" mag niet leeg zijn."
	}
	else if(document.getElementById("lang_eng")){
		sErrMsg = "The field " + "\"" + label_eng +  "\" is required."
	}
	else if(document.getElementById("lang_pap")){
		sErrMsg = "Por fabor jena " + "\"" + label_pap +  "\"."
	}
	return sErrMsg;
}

function errInvalidValue(label_nl, label_eng, label_pap){
	var sErrMsg;
	if(document.getElementById("lang_nl")){
		sErrMsg = "Uw " + label_nl +  " is niet geldig."
	}
	else if(document.getElementById("lang_eng")){
		sErrMsg = "Your " + label_eng +  " is not valid."
	}
	else if(document.getElementById("lang_pap")){
		sErrMsg = "Bo " + label_pap +  " no ta valido."
	}
	return sErrMsg;
}