function isEmail(str) {
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
}

function verifyPhonenr(nr) {
	nr = trim(nr);
	nr = nr.replace(/-/gi, ""); //
	if(nr.search(/[^0-9]+/)!=-1) { //contains other chars than decimal
    	return false;
  	}
	if (nr.length != 10) { //length is other than 10
		return false;
	}
	return true;
}

function isTelefoon(nr) { 
  	if (nr.length != 10) { //length is other than 10
		return false;
	}
	var r1=new RegExp("[0-9]{10}$");
	return (r1.test(nr));
  	return false;
}

function doLogin() {
	email = $("#email").val();
	password = $("#password").val();
	persoonlijke_code = $("#persoonlijke_code").val();
	
	if(!email || !password) {
		$("#loginmessage").html("VOER JE E-MAILADRES EN WACHTWOORD IN.");
		return false;
	}
	
	$.ajax({
	   type: "POST",
	   url: "/ajax/login.php",
	   data: "email="+email+"&password="+password+"&persoonlijke_code="+persoonlijke_code,
	   success: function(msg){
	   
	  	if (msg == 1) {
			window.location = "/advies_6.html"
		}
		if (msg == 5) {
			window.location = "/mijn_test_lab_7.html"
		}
		if (msg == 2) {
			$("#loginmessage").html("DE OPGEGEVEN COMBINATIE VAN E-MAILADRES EN WACHTWOORD IS ONGELDIG. PROBEER HET OPNIEUW.");
		}	
		if (msg == 3) {
			$("#loginmessage").html("DE OPGEGEVEN PERSOONLIJKE CODE IS ONGELDIG. PROBEER HET OPNIEUW.");
		} 
		if (msg == 4) {
			$("#loginmessage").html("HET OPGEGEVEN E-MAILADRES IS UITGESCHREVEN.");
		}
	   }
	});
}



function doLoginRedirect(redirect) {
	email = $("#email").val();
	password = $("#password").val();
	redirect = $("#redirect").val();
	
	if(!email || !password) {
		$("#loginmessage").html("VOER JE E-MAILADRES EN WACHTWOORD IN.");
		return false;
	}
	
	$.ajax({
	   type: "POST",
	   url: "/ajax/loginRedirect.php",
	   data: "email="+email+"&password="+password,
	   success: function(msg){
	 
	  	if (msg == 1) {
			window.location = redirect;
			//$("#loginmessage").html("U BENT NU INGELOGD.");
		}
		if (msg == 2) {
			$("#loginmessage").html("DE OPGEGEVEN COMBINATIE VAN E-MAILADRES EN WACHTWOORD IS ONGELDIG. PROBEER HET OPNIEUW.");
		}	
		if (msg == 4) {
			$("#loginmessage").html("HET OPGEGEVEN E-MAILADRES IS UITGESCHREVEN.");
		}
	   }
	});
}



function contactForm() {
	naam = $("#naam").val();
	email = $("#email").val();
	onderwerp = $("#onderwerp").val();
	vraag = $("#vraag").val();
	if(!naam) {
		$("#loginmessage").html("VOER JE NAAM IN.");
		return false;
	}	
	if ($("#email").val() == "" || !isEmail($("#email").val())) {
		$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN.");
		return false;
	}	
	if(!onderwerp) {
		$("#loginmessage").html("VOER HET ONDERWERP IN.");
		return false;
	}	
	if(!vraag) {
		$("#loginmessage").html("VOER JE VRAAG IN.");
		return false;
	}	
	$.ajax({
	   type: "POST",
	   url: "/ajax/contact.php",
	   data: "naam="+naam+"&email="+email+"&onderwerp="+onderwerp+"&vraag="+vraag,
	   success: function(msg){
	  	if (msg == 1) {
			window.location = "/confirmcontact_50.html"
		}
	   }
	});
}



function testlabReactieForm() {
	

	nickname = $("#nickname").val();
	email = $("#email").val();
	amsterdam = $("#amsterdam").attr("checked");
	rotterdam = $("#rotterdam").attr("checked");
	datum = $("#datum").val();
	persoonlijkecode = $("#persoonlijkecode").val();
	vraag = $("#vraag").val();
	
	if(!nickname) {
		$("#loginmessage").html("VOER JE NICKNAME IN.");
		$("#nickname").focus();
		return false;
	}	
	if ($("#email").val() == "" || !isEmail($("#email").val())) {
		$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN.");
		$("#email").focus();
		return false;
	}	
	if(!amsterdam && !rotterdam) {
		$("#loginmessage").html("SELECTEER JE REGIO");
		return false;
	}	

	$.ajax({
	   type: "POST",
	   url: "/ajax/reactie_testlab.php",
	   data: "nickname="+nickname+"&email="+email+"&regio="+((amsterdam==true)? "Amsterdam":"Rotterdam")+"&datum="+datum+"&persoonlijkecode="+persoonlijkecode+"&vraag="+vraag,
	   success: function(msg){
	  	if (msg == 1) {
			window.location = "/confirmcontact_50.html"
		}
	   }
	});
}



function wachtwoordForm() {
	email = $("#email").val();
	if ($("#email").val() == "" || !isEmail($("#email").val())) {
		$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN.");
		return false;
	}	
	$.ajax({
	   type: "POST",
	   url: "/ajax/wachtwoord.php",
	   data: "email="+email,
	   success: function(msg){
	  	
		if (msg == 1) {
			window.location = "/confirmwachtwoord_38.html"
		}
		if (msg == 2) {
			$("#loginmessage").html("Dit e-mail adres bestaat niet in onze database.");
		}
	   }
	});
}



function emailChange() {
	email = $("#newemail").val();
	if ($("#newemail").val() == "" || !isEmail($("#newemail").val())) {
		$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN.");
		return false;
	}	
	$.ajax({
	   type: "POST",
	   url: "/ajax/emailChange.php",
	   data: "email="+email,
	   success: function(msg){
	  	if (msg == 1) {
			window.location = "/confirmemail_459.html"
		}
		if (msg == 2) {
			$("#loginmessage").html("Dit e-mail adres wordt al gebruikt.");
		}
	   }
	});
}


function sendToFriendForm() {
	
	template = $("#template").val();
	naam = $("#naam").val();
	email = $("#email").val();
	bericht = $("#bericht").val();
	vriend1 = $("#vriend1").val();
	vriend2 = $("#vriend2").val();
	vriend3 = $("#vriend3").val();
	vriend4 = $("#vriend4").val();
	if(!naam) {
		$("#loginmessage").html("VOER JE NAAM IN.");
		return false;
	}	
	if ($("#email").val() == "" || !isEmail($("#email").val())) {
		$("#loginmessage").html("VOER EEN GELDIG EMAILADRES IN.");
		return false;
	}	
	if(!bericht) {
		$("#loginmessage").html("VOER JE BERICHT IN.");
		return false;
	}	
	
	if ($("#vriend1").val() == "" || !isEmail($("#vriend1").val())) {
		$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN ('E-mail vriend 1').");
		return false;
	}	
	if ($("#vriend2").val() != ""){
		if (!isEmail($("#vriend2").val())) {
			$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN ('E-mail vriend 2').");
			return false;
		}
	}	
	if ($("#vriend3").val() != ""){
		if (!isEmail($("#vriend3").val())) {
			$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN ('E-mail vriend 3').");
			return false;
		}	
	}
	if ($("#vriend4").val() != ""){
		if (!isEmail($("#vriend4").val())) {
			$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN ('E-mail vriend 4').");
			return false;
		}	
	}
	$.ajax({
	   type: "POST",
	   url: "/ajax/sendtofriend.php",
	   data: "naam="+naam+"&email="+email+"&bericht="+bericht+"&vriend1="+vriend1+"&vriend2="+vriend2+"&vriend3="+vriend3+"&vriend4="+vriend4,
	   success: function(msg){
	  	if (msg == 1) {
			if(template == "send to a friend"){
				window.location = "/confirmsendtofriendstandaart_264.html"
			}else{
				window.location = "/confirmsendtofriend_51.html"
			}
		}
	   }
	});
}

function uitschrijvenForm() {
	email = $("#email").val();
	password = $("#password").val();
	persoonlijke_code = $("#persoonlijke_code").val();
	if(!email || !password) {
		$("#loginmessage").html("VOER JE EMAILADRES EN WACHTWOORD IN.");
		return false;
	}	
	$.ajax({
	   type: "POST",
	   url: "/ajax/uitschrijven.php",
	   data: "email="+email+"&password="+password,
	   success: function(msg){
	  	if (msg == 1) {
			window.location = "/confirmuitschrijven_36.html"
		}
		if (msg == 2) {
			$("#loginmessage").html("DE OPGEGEVEN COMBINATIE VAN E-MAILADRES EN WACHTWOORD IS ONGELDIG. PROBEER HET OPNIEUW.");
		}	
		if (msg == 3) {
			$("#loginmessage").html("DE OPGEGEVEN PERSOONLIJKE CODE IS ONGELDIG. PROBEER HET OPNIEUW.");
		} 
		if (msg == 4) {
			$("#loginmessage").html("HET OPGEGEVEN E-MAILADRES IS UITGESCHREVEN.");
		}
	   }
	});
}


function herinneringForm() {
	methode_sms = $("#methode_sms").val();
	naam = $("#naam").val();
	email = $("#email").val();
	telefoonnummer = $("#telefoonnummer").val();
	var methode="";
	if(!naam) {
		$("#loginmessage").html("VOER JE NAAM IN.");
		return false;
	}	
	if($("#methode_sms").attr("checked")){
		methode = "sms";
		if ($("#telefoonnummer").val() == "" || !isTelefoon($("#telefoonnummer").val())) {
			$("#loginmessage").html("VOER EEN GELDIG TELEFOONNUMMER IN.");
			return false;
		}
	}else{
		methode = "email";
		if ($("#email").val() == "" || !isEmail($("#email").val())) {
			$("#loginmessage").html("VOER EEN GELDIG E-MAILADRES IN.");
			return false;
		}	
	}
	$.ajax({
	   type: "POST",
	   url: "/ajax/herinnering.php",
	   data: "naam="+naam+"&email="+email+"&telefoonnummer="+telefoonnummer+"&methode="+methode,
	   success: function(msg){
	  	if (msg == 1) {
			window.location = "/confirm_soatest_herinnering_52.html"
		}
		if (msg == 2) {
			$("#loginmessage").html("DE OPGEGEVEN E-MAILADRES IS AL IN ONS DATABASE GEREGISTREERD.");
		}
		if (msg == 3) {
			$("#loginmessage").html("DE OPGEGEVEN TELEFOONNUMMER IS AL IN ONS DATABASE GEREGISTREERD.");
		}
	   }
	});
}



function herinneringMethode() {
	if($("#methode_sms").attr("checked")){
		$("#emailRow").hide();
		$("#phoneRow").show();
	}else{
		$("#emailRow").show();
		$("#phoneRow").hide();
	}
}



function tableHover() {
	var adminTable = document.getElementById("adminTable");
	var trTags = adminTable.getElementsByTagName("tr");
	
	for(var i=0;i<trTags.length;i++) {
		
		var orClass = trTags[i].className;
		
		if (orClass == "notClickable") {
			trTags[i].onmouseover = function() { this.className = "" };
		} else {
			trTags[i].onmouseover = function() { this.className = "hover" };
		}
		
		if (orClass == "odd") {
			trTags[i].onmouseout = function() { this.className = "odd" };
		} else {
			trTags[i].onmouseout = function() { this.className = "" };
		}
	}
}

function mouseOver(inputObj) {
	if (inputObj.className.indexOf("active") != -1) return;
	
	var img = inputObj.getElementsByTagName("img")[0];
	if (img) {
		img.src = img.src.replace("_n.gif","_s.gif");
	}
}

function mouseOut(inputObj) {
	if (inputObj.className.indexOf("active") != -1) return;
	
	var img = inputObj.getElementsByTagName("img")[0];
	if (img) {
		img.src = img.src.replace("_s.gif","_n.gif");
	}
}

function ndPopup(aTag, pWidth, pHeight, scrollbars) {
	//This function is supposed to be called from the a-tag with valid href-attribute
	//If pWidth and pHeight are given, the popup will assume them as width and height
	if (!pWidth) pWidth=600; if (!pHeight) pHeight=500;
	if (top.ndCMSPopup && !top.ndCMSPopup.closed && top.ndCMSPopup.close) top.ndCMSPopup.close();
	
	if(scrollbars) {
		var scrollbars = ",scrollbars=1";
	}
	
	
	top.ndCMSPopup = top.open(aTag, "ndCMSPopup", "width="+pWidth+",height="+pHeight+",resizable=1,menubar=1"+scrollbars);
	top.ndCMSPopup.focus();
	return false;
}


