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'));
	}
}

// JavaScript Document
function validateAmbassadorForm(aForm) {
	var divs = [$('lastname'), $('firstname'), $('email'), $('profession'), $('age'), $('motivation')]
	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 ($('profession').get('value') == "")
		divWithErrors.push($('profession'));
	if ($('motivation').get('value') == "")
		divWithErrors.push($('motivation'));
		
	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 {
		$('ambassador_form_div').setStyle('display', 'none');
		$('ambassador_success_div').setStyle('display', 'block');
		
		var ambassadorRequest = new Request({method: "get", url: "../scripts/sendmail_ambassador.php"});
		ambassadorRequest.onSuccess = function (txt, xml) {
			var succ = (txt == "1");
		};
		
		ambassadorRequest.send(
				"lastname="+$('lastname').get('value')+"&"+
				"firstname="+$('firstname').get('value')+"&"+
				"email="+$('email').get('value')+"&"+
				"profession="+$('profession').get('value')+"&"+
				"age="+$('age').get('value')+"&"+
				"motivation="+$('motivation').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 relation_divs = [$('relation1'), $('relation2'), $('relation3')];
	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];
			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 += "&";
		}
		
		campaignRequest.send(qs);
	}
	
}

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"));
	}
}

/* LIFT PLUS */
function validateLoginFormLift(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 = "/page3.php";	
				}
				
			}
		}
		
		loginRequest.send("action=login&"+
							"login="+un.get("value")+"&"+
							"pass="+pw.get("value"));
	}
}

/* Einde LIFT PLUS */


function validateLoginFormMini(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 {				
					window.location.href = "/lightboxes/mini_flow.php?miniflow=1";	
			}
		}
		
		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'),
				//$('gratismini'),
				$('user_new')
				];
			
	var valid = true;
	
	if(($('user_new').get("value") == "0") && ($('password').get("value") == "") && ($('password_confirm').get("value") == "")){
		valid = true;
		}
		
	else{
		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;
				}
			}
		}
		
		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) {
		
			if(txt > 0){
				createCookie('diadermine_user_id',txt,30);
				$('form_success').innerHTML = "Je werd met succes geregistreerd.";
				$('form_success').setStyle("visibility", "visible");
				if($('gratismini').get("checked") == true) {showSqueezeBox(window,'/lightboxes/mini_send.php', 377, 600);}
			}else if(txt == -2){
				$('form_success').innerHTML = "Jouw  gegevens werden met succes aangepast.";
				$('form_success').setStyle("visibility", "visible");
			}else if(txt == -21){
				$('form_success').innerHTML = "Jouw  gegevens werden met succes aangepast.";
				$('form_success').setStyle("visibility", "visible");
				if($('gratismini').get("checked") == true){showSqueezeBox(window,'/lightboxes/mini_send.php', 377, 600);}
			}else if(txt == -22){
				$('form_success').innerHTML = "Jouw  gegevens werden met succes aangepast.";
				$('form_success').setStyle("visibility", "visible");
			}else if(txt == -23){
				$('form_success').innerHTML = "Jouw wachtwoord werd met succes aangepast.";
				$('form_success').setStyle("visibility", "visible");
			}else if(txt == -3){
				$('form_success').innerHTML = "Dit e-mail adres is reeds geregistreerd.";
				$('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 += "gratismini="+divs[i++].get("checked")+"&";
		qs += "user_new="+divs[i++].get("value");
		
		
		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);
	}
}





/*LIFT PLUS */

function validateProfileRegisterFormLift(aForm) {
	
	var divs = [
				$('email'),
				$('password'), 
				$('password_confirm'),
				$('lastname'),
				$('firstname'),
				$('address'),
				$('number'),
				$('zip'),
				$('city'),
				$('phone'),
				$('age'),
				];
			
	var valid = true;
	
	
	
	
	/*if(($('password').get("value") == "") && ($('password_confirm').get("value") == "")){
		valid = true;
		
		}
	*/
	
	//else{
		
		var man;
		var vrouw;

		for (var i=0; i < document.register.sex.length; i++)
		   {
		   if (document.register.sex[i].checked)
			  {
			  var rad_val = document.register.sex[i].id;
			  }
		   }
		   
		   if (rad_val == "man"){
			   man = true;
			   }
			   
			if (rad_val == "vrouw"){
			   vrouw = true;
			   }
	
	
		 //alert(rad_val);

		$("geslacht").removeClass("required");
		//var man = document.getElementById("man").checked;
		//var vrouw = document.getElementById("vrouw").checked;
		var geslacht;
		
		var newsletter;
		
		$("newsletternowarning").removeClass("required");
		$("newsletteryeswarning").removeClass("required");

		
		/*if (!document.getElementById("newsletteryes").checked){
			if (!document.getElementById("newsletterno").checked){
					document.getElementById("newsletternowarning").addClass("required");
					document.getElementById("newsletteryeswarning").addClass("required");
					valid = false;
				}
			}*/
			
		rad_val = "";
		for (var i=0; i < document.register.newsletter.length; i++)
		   {
		   if (document.register.newsletter[i].checked)
			  {
			  var rad_val = document.register.newsletter[i].id;
			  }
		   }
		   
		   if (rad_val == ""){
			 	document.getElementById("newsletternowarning").addClass("required");  
				document.getElementById("newsletteryeswarning").addClass("required");  
				valid = false;
		   }
		   else {
			 	document.getElementById("newsletternowarning").removeClass("required");  
				document.getElementById("newsletteryeswarning").removeClass("required");  			   
			   }
		   
		   
		   if (rad_val == "newsletterno"){
			   newsletter = false;
			   }
			   
			if (rad_val == "newsletteryes"){
			   newsletter = true;
			   }
		
		//alert(man);
		//alert(vrouw);
		
		if (man == false){
				if (vrouw == false){
					document.getElementById("geslacht").addClass("required");
					valid = false;
					//alert("hierin");
				}
				else {
					document.getElementById("geslacht").removeClass("required");
					geslacht = true;
				
				}
			}
		else {
				geslacht = false;
				document.getElementById("geslacht").removeClass("required");
		}
		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;
				}
			}
		}
		
		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_lift.php'});
		
		profileRequest.onSuccess = function (txt, xml) {
			//alert("cookie " + txt);
			createCookie('diadermine_user_id',txt,30);
			window.location = "page4.php";
		}
		
		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="+newsletter+"&";
		qs += "geslacht="+geslacht;
		
		alert(qs);
		qs += "user_new="+divs[i++].get("value")+"&";
		alert(qs);

		
		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);
	}
}

/*Einde LIft Plus*/



/*LIFT Plus MGM Validatie */

function validateMGMLiftPlus (aForm, useremail){
	var valid = true;
	
	var firstname_divs = [$('firstname1'), $('firstname2'), $('firstname3')];
	var email_divs = [$('email1'), $('email2'), $('email3')];
	var relation_divs = [$('relationship1'), $('relationship2'), $('relationship3')];
	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 = firstname_divs[i];
		var r_div = relation_divs[i];
		
		e_div.removeClass("required");
		f_div.removeClass("required");
		r_div.removeClass("required");
				
		if (isValidEmail(e_div_value)) {			
			if (f_div.get("value") == "") {
				f_div.addClass("required");	
				valid = false;
				invalid_email_indexes.push(i);
			} else {
 				valid_email_indexes.push(i);
			}
			if (r_div.get("value") == ""){
				r_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_div1.addClass("required");	
		valid = false;
		}
	
	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;
	}
	
	
	$('actie').setStyle('display', 'none');
	//check if competition rules is checked
	if (!document.getElementById("chkRules").checked){
		$('actie').setStyle('display', 'block');
		valid = false;
	}
	
	if (invalid_email_indexes.length == 0) {
		if (valid){
		
		var campaignRequest = new Request({method: "get", url: "../scripts/lift_sendmail.php"});
		
		campaignRequest.onSuccess = function (txt, xml) {
			window.location = "lift_thx.php";
			//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 = firstname_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);
		campaignRequest.send(qs);
		}
	}
	

	return valid;
	
	}

/*EINDE LIFT Plus MGM Validatie*/



/*Send2Friend Validatie */

function validateSend2Friend (aForm, s2fsource){
	var valid = true;
	
	var useremail = $('useremail');
	var username = $('username');
	
	//alert("test0"+valid);
	
	if (isValidEmail(useremail.get("value"))) {			
		if (username.get("value") == "") {
			username.addClass("required");	
			valid = false;
		}
	} else {
		useremail.addClass("required");
		valid = false;
	}
	
	//alert("test0bis"+valid);
	
	var firstname_divs = [$('firstname1'), $('firstname2'), $('firstname3')];
	var email_divs = [$('email1'), $('email2'), $('email3')];
	//var relation_divs = [$('relationship1'), $('relationship2'), $('relationship3')];
	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 = firstname_divs[i];
		//var r_div = relation_divs[i];
		
		e_div.removeClass("required");
		f_div.removeClass("required");
		//r_div.removeClass("required");
				
		if (isValidEmail(e_div_value)) {			
			if (f_div.get("value") == "") {
				f_div.addClass("required");	
				valid = false;
				invalid_email_indexes.push(i);
			} else {
 				valid_email_indexes.push(i);
			}
			/*if (r_div.get("value") == ""){
				r_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_div1.addClass("required");	
		valid = false;
		}
	
	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;
		}
	}
	
	//alert("test1"+valid);
	
	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;
	}
	
	//alert("test2"+valid);
	
	
	/*$('actie').setStyle('display', 'none');
	//check if competition rules is checked
	if (!document.getElementById("chkRules").checked){
		$('actie').setStyle('display', 'block');
		valid = false;
	}*/
	
	
	
	if (invalid_email_indexes.length == 0) {
		if (valid){
		
		var campaignRequest = new Request({method: "get", url: "../scripts/send2friend_sendmail.php"});
		
		campaignRequest.onSuccess = function (txt, xml) {
			window.location = "send2friend_thx.php?s2fsource="+s2fsource+"&username="+escape(username.get("value"))+"&useremail="+escape(useremail.get("value"));
			//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 = firstname_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 += "&";
		}
		qs += "s2fsource="+s2fsource+"&username="+escape(username.get("value"))+"&useremail="+escape(useremail.get("value"))+"&";
		//alert(qs);
		campaignRequest.send(qs);
		}
	}
	

	return valid;
	
	}

/*EINDE Send2Friend Validatie*/






/* Lift Plus Promocode validatie */

function validatePromo() {
	var valid = true;
	var promo_div = $('promocode');
	promo_div.removeClass("required");
	
	
	var promocode = promo_div.get("value");
	
	if (promocode == ""){
		valid = false;
		promo_div.addClass("required");
	}
	
	if (!IsNumeric(promocode)){
		valid = false;
		promo_div.addClass("required");
		}
		
	
	if (valid){
		window.location = "/page3.php?code="+promocode;
		}
	
	
	}

/* Einde Lift Plus Promocode validatie */

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"));
	}
}

// JavaScript Document
function submitMiniForm(aForm) {
	var divs = [$('product'),$('answer')];
	var divWithErrors = [];
	
	// clear the border for all fields
	for (i = 0; i < divs.length; i++) {
		var div = divs[i];
		
		$(div).setStyle('background-color','#ffffff');
	}
	
	// validate the fields
	//alert($('product').get('value'));
	if ($('product').get('value') == 0)
		divWithErrors.push($('product'));
		
	if (divWithErrors.length > 0) {	
		// we have errors, mark the fields						
		for (i = 0; i < divWithErrors.length; i++) {
			var div = divWithErrors[i];
			
			$(div).setStyle('background-color','#ff0000');
		}
	} else {
		
		
		var miniRequest = new Request({method: "post", url: "../scripts/mini_helper.php"});
		miniRequest.onSuccess = function (txt, xml) {
			//redirect profile.php
			if(txt == "ok"){
				//do redirect
				window.top.location.href = "/profile.php";
			}
		};
		
		miniRequest.send(
						 "product="+$('product').get('value')+"&answer="+$('answer').get('value')
						 );
	}
}

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 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);
}






