//javascript

function changeclass(id) {
    if (document.getElementById(id).className=="hidden") {
        document.getElementById(id).className="show"
    } else {
    	  document.getElementById(id).className="hidden"
    }
}

function showID(itemid){
    if (document.getElementById(itemid).className=="hidden") {
        document.getElementById(itemid).className="show"
    }
}
function hideID(itemid){
    if (document.getElementById(itemid).className=="show") {
        document.getElementById(itemid).className="hidden"
    }
}

function viewport(){
	 var viewportwidth;
	 var viewportheight;
	 var returnval;
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

	 if (typeof window.innerWidth != 'undefined')
	 {
	      viewportwidth = window.innerWidth;
	      viewportheight = window.innerHeight;
	 }

	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	 else if (typeof document.documentElement != 'undefined'
	     && typeof document.documentElement.clientWidth !=
	     'undefined' && document.documentElement.clientWidth != 0)
	 {
	       viewportwidth = document.documentElement.clientWidth;
	       viewportheight = document.documentElement.clientHeight;
	 }

	 // older versions of IE

	 else
	 {
	       viewportwidth = document.getElementsByTagName('body').clientWidth;
	       viewportheight = document.getElementsByTagName('body').clientHeight;
	 }

	 	returnval = viewportheight - 266;
	 	returnval2 = viewportheight - 206;
	 	returnval3 = 45;
	 	if(navigator.platform.substring(0,3)=="Mac"){
	 		document.write('<style type="text/css">#row4 { height: '+parseInt(viewportheight)+'px; } #header_box { height: '+returnval2+'px;} .blok { height: '+returnval3+'px;}</style>');
	 	} else {
	 		document.write('<style type="text/css">#row1{ height: 1px; } #row4 { height: '+parseInt(viewportheight)+'px; } #header_box { height: '+returnval2+'px;} .blok { height: '+returnval3+'px;}</style>');
	 		//document.write('<style type="text/css">#row1{ height: 1px; } #row4 { height: '+returnval+'px; } #header_box { height: '+returnval2+'px;} .blok { height: '+returnval3+'px;}</style>');
	 	}
}
function viewportie(){
	 var viewportwidth;
	 var viewportheight;
	 var returnval;
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

	 if (typeof window.innerWidth != 'undefined')
	 {
	      viewportwidth = window.innerWidth;
	      viewportheight = window.innerHeight;
	 }

	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	 else if (typeof document.documentElement != 'undefined'
	     && typeof document.documentElement.clientWidth !=
	     'undefined' && document.documentElement.clientWidth != 0)
	 {
	       viewportwidth = document.documentElement.clientWidth;
	       viewportheight = document.documentElement.clientHeight;
	 }

	 // older versions of IE

	 else
	 {
	       viewportwidth = document.getElementsByTagName('body').clientWidth;
	       viewportheight = document.getElementsByTagName('body').clientHeight;
	 }


	 //returnval1 = viewportheight - 268;
	 //returnval2 = viewportheight - 284;
	 returnval1 = viewportheight+20;// - 208;
	 returnval2 = viewportheight;// - 224;
	 document.write('<style type="text/css">#row3 { height: 1px;} #row4 { height: '+returnval1+'px; } #shade { height: '+returnval2+'px; }</style>');

}

function checkSearch(){
	if(document.getElementById("txtZoek").value.length < 3){
		alert("U dient minstens 3 karakters in te voeren om te kunnen zoeken.");
	}
	else {
		document.getElementById("zoek").submit();
	}
}

function printForm(formulier){
	document.getElementById(formulier).target="printFrame";
	oldAction = document.getElementById(formulier).action;
	if(formulier=="formContactBedr"){
		document.getElementById(formulier).action="./print/form_contact_bedr.php";
	}
	else if(formulier=="formOfferte"){
		document.getElementById(formulier).action="./print/form_offerte.php";
	}
	else if(formulier=="formContactPart"){
		document.getElementById(formulier).action="./print/form_contact_part.php";
	}
	else if(formulier=="formSollicitatie"){
		document.getElementById(formulier).action="./print/form_sollicitatie.php";
	}
	else if(formulier=="formContactVerlies"){
		document.getElementById(formulier).action="./print/form_contact_verlies.php";
	}
	else if(formulier=="formKlachten"){
		document.getElementById(formulier).action="./print/form_klachten.php";
	}
	document.getElementById(formulier).submit();
	document.getElementById(formulier).target="_self";
	document.getElementById(formulier).action=oldAction;
}

function checkForm(formulier){
	var naam = document.getElementsByTagName("input");
	var i = 0;
	var msg = '';
   var sAlert = "Diverse velden blijken nog niet (incorrect) gevuld te zijn.\r\n\De gearceerde velden zijn verplicht.";

	if(formulier=="formSollicitatie"){
			if(
					!jsValidateField("txtNaam","text") ||
					!jsValidateField("txtAdres","text") ||
					!jsValidateField("txtEmail","email") ||
					!jsValidateField("txtPostcode", "postcode") ||
					!jsValidateField("txtWoonplaats", "text") ||
					!jsValidateField("txtTelefoon", "telefoon") ||
					!jsValidateField("txtGebdat","text") ||
					!jsValidateField("selBurgelijk","text") ||
					!jsValidateField("selKinderen","text") ||
					!jsValidateField("txtOpmerking","text")
				){
				alert(sAlert);
			}
			else {
				if(jsValidateField("agree", "checkbox")){
					document.getElementById(formulier).submit();
				} else {
					document.getElementById("agree").focus();
					alert("U dient akkoord te gaan met de voorwaarde!");
				}
			}
	} else if(formulier=="formContactPart"){
			if(
					!jsValidateField("txtNaam", "text") ||
					!jsValidateField("txtEmail", "email") ||
					!jsValidateField("txtTelefoon", "telefoon") ||
					!jsValidateField("txtOpmerking","text")
				){
               alert(sAlert);
			}
			else {
					document.getElementById(formulier).submit();
			}


} else if(formulier=="formKlachten"){
			if(
					!jsValidateField("txtNaam", "text") ||
					!jsValidateField("txtPostcode", "postcode") ||
					!jsValidateField("txtHuisnummer", "text") ||
					!jsValidateField("txtEmail", "email") ||
					!jsValidateField("txtTelefoon", "telefoon") ||
					!jsValidateField("txtOpmerking","text")
				){
               alert(sAlert);
			}
			else {
					document.getElementById(formulier).submit();
			}


	} else if(formulier=="formContactBedr"){
			if(
					!jsValidateField("txtBedrijfsnaam", "text") ||
					!jsValidateField("txtContactpersoon", "text") ||
					!jsValidateField("txtEmail", "email") ||
					!jsValidateField("txtTelefoon","telefoon") ||
					!jsValidateField("txtOpmerking", "text")
				){
               alert(sAlert);
			} else {
					document.getElementById(formulier).submit();
			}
	} else if(formulier=="formOfferte"){
			var go = 0;
				if(document.getElementById("txtPostAdres").value.length > 0){
					if(!jsValidateField("txtPostcode2", "postcode") || !jsValidateField("txtPlaats2", "text")){
						document.getElementById("txtPostcode2").style.backgroundColor="#E6EDE6";
						document.getElementById("txtPlaats2").style.backgroundColor="#E6EDE6";
						go = 1;
                  alert(sAlert);
					} else {
							/*!jsValidateField("txtKVKinschrijvingsnummer", "text") ||
								*/
							if(
						 		!jsValidateField("txtBedrijfsNaam", "text") ||
								!jsValidateField("txtVoorletter", "text") ||
								!jsValidateField("txtAchternaam","text") ||
								!jsValidateField("txtEmailAdres","email") ||
								!jsValidateField("txtVestigingsAdres", "text") ||
								!jsValidateField("txtPostcode1", "postcode") ||
								!jsValidateField("txtPlaats1","text") ||
								!jsValidateField("txtTelefoonnummer","telefoon")
							){
                        alert(sAlert);
						 	} else {
								document.getElementById(formulier).submit();
						 	}
					}
			} else {
					if(
				 		!jsValidateField("txtBedrijfsNaam", "text") ||
						!jsValidateField("txtKVKinschrijvingsnummer", "text") ||
						!jsValidateField("txtVoorletter", "text") ||
						!jsValidateField("txtAchternaam","text") ||
								!jsValidateField("txtEmailAdres","email") ||
						!jsValidateField("txtVestigingsAdres", "text") ||
						!jsValidateField("txtPostcode1", "postcode") ||
						!jsValidateField("txtPlaats1","text") ||
						!jsValidateField("txtTelefoonnummer","telefoon")
					){
                  alert(sAlert);
				 	} else {
						document.getElementById(formulier).submit();
				 	}
			}
	} else if(formulier=="formNNPart"){
		if(
	 		!jsValidateField("nn_voornaam", "text") ||
			!jsValidateField("nn_achternaam", "text") ||
			!jsValidateField("nn_email","email")
		){
         alert(sAlert);
	 	} else {
			document.getElementById(formulier).submit();
	 	}
	} else if(formulier=="formNNBedr"){
		if(
         !jsValidateField("nn_bedrijf", "text") ||
	 		!jsValidateField("nn_voornaam", "text") ||
			!jsValidateField("nn_achternaam", "text") ||
			!jsValidateField("nn_email","email")
		){
         alert(sAlert);
	 	} else {
			document.getElementById(formulier).submit();
	 	}
   } else if(formulier=="formContactVerlies"){
   	if(
   		!jsValidateField("txtContactpersoon","text") ||
   		!jsValidateField("txtAdres", "text") ||
   		!jsValidateField("txtPostcode", "postcode") ||
   		!jsValidateField("txtWoonplaats", "text") ||
   		!jsValidateField("txtEmail", "email") ||
   		!jsValidateField("txtTelefoon", "telefoon")
   	){
   		alert(sAlert);
   	} else {
			document.getElementById(formulier).submit();
	 	}
   }
}

function functieOpen(){
	if(document.getElementById("selFunctie").value=="open"){
		document.getElementById("openSollicitatie").className="divShow";
		document.getElementById("txtOpmerking").style.backgroundColor="#f8f8f8";
	}
	else {
		document.getElementById("openSollicitatie").className="divHide";
		document.getElementById("txtOpmerking").style.backgroundColor="#FFFFFF";
	}
}

function checkSubmit(){
	if(document.getElementById("beantwoord").value!="1" ){
		alert("U dient een antwoord te selecteren");
	}
	else {
		document.forms['enquete'].submit();
	}
}

function setNext(nextID, antwoordID){
	document.getElementById("next").value=nextID;
	document.getElementById("beantwoord").value="1";
	document.getElementById("antwoordID").value=antwoordID;
}

function terug(backID){
	history.go(-1);
	/*
		document.forms['enquete'].elements['submitted'].value='0';
		document.forms['enquete'].elements['next'].value=backID;
		document.forms['enquete'].submit();
	*/
}

function checkAfval(){
		if(!jsValidateField("pcode", "postcode") || document.getElementById("huisn").value==''){
			alert("U dient zowel postcode als huisnummer correct in te voeren.");
		}
		else {
			document.forms['form_afvalkalender'].submit();
		}
}
/*

function checkAfval(){
		if(!jsValidateField("pcode", "postcode") || !jsValidateField("huisn", "num")){
			alert("U dient zowel postcode als huisnummer correct in te voeren.");
		}
		else {
			document.forms['form_afvalkalender'].submit();
		}
}

*/

function replaceSpace(obj) {
   aantal = obj.value;
   obj.value = aantal.replace(/ /gi, "");
}

function changeImg(){
		if(document.getElementById("hImage").value=="0"){
			document.getElementById("headerImage").src="../upload/no_header.jpg";
		}
		else {
			document.getElementById("headerImage").src="../upload/"+document.getElementById("hImage").value;
		}
}

///////////////////////////////////////////////////////////////
// Javascript function voor validatie formulier              //
// met betrekking tot grofvuil aanbieden                     //
///////////////////////////////////////////////////////////////

function checkThis(){
	var welkForm = document.getElementById("which").value;
	var formID   = '';
	var message  = '';
	var errornum = 0;
	var prefix   = "U heeft nog niet alle vereiste velden ingevoerd, u \r\ndient de volgende velden nog in te voeren of te accoorderen:\r\n";

	if(welkForm.value==''){
		message += "Er heeft zich een fout voorgedaan log opnieuw in en probeer opnieuw.";
	} else {
		formID  = parseInt(document.getElementById("which").value) - 1;
	}
	switch(formID){
		case 1:
			if(document.getElementById("selVuilsoort").value=='0'){
				message += "\r\nVuilsoort";
				errornum++
			}
		break;
		case 2:
			if(document.getElementById("selDatum").value==''){
				message += "\r\nDatum";
				errornum++
			}
			if(document.getElementById("txtHuisnummer").value==''){
				message += "\r\nHuisnummer";
				errornum++
			}
			if(!jsValidateField("txtTelefoon", "telefoon")){
				message += "\r\nTelefoonnummer";
				errornum++
			}
			if(document.getElementById("txtLocatie").value==''){
				message += "\r\nLocatie";
				errornum++
			}
		break;
	}
        if (document.getElementById("chkSpelregels")) {
           if (!document.getElementById("chkSpelregels").checked) {
		message += "\r\nVoorwaarden";
		errornum++
           }
	}


	if(errornum!=0){
		alert(prefix+message);
	} else {
		this.document.formGrofvuil.submit();
	}
	return;
}

function jsSaverPasLogin() {
   var msg = "";
   if (!jsValidateField('txtPostcode', 'text')) { msg += '- postcode\r\n'; sFocus = 'txtPostcode'; }
   if (!jsValidateField('txtHuisnummer', 'text')) { msg += '- huisnummer\r\n'; sFocus = 'txtHuisnummer'; }
   if (!jsValidateField('txtSaverpasnummer', 'text')) { msg += '- nummer Saverpas\r\n'; sFocus = 'txtSaverpasnummer'; }

   if ( msg != "") {
      msg = "De volgende velden zijn niet ingevuld:\r\n" + msg;
      document.form1.elements[sFocus].focus();
      alert(msg);
      return;
   }

   document.form1.submit();
}

function runSlideShow(){
	   if (document.all){
	      document.images.SlideShow.style.filter="blendTrans(duration=2)"
	      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
	      document.images.SlideShow.filters.blendTrans.Apply()      
	   }
	   document.images.SlideShow.src = preLoad[j].src
	   if (document.all){
	      document.images.SlideShow.filters.blendTrans.Play()
	   }
	   j = j + 1
	   if (j > (p-1)) j=0
	   t = setTimeout('runSlideShow()', slideShowSpeed)
	}
