<!--

function areyousure(delUrl,msg) {
	if (confirm(msg)) {
		document.location = delUrl;
	}
}


function SelectAllCheckboxes(submittedform) { /* function to make all selectboxes selected by one click */
	var form = submittedform;
	for (var x = 0; x < form.elements.length; x++) {
		var y = form.elements[x];
		if (y.name != 'selectall') y.checked = form.selectall.checked;
	}
}




function photoWrite(picture_small,picture_big) {
	// TODO : rel uses jpg as image type, should be taken from var
	text = "<a href=\"http://www.voorstellingsvermogensbeheer.nl/pit/shop/images/"+picture_big+"\" rel=\"type:jpg\" title=\"\"><img src=\"http://www.voorstellingsvermogensbeheer.nl/pit/shop/images/"+picture_small+"\" alt=\"\" title=\"klik hier voor een vergroting\" class=\"item_detail_image\" onmouseover=\"this.className='item_detail_image_on'\" onmouseout=\"this.className='item_detail_image'\" /></a>";
	x = document.getElementById('middle_image');
	x.innerHTML = text;
	//alert(text);
}

function switchImage(imgName, imgSrc) {
  if (document.images) {
    if (imgSrc != "none") {
      document.images[imgName].src = imgSrc;
    }
  }
}

function photoToggle() {
	for(var i=0; i<arguments.length; i++)  {
		if (x = document.getElementById(arguments[i])) {
			if (i == 0) { d = "block" } else { d = "none" }
			x.style.display = d;	
		}
	}
}

// SIGNUP/USER FORM FUNCTION TO ENABLE "HOEOPSITE" (how did you hear of us)
function changeForm(thisForm) {

	var selecteditem = thisForm.selectedIndex;
	var selecteditemvalue = thisForm[selecteditem].text;
	var error = false;

	if (selecteditemvalue == 'anders ...') {
		document.getElementById ('anders_namelijk').style.display = "inline";
		document.getElementById ('labelfor_anders_namelijk').style.display = "inline";
		document.getElementById ('anders_namelijk').value = 'wat dan?';
	} else {
		error = 'OEPS \n' + selecteditem + '\n' + selecteditemvalue;	
		document.getElementById ('anders_namelijk').value = '';
		document.getElementById ('anders_namelijk').style.display = "none";
		document.getElementById ('labelfor_anders_namelijk').style.display = "none";
	}

	if (error) {
		alert (error);
	} else {
		alert('HELEMAAL OK \n' + selecteditem + '\n' + selecteditemvalue);
	}

}
function changeFormProps(thisForm) {

	var selecteditem = thisForm.selectedIndex;
	var selecteditemvalue = thisForm[selecteditem].text;
	var error = false;

	if (selecteditemvalue == 'anders ...') {
		document.getElementById ('anders_namelijk').style.display = "block";
		document.getElementById ('anders_namelijk').value = 'wat dan?';
	} else {
		error = 'OEPS \n' + selecteditem + '\n' + selecteditemvalue;	
		document.getElementById ('anders_namelijk').value = '';
		document.getElementById ('anders_namelijk').style.display = "none";
	}
}



// PRINT FUNCTIONS

// Algemene print functionaliteit
function printContent(content)
{
  var contents , arrElementTemp , arrAttributesTemp , iCounter , iCounter2
  contents = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">";
  contents = contents + "<html>";
  contents = contents + "<head>";
  contents = contents + "<title>" + document.title + " (print)</title>";
  contents = contents + "<meta http-equiv=\"Pragma\" content=\"no-cache\" >";
  contents = contents + "<meta http-equiv=\"Expires\" content=\"-1\" >";
  contents = contents + "<link href=\"http://www.voorstellingsvermogensbeheer.nl/pit/css/zodanprint.css\" rel=\"stylesheet\" type=\"text/css\" />";
  contents = contents + "<link href=\"http://www.voorstellingsvermogensbeheer.nl/pit/css/sIFR-print.css\" rel=\"stylesheet\" type=\"text/css\" />";

/*
  contents = contents + "<link href=\"http://www.voorstellingsvermogensbeheer.nl/pit/css/sIFR-screen.css\" rel=\"stylesheet\" type=\"text/css\" media=\"screen\"/>";
  contents = contents + "<script src=\"http://www.voorstellingsvermogensbeheer.nl/pit/script/sifr.js\" type=\"text/javascript\"></script>";
  contents = contents + "<script src=\"http://www.voorstellingsvermogensbeheer.nl/pit/script/sifr-config.js\" type=\"text/javascript\"></script>";
  contents = contents + "<script src=\"http://www.voorstellingsvermogensbeheer.nl/pit/script/sifr-debug.js\" type=\"text/javascript\"></script>";
*/
	
	
/* even simpel houden
  arrElementTemp = document.getElementsByTagName('LINK') ;
  for (iCounter = 0 ; iCounter < arrElementTemp.length ; iCounter++) {
    contents = contents + "<" + arrElementTemp.item(iCounter).tagName ;
    arrAttributesTemp = arrElementTemp.item(iCounter).attributes ;
    for (iCounter2 = 0 ; (iCounter2 < arrAttributesTemp.length) ; iCounter2++) {
      if ( ((arrAttributesTemp.item(iCounter2).value + '') != 'null') && (arrAttributesTemp.item(iCounter2).value != '') ){
        contents = contents + " " + arrAttributesTemp.item(iCounter2).name + "=\"" + arrAttributesTemp.item(iCounter2).value + "\"" ;
      }
    }
    contents = contents + ">" ;
  }
*/
  contents = contents + "</head>";
  contents = contents + "<body style=\"background:#fff\">";
  contents = contents + "<div align=\"left\" id=\"logo\" class=\"printLogoBox\">";
  contents = contents + "<a href=\"index.php\"><img src=\"http://www.voorstellingsvermogensbeheer.nl/pit/img/logo_zodan.gif\" alt=\"ZODAN\" hspace=\"4\" vspace=\"0\" border=\"0\" /></a>";
  contents = contents + "</div>";
  contents = contents + "<div align=\"left\" id=\"print\" class=\"textBox\">";

  contents = contents + document.getElementById(content).innerHTML;
  contents = contents + "</div>";
  contents = contents + "<p><a href=\"javascript:window.print();\" >";
  contents = contents + "<img src=\"http://www.voorstellingsvermogensbeheer.nl/pit/img/print.gif\" alt=\"\" vspace=\"4\" border=\"0\" title=\"Afdrukken\" />"; 
  contents = contents + "</a>";
  contents = contents + "<a href=\"javascript:window.close();\" >";
  contents = contents + "<img src=\"http://www.voorstellingsvermogensbeheer.nl/pit/img/close_.gif\" alt=\"\" hspace=\"4\" vspace=\"4\" border=\"0\" title=\"Sluit venster\" />"; 
  contents = contents + "</a></p>"; 
  
  contents = contents + "</body>";
  contents = contents + "</html>";


  var printwindow = window.open("","printVenster","");
  printwindow.document.title = document.title;
  printwindow.document.write(contents);
  printwindow.location.reload();
  }
	


// VARIOUS FORM VALIDATIONS

function validate(thisForm) {
var	formError = false;

    if (thisForm.naam.value == "") {
        alert("U hebt geen naam ingevuld"); 
        thisForm.naam.focus();
		formError = true;
        return false;
    }
    if (thisForm.telefoon.value == "") {
        alert("U hebt geen telefoonnummer waarop we u overdag kunnen bereiken ingevuld"); 
        thisForm.telefoon.focus();
		formError = true;
        return false;
    }
	if (thisForm.email.value == "") {
        alert("U hebt geen geldig e-mail adres ingevuld");
        thisForm.email.focus(); 
		formError = true;
        return false;
	}
	var myString = thisForm.email.value;
	if (myString.indexOf('@') == -1) {
        alert("U hebt geen geldig e-mail adres ingevuld");
        thisForm.email.focus(); 
		formError = true;
        return false;
	}

/*
	var mail=thisForm.email.value
	if (thisForm.email.value =="" && thisForm.telefoon.value =="") {
		alert("Er is geen telefoonnummer of \ne-mailadres ingevuld.\n\nVul een telefoonnummer of een\neen e-mailadres in zodat we\ncontact met u kunnen opnemen");   
		thisForm.email.focus(); 
		formError = true;
		return false;
	}
*/
	if (thisForm.bericht.value =="") {
        alert("Het veld \"Je bericht\" is niet ingevuld"); 
        thisForm.bericht.focus();
		formError = true;
        return false;
    }

    return true;

}





function validate_voorwaarden(thisForm) {
var	formError = false;
	
	// valideer de voorwaarden
	if (!thisForm.voorwaarden.checked) {
        alert("Om te kunnen bestellen moet je akkoord gaan met onze leveringsvoorwaarden."); ; 
        thisForm.voorwaarden.focus();
		formError = true;
        return false;
    }


	// valideer de verzenddatum 

	var datum = thisForm.bez_date.value.replace(/-/g,"");
	var vandaag = new Date();
	var year = String(vandaag.getFullYear());
	if (vandaag.getMonth() < 9) {
		var month = "0" + String(vandaag.getMonth()+1);	
	} else {
		var month = String(vandaag.getMonth()+1);
	}
	if (vandaag.getDate() < 9) {
		var date = "0" + String(vandaag.getDate());	
	} else {
		var date = String(vandaag.getDate());
	}
	var today = year + month + date;

	if (parseInt(datum) < parseInt(today)) {
        alert("De opgegeven bezorgdatum ligt in het verleden"); 
		formError = true;
        return false;
	}
	if (parseInt(datum) < (parseInt(today)+3)) {
        alert("De opgegeven bezorgdatum dient minumaal 3 dagen vooruit gepland te zijn"); 
		formError = true;
        return false;
	}	

    return true;

}

function validate_loginemail(thisForm) {
var	formError = false;
	
   var mail=thisForm.email.value
   if (thisForm.email.value =="") {
        alert("Vul je e-mailadres in zodat we\ncontact met je kunnen opnemen");   
        thisForm.email.focus(); 
		formError = true;
        return false;
   }
   if (thisForm.email.value !="" && mail.indexOf("@") == -1) {
        alert("Dit is geen geldig e-mail adres");
        thisForm.email.focus(); 
		formError = true;
        return false;
   }
    return true;

}



function validateUserForm(thisForm) {
	var	formError = false;
    if (thisForm.userName.value == "") {
		alert('Er is geen gebruikersnaam opgegeven.');
		thisForm.userName.focus();
		formError = true;
		return false;
    }
    if (thisForm.userPassword.value.length < 6) {
		alert('Het wachtwoord dient tenminste 6 karakters te hebben.');
		thisForm.userPassword.focus();
		formError = true;
		return false;
    }
    if (thisForm.userPassword.value != thisForm.userPassword2.value) {
		alert('De opgegeven wachtwoorden komen niet overeen.');
		thisForm.userPassword.focus();
		formError = true;
		return false;
    }
	var myEmail = thisForm.userEmail.value;
	if (myEmail == "") {
		alert("U hebt geen geldig e-mail adres ingevuld");
		thisForm.userEmail.focus(); 
		formError = true;
		return false;
	}
	if (myEmail.indexOf('@') == -1) {
		alert("U hebt geen geldig e-mail adres ingevuld");
		thisForm.userEmail.focus(); 
		formError = true;
		return false;
	}
	return true;
}

function validateEditUserForm(thisForm) {
	var	formError = false;
    if (thisForm.user_password.value.length > 0 && thisForm.user_password.value.length < 6) {
		alert('Het wachtwoord dient tenminste 6 karakters te hebben.');
		thisForm.user_password.focus();
		formError = true;
		return false;
    }
    if (thisForm.user_password.value != thisForm.user_password2.value) {
		alert('De opgegeven wachtwoorden komen niet overeen.');
		thisForm.user_password.focus();
		formError = true;
		return false;
    }
	var myEmail = thisForm.user_email.value;
	if (myEmail == "") {
		alert("U hebt geen geldig e-mail adres ingevuld");
		thisForm.user_email.focus(); 
		formError = true;
		return false;
	}
	if (myEmail.indexOf('@') == -1) {
		alert("U hebt geen geldig e-mail adres ingevuld");
		thisForm.user_email.focus(); 
		formError = true;
		return false;
	}
	return true;
}



function validate_news_form(thisForm) {

	var	formError = false;
	var title_length_error = false;
	var short_length_error = false;
	var date_compare_error = false;
	

	var name_sef = thisForm.name_sef.value;
	// controleer of de SEF url is ingevuld
	if (name_sef.length < 3) {
		alert('De SEF url is niet ingevuld of te kort.');
		thisForm.name_sef.focus();
		formError = true;
		return false;	
	}

	var title = thisForm.news_name.value;
	// controleer of de title is ingevuld
	if (title.length < 3) {
		alert('De title is niet ingevuld of te kort.');
		thisForm.news_name.focus();
		formError = true;
		return false;	
	}
	
	// controleer de title op lange woorden
	var title_array=title.split(' ');
	for (var i = 0; i < title_array.length; i++) {
		var this_string = title_array[i];
		this_string.replace(/<p>/g, "");
		this_string.replace(/<\/p>/g, "");

		if (this_string.length > 22) {
			title_length_error = true;
		}
	}
	if (title_length_error) {
		alert('De titel mag helaas geen woorden bevatten die langer zijn dan 22 karakters.');
		thisForm.news_name.focus();
		formError = true;
		return false;
	}

	// controleer de korte nieuwstekst op lange woorden
	var short = thisForm.news_short.value;
	var short_array=short.split(' ');
	for (var i = 0; i < short_array.length; i++) {
		var this_string = title_array[i];
		this_string.replace(/<p>/g, "");
		this_string.replace(/<\/p>/g, "");
		
		if (this_string.length > 22) {
			short_length_error = true;
		}
	}
	if (short_length_error) {
		alert('De korte nieuwstekst mag helaas geen woorden bevatten die langer zijn dan 22 karakters.');
		thisForm.news_short.focus();
		formError = true;
		return false;
	}

	// controleer of de einddatum niet voor de startdatum ligt
	var startdate = thisForm.date_input1.value;
	var enddate = thisForm.date_input2.value;
	
	if (enddate == "0000-00-00") {
		// no need to compare
	} else {
		enddate = enddate.replace(/-/g,"");
		enddate = parseInt(enddate);
		startdate = startdate.replace(/-/g,"");
		startdate = parseInt(startdate);
		if (enddate < startdate) {
			date_compare_error = true;

		}
	}
	if (date_compare_error) {
		alert('De \'tonen vanaf\'-datum kan niet na de \'geldig tot\'-datum liggen.');
		thisForm.date_input2.focus();
		formError = true;
		return false;
	}
	return true;
}




function validate_agenda_form(thisForm) {

	var	formError = false;
	var title_length_error = false;
	var short_length_error = false;
	var date_compare_error = false;
	var time_compare_error = false;
	


	var title = thisForm.agenda_name.value;
	// controleer of de title is ingevuld
	if (title.length < 3) {
		alert('De title is niet ingevuld of te kort.');
		thisForm.agenda_name.focus();
		formError = true;
		return false;	
	}
	
	// controleer de title op lange woorden
	var title_array=title.split(' ');
	for (var i = 0; i < title_array.length; i++) {
		if (title_array[i].length > 22) {
			title_length_error = true;
		}
	}
	if (title_length_error) {
		alert('De titel mag helaas geen woorden bevatten die langer zijn dan 22 karakters.');
		thisForm.agenda_name.focus();
		formError = true;
		return false;
	}
	
	
	var agenda_name_sef = thisForm.agenda_name_sef.value;
	// controleer of de SEF url is ingevuld
	if (agenda_name_sef.length < 3) {
		alert('De SEF url is niet ingevuld of te kort.');
		thisForm.agenda_name_sef.focus();
		formError = true;
		return false;	
	}



	// controleer start- en einddatum
	var startdate = thisForm.date_input1.value;
	var enddate = thisForm.date_input2.value;


	// controleer of de startdatum is ingevuld
	if (startdate.length < 8) {
		alert('De startdatum is onjuist.');
		thisForm.date_input1.focus();
		formError = true;
		return false;	
	}
	// controleer of de einddatum is ingevuld
	if (enddate.length < 8) {
		alert('De einddatum is onjuist.');
		thisForm.date_input2.focus();
		formError = true;
		return false;	
	}

	// controleer of de einddatum niet voor de startdatum ligt
	if (enddate == "0000-00-00") {
		// no need to compare
	} else {
		enddate = enddate.replace(/-/g,"");
		enddate = parseInt(enddate);
		startdate = startdate.replace(/-/g,"");
		startdate = parseInt(startdate);
		if (enddate < startdate) {
			date_compare_error = true;
		}
	}
	if (date_compare_error) {
		alert('De \'startdatum\' kan niet na de \'einddatum\' liggen.');
		thisForm.date_input2.focus();
		formError = true;
		return false;
	}
	
	// controleer of de eindtijd niet voor de starttijd ligt
	// (als de startdatum gelijk is aan de einddatum)
	var startdate = thisForm.date_input1.value;
	var enddate = thisForm.date_input2.value;
	var starttime = thisForm.agenda_start_hour.value +""+ thisForm.agenda_start_min.value;
	var endtime = thisForm.agenda_end_hour.value +""+ thisForm.agenda_end_min.value;

	if (startdate == enddate) {
		//enddate = enddate.replace(/-/g,"");
		//enddate = parseInt(enddate);
		//startdate = startdate.replace(/-/g,"");
		//startdate = parseInt(startdate);
		if (endtime < starttime) {
			time_compare_error = true;
		}	
	}
	if (time_compare_error) {
		alert('De starttijd kan niet na de eindtijd liggen.');
		thisForm.agenda_start_hour.focus();
		formError = true;
		return false;
	}
	
	return true;
}




//-->
