document.write('<script type="text/javascript" src="/js/scripts.js"></script>');

// JavaScript Document
function validateContactForm(aForm) {
	var divs = [$('lastname'), $('firstname'), $('email'), $('question')]
	var divWithErrors = [];
	
	// clear the border for all fields
	for (i = 0; i < divs.length; i++) {
		var div = divs[i];
		
		$(div).className = "txt";
	}
	
	// validate the fields
	
	if ($('lastname').get('value') == "")
		divWithErrors.push($('lastname'));
	if ($('firstname').get('value') == "")
		divWithErrors.push($('firstname'));
	if ($('email').get('value') == "" || !isValidEmail($('email').get('value')))
		divWithErrors.push($('email'));
	if ($('question').get('value') == "")
		divWithErrors.push($('question'));
		
	if (divWithErrors.length > 0) {	
		// we have errors, mark the fields						
		for (i = 0; i < divWithErrors.length; i++) {
			var div = divWithErrors[i];
			
			$(div).className = "txt required";
		}
	} else {
		$('contact_form_div').setStyle('display', 'none');
		$('contact_success_div').setStyle('display', 'block');
		
		var contactRequest = new Request({method: "get", url: "../scripts/sendmail.php"});
		contactRequest.onSuccess = function (txt, xml) {
			var succ = (txt == "1");
		};
		
		contactRequest.send(
				"lastname="+$('lastname').get('value')+"&"+
				"firstname="+$('firstname').get('value')+"&"+
				"email="+$('email').get('value')+"&"+
				"question="+$('question').get('value'));
	}
}

function validateStafForm(aForm, page) {
	var errors = [];
	
	//validate name
	var name = $('name');
	var name_value = name.get("value");
	name.removeClass("required");
	
	if(name_value == ""){
		name.addClass("required");
		errors.push("name");
	}
	
	//validate friendname
	var friend = $('friend');
	var friend_value = friend.get("value");
	friend.removeClass("required");
	
	if(friend_value == ""){
		friend.addClass("required");
		errors.push("friend");
	}
	
	//validate email
	var email = $('email');
	var email_value = email.get("value");
	email.removeClass("required");
	
	if(! isValidEmail(email_value) ){
		email.addClass("required");
		errors.push("email");
	}

	if (errors.length == 0) {
		var stafRequest = new Request({method: "get", url: "../scripts/staf_sendmail.php"});
		
		stafRequest.onSuccess = function (txt, xml) {
			$('staf_form_div').setStyle('display', 'none');
			$('staf_success_div').setStyle('display', 'block');
		};
		
		var qs = "name=" + name_value + "&friend=" + friend_value + "&email=" + email_value + "&page=" + page + "&";

		stafRequest.send(qs);
	}
	
}

function validateCampaignForm(aForm) {
	var friend_divs = [$('friend1'), $('friend2'), $('friend3')];
	var email_divs = [$('email1'), $('email2'), $('email3')];
	var valid_email_indexes = [];
	var invalid_email_indexes = [];
	
	for (i = 0; i < email_divs.length; i++) {
		var e_div = email_divs[i];
		var e_div_value = e_div.get("value");
		var f_div = friend_divs[i];
		
		e_div.removeClass("required");
		f_div.removeClass("required");
				
		if (isValidEmail(e_div_value)) {			
			if (f_div.get("value") == "") {
				f_div.addClass("required");
				invalid_email_indexes.push(i);
			} else {
 				valid_email_indexes.push(i);
			}
		} else {
			if (i == 0 || e_div_value != "") {
				e_div.addClass("required");
				invalid_email_indexes.push(i);
			}
		}
	}
	
	if (invalid_email_indexes.length == 0) {
		var campaignRequest = new Request({method: "get", url: "../scripts/campaign_sendmail.php"});
		
		campaignRequest.onSuccess = function (txt, xml) {
			$('campaign_form_div').setStyle('display', 'none');
			$('campaign_success_div').setStyle('display', 'block');
		};
		
		var qs = "";
		
		for (i = 0; i < valid_email_indexes.length; i++) {
			var index = valid_email_indexes[i];
			var friend = friend_divs[index];
			var email = email_divs[index];
			
			qs += friend.id+"="+friend.get("value");
			qs += "&";
			qs += email.id+"="+email.get("value");
			qs += "&";
		}
		
		campaignRequest.send(qs);
	}
	
}

function validateCampaignFormCaspari(aForm, useremail) {
	var valid = true;
	
	
	var friend_divs = [$('friend1'), $('friend2'), $('friend3')];
	var email_divs = [$('email1'), $('email2'), $('email3')];
	var relation_divs = [$('relation1'), $('relation2'), $('relation3')];
	var competition_divs = [$('competition1'), $('competition2'), $('competition3')];
	var valid_email_indexes = [];
	var invalid_email_indexes = [];
	
	for (i = 0; i < email_divs.length; i++) {
		var e_div = email_divs[i];
		var e_div_value = e_div.get("value");
		var f_div = friend_divs[i];
		var c_div = competition_divs[i];
		
		e_div.removeClass("required");
		f_div.removeClass("required");
		c_div.removeClass("required");
				
		if (isValidEmail(e_div_value)) {			
			if (f_div.get("value") == "") {
				f_div.addClass("required");
				invalid_email_indexes.push(i);
			} else {
 				valid_email_indexes.push(i);
			}
			if (c_div.get("value") == ""){
				c_div.addClass("required");	
				valid = false;
				
			}
		} else {
			if (i == 0 || e_div_value != "") {
				e_div.addClass("required");
				invalid_email_indexes.push(i);
			}
		}
	}
	
	
	//check if e-mailaddresses are different
	
	
	var e_div1 = email_divs[0];
	var e_div1_value = e_div1.get("value");
	var e_div2 = email_divs[1];
	var e_div2_value = e_div2.get("value");
	var e_div3 = email_divs[2];
	var e_div3_value = e_div3.get("value");
	
	e_div1.removeClass("required");
	e_div2.removeClass("required");
	e_div3.removeClass("required");
	
	if (e_div1_value == e_div2_value){
		if (e_div1_value != ""){
			e_div1.addClass("required");
			e_div2.addClass("required");
			valid = false;
		}
	}
	
	if (e_div1_value == e_div3_value){
		if (e_div1_value != ""){
			e_div1.addClass("required");
			e_div3.addClass("required");
			valid = false;
		}
	}
	
	if (e_div2_value == e_div3_value){
		if (e_div2_value != ""){
			e_div2.addClass("required");
			e_div3.addClass("required");
			valid = false;
		}
	}
	
	if (e_div1_value == useremail){
		e_div1.addClass("required");
		valid = false;
	}
	if (e_div2_value == useremail){
		e_div2.addClass("required");
		valid = false;
	}

	if (e_div3_value == useremail){
		e_div3.addClass("required");
		valid = false;
	}
	
	//check if competition rules is checked
	if (!document.getElementById("chkRules").checked){
		valid = false;
	}
	

	if (invalid_email_indexes.length == 0) {
		if (valid){
		
		var campaignRequest = new Request({method: "get", url: "../scripts/caspari_sendmail.php"});
		
		campaignRequest.onSuccess = function (txt, xml) {
			//alert(txt);
			//$('campaign_form_div').setStyle('display', 'none');
			//$('campaign_success_div').setStyle('display', 'block');
		};
		
		var qs = "";
		
		for (i = 0; i < valid_email_indexes.length; i++) {
			var index = valid_email_indexes[i];
			var friend = friend_divs[index];
			var email = email_divs[index];
			var relation = relation_divs[index];
			
			qs += friend.id+"="+friend.get("value");
			qs += "&";
			qs += email.id+"="+email.get("value");
			qs += "&";
			qs += relation.id+"="+relation.get("value");
			qs += "&";
		}
		//alert(qs);
		qs += "lang="+lang;
		campaignRequest.send(qs);
		}
	}
	return valid;
	
}


function validateLoginForm(aForm) {
	var un = $('login');
	var pw = $('pass');
	var valid = false;
	
	valid = !(un.get("value") == "" || pw.get("value") == "");
	
	un.removeClass("required");
	pw.removeClass("required");
	
	if (valid == false) {
		if (un.get("value") == "") {
			un.addClass("required");
		}
		if (pw.get("value") == "") {
			pw.addClass("required");
		}
	} else {
		var loginRequest = new Request({method: 'get', url: '../scripts/login_helper.php'});
		
		loginRequest.onSuccess = function(txt, xml) {
			if (txt != "") {
				un.addClass("required");
				pw.addClass("required");
				$('form_header').set('html', txt);
			} else {
				var loc = readCookie('diadermine_temp_href');
				
				if (loc) {
					eraseCookie('diadermine_temp_href');
					window.top.location.href = loc;
				} else {
					window.top.location.href = "/profile.php";	
				}
				
			}
		}
		
		loginRequest.send("action=login&"+
							"login="+un.get("value")+"&"+
							"pass="+pw.get("value"));
	}
}


function validateLoginFormCaspari(aForm) {
	var un = $('login');
	var pw = $('pass');
	var valid = false;
	
	
	valid = !(un.get("value") == "" || pw.get("value") == "");
	
	un.removeClass("required");
	pw.removeClass("required");
	
	if (valid == false) {
		if (un.get("value") == "") {
			un.addClass("required");
		}
		if (pw.get("value") == "") {
			pw.addClass("required");
		}
	} else {
		var loginRequest = new Request({method: 'get', url: '../scripts/login_helper.php'});
		loginRequest.onSuccess = function(txt, xml) {
			if (txt != "") {
				un.addClass("required");
				pw.addClass("required");
				$('form_header').set('html', txt);
			} else {
				var loc = readCookie('diadermine_temp_href');
				
				if (loc) {
					eraseCookie('diadermine_temp_href');
					window.top.location.href = loc;
				} else {
					window.top.location.href = "/dr_caspari_panel.php";	
				}
				
			}
		}
		
		loginRequest.send("action=login&"+
							"login="+un.get("value")+"&"+
							"pass="+pw.get("value"));
	}
}

function validatePassForm(aForm) {
	var un = $('login');
	var valid = false;
	
	valid = ( isValidEmail(un.get("value")) );
	
	un.removeClass("required");
	
	if (valid) {
		
		var passRequest = new Request({method: 'get', url: '../scripts/pass_helper.php'});
		
		passRequest.onSuccess = function(txt, xml) {
			
			var result = txt.split(":");
			
			if (result[0] == 1) {
				un.removeClass("required");
				un.set("value","");
				$('form_header').set('html', result[1]);
			}else{
				$('form_header').set('html', result[1]);
			}
		}
		
		passRequest.send("email="+un.get("value")+"&");
		
	} else {
		un.addClass("required");
	}
}

function validateProfileRegisterForm(aForm) {
	var divs = [
				$('email'),
				$('password'), 
				$('password_confirm'),
				$('lastname'),
				$('firstname'),
				$('address'),
				$('number'),
				$('zip'),
				$('city'),
				$('phone'),
				$('age'),
				$('newsletter')
				];
				
	var valid = true;
	
	for (i=0; i < divs.length; i++) {
		var div = divs[i];
		
		if (i == divs.length-1) continue;
		
		div.removeClass("required");
		
		if ((div.id == "email") && !isValidEmail(div.get("value"))) {
			div.addClass("required");
			valid = false;
		} else if((div.id == "age") && div.get("value") == 'dd/mm/jjjj' ){
			div.addClass("required");
			valid = false;
		} else {
			/*if (div.get("name") != "phone" && div.get("value") == "") {
				div.addClass("required");
				valid = false;
			}*/
		}
	}
	
	var game_answer_1 = "";
	var game_answer_2 = "";
	
	if ($("game_question_1")) {
		game_answer_1 = $("game_question_1").get("value");
		
		if (game_answer_1 == "") {
			$("game_question_1").addClass("required");
			valid = false;
		}
	}
	if ($("game_question_2")) {
		game_answer_2 = $("game_question_2").get("value");
		
		if (game_answer_2 == "") {
			$("game_question_2").addClass("required");
			valid = false;
		}
	}
	
	if (valid) {
		var pw1 = divs[1];
		var pw2 = divs[2];
		
		if (pw1.get("value") != pw2.get("value")) {
			valid = false;
			pw1.addClass("required");
			pw2.addClass("required");
		}
	}
	
	if (valid) {
		
		var profileRequest = new Request({method: 'get', url: '../scripts/profile_helper.php'});
		
		profileRequest.onSuccess = function (txt, xml) {
			
			var lang = readCookie("diadermine_language");
			if (lang == null) lang = "BE";
			
			if(txt > 0){
				createCookie('diadermine_user_id',txt,30);
				showSqueezeBox(window,'/lightboxes/campaign_' +lang+ '.php', 385, 400);
			}else if(txt == -2){
				
				if(lang == "BE"){
					var msg = "Uw gegevens werden met succes aangepast.";
				}else{
					var msg = "Vos données ont été changées.";
				}
				
				$('form_success').innerHTML = msg;
				$('form_success').setStyle("visibility", "visible");
			}else if(txt == -3){
				
				if(lang == "BE"){
					var msg = "Dit e-mail adres is reeds geregistreerd.";
				}else{
					var msg = "Cette adresse e-mail est enregistrée.";
				}
			}else if(txt == -21){
				
				if(lang == "BE"){
					var msg = "Uw wachtwoord werd met succes aangepast.";
				}else{
					var msg = "Votre mot de passe a été changé.";
				}
				
				$('form_success').innerHTML = msg;
				$('form_success').setStyle("visibility", "visible");
			}
		}
		
		var i = 0;
		var qs = "";
		
		qs += "action=register&";
		qs += "email="+divs[i++].get("value")+"&";
		qs += "password="+divs[i++].get("value")+"&";
		qs += "password_confirm="+divs[i++].get("value")+"&";
		qs += "lastname="+divs[i++].get("value")+"&";
		qs += "firstname="+divs[i++].get("value")+"&";
		qs += "address="+divs[i++].get("value")+"&";
		qs += "number="+divs[i++].get("value")+"&";
		qs += "zip="+divs[i++].get("value")+"&";
		qs += "city="+divs[i++].get("value")+"&";
		qs += "phone="+divs[i++].get("value")+"&";
		qs += "age="+divs[i++].get("value")+"&";
		qs += "newsletter="+divs[i++].get("checked")+"&";
		qs += "game_answer_1="+game_answer_1+"&";
		qs += "game_answer_2="+game_answer_2+"&";
		
		
		var inputTags = aForm.getElementsByTagName('input');
		
		for(i = 0; i < inputTags.length; i++) {
			var tag = $(inputTags[i]);
			var name = tag.id;
			
			
			if (name.match(/option.*/)) {
				//qs += tag.get('name')+"="+"1"+"&";
				var r = tag.get('name').match(/option_(.*)/);
				
				qs += "option[]"+"="+tag.get('checked')+";"+r[1]+"&";
			}
		}
		
		profileRequest.send(qs);
	}
}

	function IsNumeric(sText)

	{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }



function validateProfileRegisterFormCaspari(aForm) {
	
	var divs = [
				$('email'),
				$('password'), 
				$('password_confirm'),
				$('lastname'),
				$('firstname'),
				$('address'),
				$('number'),
				$('zip'),
				$('city'),
				$('phone'),
				$('age'),
				//$('newsletter')
				];
				
	var valid = true;
	var empty = false;
	
	//var zipcode = document.getElementById("zip").value;
	//alert(zipcode);
	
	
	
	
	
	for (i=0; i < divs.length -1; i++) {
		var div = divs[i];
		var lang = readCookie("diadermine_language");
		//alert(lang);
		if (i == divs.length) continue;
		div.removeClass("required");

		
		if ((div.id == "email") && !isValidEmail(div.get("value"))) {
			div.addClass("required");
			valid = false;
		} else if((div.id == "age") ){
			if (div.get("value") == 'dd/mm/jjjj'){
				div.addClass("required");
				valid = false;
				//testing 123
				
				
			var birthdate = div.get("value");
			
			//alert(birthdate);
			
			
		} else {
			if (div.get("name") != "phone" && div.get("value") == "") {
				div.addClass("required");
				valid = false;
				empty = true;
				if(lang == "BE"){
					var msg = "Gelieve alle velden in te vullen.";
				}else{
					var msg = "Veuillez compléter tous les champs nécessaires..";
				}
			}
		}
		
		
		if (div.id == "zip") {
			var zipcode = div.get("value");
			if (!IsNumeric(zipcode)){
					div.addClass("required");
					valid = false;
				}
				if(lang == "BE"){
					var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
				}else{
					var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
				}
		}
		//alert("test");
		
			if (div.get("name") == "phone" && div.get("value") == "") {
				div.addClass("required");
				valid = false;
				empty = true;
				if(lang == "BE"){
					var msg = "Gelieve alle velden in te vullen.";
				}else{
					var msg = "Veuillez compléter tous les champs nécessaires..";
				}
				
			}
		//}

	}
	

	
	var birthday_div = $('age')
	var birthday = birthday_div.get("value");
	
	var arrage = birthday.split("/");
	var day = arrage[0];
	var month = arrage[1];
	var year = arrage[2];
	if (!IsNumeric(day)){
		birthday_div.addClass("required");
		valid = false;	
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
	}
	if (!IsNumeric(month)){
		birthday_div.addClass("required");
		valid = false;	
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
	}
	if (!IsNumeric(year)){
		birthday_div.addClass("required");
		valid = false;	
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
	}
	if (day > 31){
		birthday_div.addClass("required");
		valid = false;
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
		}
	if (month > 12){
		birthday_div.addClass("required");
		valid = false;	
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
		}
	if (year > 2009){
		birthday_div.addClass("required");
		valid = false;	
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
		}
	if (year < 1900){
		birthday_div.addClass("required");
		valid = false;	
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
		}
		
		//end of testing 123
		if(lang == "BE"){
			var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
		}else{
			var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
		}
	}
	
	
	/*var game_answer_1 = "";
	var game_answer_2 = "";
	
	if ($("game_question_1")) {
		game_answer_1 = $("game_question_1").get("value");
		
		if (game_answer_1 == "") {
			$("game_question_1").addClass("required");
			valid = false;
		}
	}
	if ($("game_question_2")) {
		game_answer_2 = $("game_question_2").get("value");
		
		if (game_answer_2 == "") {
			$("game_question_2").addClass("required");
			valid = false;
		}
	}*/
	
	//alert(valid);
	
	if (valid) {
		var pw1 = divs[1];
		var pw2 = divs[2];
		
		if (pw1.get("value") != pw2.get("value")) {
			valid = false;
			pw1.addClass("required");
			pw2.addClass("required");
		}
	}
	//alert(valid);
	//alert(divs);
	
	
		var emaildiv = $('email');
	var emaildiv_value = emaildiv.get("value");
	if (emaildiv_value == ""){
		emaildiv.addClass("required");
		empty = true;
		}
		
	var passworddiv = $('password');
	var passworddiv_value = passworddiv.get("value");
	if (passworddiv_value == ""){
		empty = true;
		passworddiv.addClass("required");
		}
		
	var passwordconfirmdiv = $('password_confirm');
	var passwordconfirmdiv_value = passwordconfirmdiv.get("value");
	if (passwordconfirmdiv_value == ""){
		empty = true;
		passwordconfirmdiv.addClass("required");
		}

	var namediv = $('lastname');
	var namediv_value = namediv.get("value");
	if (namediv_value == ""){
		empty = true;
		namediv.addClass("required");
		}

	var firstnamediv = $('firstname');
	var firstnamediv_value = firstnamediv.get("value");
	if (firstnamediv_value == ""){
		empty = true;
		firstnamediv.addClass("required");
		}

	var streetdiv = $('address');
	var streetdiv_value = streetdiv.get("value");
	if (streetdiv_value == ""){
		empty = true;
		streetdiv.addClass("required");
		}

	var numberdiv = $('number');
	var numberdiv_value = numberdiv.get("value");
	if (numberdiv_value == ""){
		empty = true;
		numberdiv.addClass("required");
		}

	var zipdiv = $('zip');
	var zipdiv_value = zipdiv.get("value");
	if (zipdiv_value == ""){
		empty = true;
		zipdiv.addClass("required");
	}
	if (!IsNumeric(zipdiv_value)){
		zipdiv.addClass("required");
		valid = false;
		}

	var citydiv = $('city');
	var citydiv_value = citydiv.get("value");
	if (citydiv_value == ""){
		empty = true;
		citydiv.addClass("required");
		}

	var phonediv = $('phone');
	var phonediv_value = phonediv.get("value");
	if (phonediv_value == ""){
		empty = true;
		phonediv.addClass("required");
		}
	
	
	
	
	
	
	
	
	
	
	
	
	if (valid) {
		
		var profileRequest = new Request({method: 'get', url: '../scripts/profile_helper_caspari.php'});
		//profileRequest.send(divs);
		
		profileRequest.onSuccess = function (txt, xml) {
			//alert(txt);
			
			
			var lang = readCookie("diadermine_language");
			if (lang == null) lang = "BE";
			
			
			if(txt > 0){
				createCookie('diadermine_user_id',txt,30);
				//alert("erin cookie");
				//showSqueezeBox(window,'/lightboxes/campaign_' +lang+ '.php', 385, 400);
				window.top.location.href = "/dr_caspari_panel.php"; 
			}else if(txt == -2){
				
				if(lang == "BE"){
					var msg = "Uw gegevens werden met succes aangepast.";
				}else{
					var msg = "Vos données ont été modifiées avec succès.";
				}
				
				$('form_success').innerHTML = msg;
				$('form_success').setStyle("visibility", "visible");
			}else if(txt == -3){
				
				if(lang == "BE"){
					var msg = "Dit e-mail adres is reeds geregistreerd.";
				}else{
					var msg = "Cette adresse e-mail est enregistrée.";
				}
				
				$('form_success').innerHTML = msg;
				$('form_success').setStyle("visibility", "visible");
			}
		}
		
		var i = 0;
		var qs = "";
		
		qs += "action=register&";
		qs += "email="+divs[i++].get("value")+"&";
		qs += "password="+divs[i++].get("value")+"&";
		qs += "password_confirm="+divs[i++].get("value")+"&";
		qs += "lastname="+divs[i++].get("value")+"&";
		qs += "firstname="+divs[i++].get("value")+"&";
		qs += "address="+divs[i++].get("value")+"&";
		qs += "number="+divs[i++].get("value")+"&";
		qs += "zip="+divs[i++].get("value")+"&";
		qs += "city="+divs[i++].get("value")+"&";
		qs += "phone="+divs[i++].get("value")+"&";
		qs += "age="+divs[i++].get("value")+"&";
		//qs += "newsletter="+divs[i++].get("checked")+"&";
		//qs += "game_answer_1="+game_answer_1+"&";
		//qs += "game_answer_2="+game_answer_2+"&";
		
		
		var inputTags = aForm.getElementsByTagName('input');
		
		for(i = 0; i < inputTags.length; i++) {
			var tag = $(inputTags[i]);
			var name = tag.id;
			
			
			if (name.match(/option.*/)) {
				//qs += tag.get('name')+"="+"1"+"&";
				var r = tag.get('name').match(/option_(.*)/);
				
				qs += "option[]"+"="+tag.get('checked')+";"+r[1]+"&";
			}
		}
		
		profileRequest.send(qs);
	}
	else{
			if (empty){
				if(lang == "BE"){
					var msg = "Gelieve alle velden in te vullen.";
				}else{
					var msg = "Veuillez compléter tous les champs nécessaires..";
				}
			}
			else {
				if(lang == "BE"){
					var msg = "Dit is niet juist, gelieve uw gegevens te controleren.";
				}else{
					var msg = "Ce n'est pas corret, s'il vous plaît vérifier vos données.";
				}
			}
			$('form_success').innerHTML = msg;
			$('form_success').setStyle("visibility", "visible");
	}
}









function validateProfileQuestionForm(aForm) {
	var div = $('question');
	
	div.removeClass("required");
	
	if (div.get("value") == "") {
		div.addClass("required");
	} else {
		var questionRequest = new Request({method:"get", url:"../scripts/profile_helper.php"});
		
		questionRequest.onSuccess = function(txt, xml) {
			if (txt == "") {
				$('question_success').setStyle('visibility', 'visible');
			}
		}
		
		questionRequest.send("action=question&question="+div.get("value"));
	}
}

function isValidEmail(txt) {
	if (txt == "") return false;
	
	// copy paste from various sites :)
	var regex = /[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	return txt.match(regex);
}
