function checkFieldsProduct() {
	if (document.getElementById("product_short_description").value.length > 75) {
	    alert("Teveel tekens in de korte omschrijving, max 75 tekens !");
		return false;
	} else {
		return true;
	}
}

function MaxLenOms(){
//	alert(document.getElementById("product_short_description").value.length);	
	 if (window.event.keyCode != 8) {
		if (document.getElementById("product_short_description").value.length > 74) {
			window.event.returnValue = false;
		}
		document.getElementById("teller").value = document.getElementById("product_short_description").value.length 
	} else {
		document.getElementById("teller").value = document.getElementById("product_short_description").value.length-1 
	}
	
	

}
function maxtekstkaartje(){
//	alert(document.getElementById("product_short_description").value.length);	
	 if (window.event.keyCode != 8) {
		if (document.getElementById("tekst_kaartje").value.length > 79) {
			window.event.returnValue = false;
		}
		document.getElementById("kaartje_teller").value = document.getElementById("tekst_kaartje").value.length 
	} else {
		document.getElementById("kaartje_teller").value = document.getElementById("tekst_kaartje").value.length-1 
	}
	
	

}
function PanelReminderServ(val) {
	if (val == 4) {
		document.getElementById("datum").style.visibility = "visible";
		document.getElementById("naam").style.visibility = "hidden";
		document.getElementById("oms").style.visibility = "visible";
		document.getElementById("knop").style.visibility = "visible";
		document.getElementById("reminder_description").style.width = "150px";
		document.getElementById("reminder_description").style.height = "50px";		
	} else if (val == 3) {
		document.getElementById("datum").style.visibility = "visible";
		document.getElementById("naam").style.visibility = "visible";
		document.getElementById("oms").style.visibility = "visible";
		document.getElementById("knop").style.visibility = "visible";
		document.getElementById("reminder_description").style.width = "150px";
		document.getElementById("reminder_description").style.height = "50px";		
	} else if (val == 0) {
		document.getElementById("datum").style.visibility = "hidden";
		document.getElementById("naam").style.visibility = "hidden";		
		document.getElementById("oms").style.visibility = "hidden";		
		document.getElementById("knop").style.visibility = "hidden";		
		document.getElementById("reminder_description").style.width = "10px";
		document.getElementById("reminder_description").style.height = "10px";		
	} else {
		document.getElementById("datum").style.visibility = "visible";
		document.getElementById("naam").style.visibility = "visible";		
		document.getElementById("oms").style.visibility = "hidden";		
		document.getElementById("knop").style.visibility = "visible";		
		document.getElementById("reminder_description").style.width = "10px";
		document.getElementById("reminder_description").style.height = "10px";		
	}
}

function OpenWin(mypage,myname,w,h,features) {
     if(screen.width){
     var winl = (screen.width-w)/2;
     var wint = (screen.height-h)/2;
     }else{winl = 0;wint =0;}
     if (winl < 0) winl = 0;
     if (wint < 0) wint = 0;
     var settings = 'height=' + h + ',';
     settings += 'width=' + w + ',';
     settings += 'top=' + wint + ',';
     settings += 'left=' + winl + ',';
     settings += features;
     win = window.open(mypage,myname,settings);
//             win = window.open(mypage,myname,"");
     win.window.focus();

  }

function checkIfEmpty(field) {
	if (document.getElementById(field).value != "") {
   		return true;
	} else {
   		alert(field + " is verplicht");
	    document.getElementById(field).focus();
	   return false;
 	}
}

function IsEmailValid(checkThisEmail) {
	var myEMailIsValid = true;
	var myAtSymbolAt = document.getElementById(checkThisEmail).value.indexOf('@');
	var myLastDotAt = document.getElementById(checkThisEmail).value.lastIndexOf('.');
	var mySpaceAt = document.getElementById(checkThisEmail).value.indexOf(' ');
	var myLength = document.getElementById(checkThisEmail).length;
	
	
	// at least one @ must be present and not before position 2
	// @yellow.com : NOT valid
	// x@yellow.com : VALID
	
	if (myAtSymbolAt < 1 ) 
	 {myEMailIsValid = false}
	
	// at least one . (dot) afer the @ is required
	// x@yellow : NOT valid
	// x.y@yellow : NOT valid
	// x@yellow.org : VALID
	
	if (myLastDotAt < myAtSymbolAt) 
	 {myEMailIsValid = false}
	
	// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
	// x.y@yellow. : NOT valid
	// x.y@yellow.a : NOT valid
	// x.y@yellow.ca : VALID
	
	if (myLength - myLastDotAt <= 2) 
	 {myEMailIsValid = false}
	
	
	// no empty space " " is permitted (one may trim the email)
	// x.y@yell ow.com : NOT valid
	
	if (mySpaceAt != -1) 
	 {myEMailIsValid = false}
	
	
	if (myEMailIsValid == true) {

		return true;
	} else {
    	alert("email adres is niet correct");
		document.getElementById(checkThisEmail).focus();
		return false;
	}
}

function logout() {
    if (confirm("Weet u zeker dat u wilt uitloggen ?")) {
        document.location = "inloggen.php?logout=true";
    }
}

function checkInputVerplicht(obj) {
	if (document.getElementById(obj).value.length > 0) {
		document.getElementById(obj).style.backgroundColor = "#FFFFFF";
		return true;
	} else {
 		document.getElementById(obj).style.backgroundColor = "#FFCCCC";
		return false;
	}
}

function checkValidEmailAddress(obj) {
	var myEMailIsValid = true;
	var myAtSymbolAt = document.getElementById(obj).value.indexOf('@');
	var myLastDotAt = document.getElementById(obj).value.lastIndexOf('.');
	var mySpaceAt = document.getElementById(obj).value.indexOf(' ');
	var myLength = document.getElementById(obj).length;
	
	if (myAtSymbolAt < 1 ) 
	 {myEMailIsValid = false}
	
	if (myLastDotAt < myAtSymbolAt) 
	 {myEMailIsValid = false}
	
	if (myLength - myLastDotAt <= 2) 
	 {myEMailIsValid = false}
	
	
	// no empty space " " is permitted (one may trim the email)
	// x.y@yell ow.com : NOT valid
	
	if (mySpaceAt != -1) 
	 {myEMailIsValid = false}
	
	
	if (myEMailIsValid == true) {
		document.getElementById(obj).style.backgroundColor = "#FFFFFF";
		return true;
	} else {
    	//alert("email is not correct");
    	document.getElementById(obj).style.backgroundColor = "#FFFFFF";
		//document.getElementById(obj).focus();
		return false;
	}
}

		function checkSelectBox(obj) {
			if (document.getElementById(obj).value != "") {
				document.getElementById(obj).style.backgroundColor = "#FFFFFF";
				return true;
			} else {
		 		document.getElementById(obj).style.backgroundColor = "#FFCCCC";
				return false;
			}
		}
	
	function checkFaqForm() {
		if ((document.getElementById('bericht').value != "") && (document.getElementById('naam').value != "") && (checkValidEmailAddress('email'))  ){
			return true;
		} else {
			alert("Niet alle velden zijn correct ingevuld !");
			return false;
		}
	}
	
	function checkIfPriceSelected(ProdID, Srt) {
		if (Srt == 1) {
			if (document.getElementById('PrijsKlasse'+ProdID).options.selectedIndex > 0) {
				showpop(ProdID, 24.95);
				return true;
			} else {
				alert('Selecteer eerst een prijsklasse !');
			}
		} else {
			showpop(ProdID, 24.95);
		}
	}
	
	function gaNaarbutton(val) {
		if (val == 0) {
			document.getElementById('btnNaar').src='gfx/ganaar.png';
		} else if (val != "") {
			// Maarten, deze veranderen in "naar"
			document.getElementById('btnNaar').src='gfx/ganaar.png';
		} else {
			document.getElementById('btnNaar').src='gfx/ganaar.png';
		}
	}