window.onload = function () {

  if (document.getElementById('emlspan')) {
	document.getElementById('emlspan').innerHTML = "info@marrakech-online.com";
  }


	if(document.getElementById('menubox')) {
	  var btn=document.getElementById('menubox').getElementsByTagName("IMG");
	  for(var i=0;i<btn.length;i++) {
		btn[i].onmouseover=function() {
		  this.style.cursor='pointer';
		  opacity(this.id, 100, 60, 128);
		}
		btn[i].onmouseout=function() {
		  opacity(this.id, 60, 100, 512);
		}
	  }
	}




}










function opacity(id, opacStart, opacEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}



function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}





function numbersOnly(evt){

  evt = (evt) ? evt : event;

  var c = (evt.charCode) ? evt.charCode :

 ((evt.keyCode) ?
 	evt.keyCode : ((evt.wich) ? evt.wich : 0));

   if (c > 31 && (c < 48 || c > 57)) {
    alert("Vul a.u.b. een getal in.");
    return false;
   }

   return true;
}



function runFormCheck() {

	var fieldsToCheck = document.getElementById("fieldsToCheck").value;
	var submitId = document.getElementById("submitButtonId").value;
	var aantalCorrecteVelden	  = 0;
	var aantalCorrecteVeldenNodig = document.getElementById("fieldsToBeCorrect").value;
	var veld = fieldsToCheck.split("__");

	for ( var i in veld ) {
			var params = veld[i].split("|");

			/**************************************************************
			* @param text  Voor text velden
			*/
			if (params[1] == "text") {
				waardeIn = document.getElementById(params[0]).value.length;

				// IS DE LIMIT EEN MINIMUM OF MAXIMUM
				if(params[2].substring(0,3) == 'min') {
					if (params[2].substring(4) <= parseInt(waardeIn)) {
						aantalCorrecteVelden++;
					}
				} else {
					if (parseInt(waardeIn) >= params[2].substring(4)) {
						aantalCorrecteVelden++;
					}
				  }
			}
			/**************************************************************/



			/**************************************************************
			* @param text  Voor email adressen
			*/
			if (params[1] == "email") {
				if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(params[0]).value)){
					aantalCorrecteVelden++;
				}
			}
			/**************************************************************/



			/**************************************************************
			* @param text  Voor checkboxen
			*/
			if (params[1] == "checkbox") {
				if (params[0].checked == true){
					aantalCorrecteVelden++;
				}
			}
			/**************************************************************/



	 } // einde for


	/**************************************************************
	* @param text  Submit button instellen
	*/
	if (aantalCorrecteVelden == aantalCorrecteVeldenNodig){
		document.getElementById(submitId).disabled = false;
	}
	else {
		document.getElementById(submitId).disabled = true;
	}
	/**************************************************************/

}





function valideerEmail(fieldId, submitId) {

field = document.getElementById(fieldId);

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
		document.getElementById(submitId).disabled = false;
	}
	else {
		document.getElementById(submitId).disabled = true;
	}
}


function checkMinStrLength(fieldId, submitId, waardeMin) {

waardeIn = document.getElementById(fieldId).value.length;

if  ( parseInt(waardeIn) > waardeMin) {
		document.getElementById(submitId).disabled = false;
	} else {
   		document.getElementById(submitId).disabled = true;
	}
}



function setIntLength(waarde, maxwaarde, obj) {

	if ( parseInt(waarde) > maxwaarde) {
   		obj.value = maxwaarde;
   		alert("Het maximum aantal is "+maxwaarde);
	}
}



function showPic(pic) {
	if (document.getElementById('bigvisual')) {
   		document.getElementById('bigvisual').src = pic;
	}
}
