
/* function to highlight the background of formfield on error */
function HiLite(fieldname) {
	$(fieldname).style.backgroundColor  = "#fe7c00";
	return false;
	}
	
/* function to reset the background color formfield  */
function LoLite(fieldname) {
	$(fieldname).style.backgroundColor  = "#ffffff";
	return false;
	}


/* Email Validation */
function ValiderEmail(email){
	var pos=email.indexOf("@");
	var pos2=email.indexOf(".");
	var error=0;
	if (email.length == 0) return false;
	if (pos < 1) error++;
	else  if(email.indexOf(".",pos) < pos+2) error++;
	if (pos2==email.length-1)   error++;
	if (email.indexOf(" ") > 0){
    	return false;
	}
	if (error){
		return false;
	}
	return true;
}



function checkBericht() {

		var goodToGo = "yes";
		var FieldArray = new Array();
		
		/* array with fields when person 1 is checked */

		FieldArray[0]="Naam";
		FieldArray[1]="Straatnaam";
		FieldArray[2]="Nr";
		FieldArray[3]="Postcode";
		FieldArray[4]="Plaats";

	
/*	if(!ValiderEmail($F('emailadres'))) {
				goodToGo = "no";
				HiLite($('emailadres'));
				alert("Dit is geen geldig E-mailadres.\nLet op, het opgegeven E-mailadres is tevens de inlognaam.");
			} */
			

	/* Walkthru Array of formfields and check value */
		FieldArray.each(function(i) {
//console.log(i);
			LoLite(i);
			if ($F(i) == '' || $F(i) == i) {
		 		HiLite(i);
		 		goodToGo = "no";
		 		}
			
  		});

		if (goodToGo == "no") {
			alert("Niet alle verplichte velden zijn ingevuld, controleer de gemarkeerde velden.");
			return false;
		} else {
			gJumpURL = 'versturen.php?hashid='+$F('hashid')+'&kaartid='+$F('kaartid')+'';
			saveCard();
/*
			document.location.href='versturen.php?hashid='+$F('hashid')+'&kaartid='+$F('kaartid')+'';
*/
		}
		
}


function sendKaart() {

	var goodToGo = "yes";
	
	if(!ValiderEmail($F('afzender_email'))) {
		goodToGo = "no";
		HiLite($('afzender_email'));
			alert("Dit is geen geldig E-mailadres.\n");
		}
		
	if((!$F('ontvangers')) && (!$('hyvesknop').checked)) {
		goodToGo = "no";
		HiLite('ontvangers');
			alert("De ontvangende e-mail adressen ontbreken.\n");
		}
		
		if (goodToGo == "no") {
			//alert("Niet alle verplichte velden zijn ingevuld, controleer de gemarkeerde velden.");
			return false;
		} else {
			$('bericht').submit();
			//document.location.href='versturen.php?hashid='+$F('hashid')+'&kaartid='+$F('kaartid')+'';
		}
}

function clearField(id) {
	$(id).value='';
	}
	

var SearchRules1 = {
	'input' : function(el) {
			el.onclick = function() {
					clearField(this);
					LoLite(this);
				}
			el.onfocus = function() {
					LoLite(this);
				}
			},
	'textarea' : function(el) {
			el.onclick = function() {
					LoLite(this);
				}
			el.onfocus = function() {
					LoLite(this);
				}
			},
	'#versturen' : function(el) {
			el.onclick = function() {
					checkBericht();
				}
			},
	'#versturen_def' : function(el) {
			el.onclick = function() {
					sendKaart();
				}
			}
	}
	
Behaviour.register(SearchRules1);
