/**** ROTATE SCRIPT **** /
/***********************************************
* Advanced Gallery script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice must stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var tickspeed=5000 //ticker speed in miliseconds (2000=2 seconds)
var displaymode="auto" //displaymode ("auto" or "manual"). No need to modify as form at the bottom will control it, unless you wish to remove form.

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.gallerycontent{display:none;}\n')
document.write('</style>\n')
}

var selectedDiv=0
var totalDivs=0

function getElementbyClass(classname){
partscollect=new Array()
var inc=0
var alltags=document.all? document.all.tags("DIV") : document.getElementsByTagName("*")
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
partscollect[inc++]=alltags[i]
}
}

function contractall(){
var inc=0
while (partscollect[inc]){
partscollect[inc].style.display="none"
inc++
}
}

function expandone(){
var selectedDivObj=partscollect[selectedDiv]
contractall()
if(selectedDivObj)
{
selectedDivObj.style.display="block"
if (document.gallerycontrol)
temp.options[selectedDiv].selected=true
selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0
if (displaymode=="auto")
autocontrolvar=setTimeout("expandone()",tickspeed)
}
}

function populatemenu(){
temp=document.gallerycontrol.menu
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<totalDivs;i++){
var thesubject=partscollect[i].getAttribute("subject")
thesubject=(thesubject=="" || thesubject==null)? "HTML Content "+(i+1) : thesubject
temp.options[i]=new Option(thesubject,"")
}
temp.options[0].selected=true
}

function manualcontrol(menuobj){
if (displaymode=="manual"){
selectedDiv=menuobj
expandone()
}
}

function preparemode(themode){
displaymode=themode
if (typeof autocontrolvar!="undefined")
clearTimeout(autocontrolvar)
if (themode=="auto"){
document.gallerycontrol.menu.disabled=true
autocontrolvar=setTimeout("expandone()",tickspeed)
}
else
document.gallerycontrol.menu.disabled=false
}


function startgallery(){
if (document.getElementById("controldiv")) //if it exists
document.getElementById("controldiv").style.display="block"
getElementbyClass("gallerycontent")
totalDivs=partscollect.length
if (document.gallerycontrol){
populatemenu()
if (document.gallerycontrol.mode){
for (i=0; i<document.gallerycontrol.mode.length; i++){
if (document.gallerycontrol.mode[i].checked)
displaymode=document.gallerycontrol.mode[i].value
}
}
}
if (displaymode=="auto" && document.gallerycontrol)
document.gallerycontrol.menu.disabled=true
expandone()
}

if (window.addEventListener)
window.addEventListener("load", startgallery, false)
else if (window.attachEvent)
window.attachEvent("onload", startgallery)
else if (document.getElementById)
window.onload=startgallery

/**** EINDE ROTATE SCRIPT ****/

/**** BEGIN WONING_TEST SCRIPTS ****/
function displayRow($clickedDiv, $toggleElement, $class) {
	var row=document.getElementById($toggleElement);
	var divElem = document.getElementById($clickedDiv);
	if (row.style.display == 'block' ) 
	{
		row.style.display = 'none';
		divElem.innerHTML = ' + Klik hier voor uitgebreide test';
	} else 
	{ 
		row.style.display = 'block';
		divElem.innerHTML = ' - Verberg uitgebreide test';
	}
}
function checkFormBelMij($formId)
{
	if ($formId == '') return false;
	frmCheck = document.forms[$formId];
	
	//check naam
	if (frmCheck.belNaam.value =='') {
		alert('Vul uw naam in');
		frmCheck.belNaam.focus();
		return false;
	}
	
	//check telefoonnr
	rePhoneNumber = new RegExp(/^\d{10}$/);
		 if (!rePhoneNumber.test(frmCheck.belTelefoon.value)) {
			alert('Vul een (juist) telefoonnummer in (bv 0612345678');
			frmCheck.belTelefoon.focus();
			return false;
	 }
	return true;
	
}
function checkForm($formId)
{
 //var regex_postcode = /^[1-9][0-9]{3}(?:[ ]?[a-z]{2})?$/i;//cijfers neit verplicht
 var regex_postcode = /^[1-9][0-9]{3}[ ]?[a-z]{2}?$/i; //cijfers verplicht
 
	if ($formId == '') return false;
	frmCheck = document.forms[$formId];
	
	//check selecite van woningtype
	if (frmCheck.typeWoning.selectedIndex < 1)
	{
		alert('Selecteer type woning');
		frmCheck.typeWoning.focus();
		return false;
	}
	//check vraagprijs indicatie
	if (frmCheck.prijs.selectedIndex < 1)
	{
		alert('Selecteer de vraagprijs');
		frmCheck.prijs.focus();
		return false;
	}
	//check postcode
	if (!regex_postcode.test(frmCheck.postcode.value)) {
		alert('Vul een geldige postcode in');
		frmCheck.postcode.focus();
		return false;
	}
	//check huisnr
	if (frmCheck.huisnr.value =='') {
		alert('Vul een huisnr in');
		frmCheck.huisnr.focus();
		return false;
	}
	//check naam
	if (frmCheck.naam.value == '') {
		alert('Vul een naam in');
		frmCheck.naam.focus();
		return false;
	}
	//check email
		if (!ValidateEmail(frmCheck.email.value))
		{
		  alert("Vul een geldig e-mailadres in");
		  frmCheck.email.focus();
		  return false;
		}
	//check telefoonnr
	rePhoneNumber = new RegExp(/^\d{10}$/);
	if (frmCheck.telefoon.value != '') {

		 if (!rePhoneNumber.test(frmCheck.telefoon.value)) {
			alert('Vul een juist telefoonnummer in (bv 0612345678');
			frmCheck.telefoon.focus();
			return false;
	 	 }	
	}
	return true;
}

function checkFormContact($formId)
{
 //var regex_postcode = /^[1-9][0-9]{3}(?:[ ]?[a-z]{2})?$/i;//cijfers neit verplicht
 var regex_postcode = /^[1-9][0-9]{3}[ ]?[a-z]{2}?$/i; //cijfers verplicht
 
	if ($formId == '') return false;
	frmCheck = document.forms[$formId];
	
	//check naam
	if (frmCheck.naam.value == '') {
		alert('Vul een naam in');
		frmCheck.naam.focus();
		return false;
	}
	//check postcode
	if (!regex_postcode.test(frmCheck.postcode.value)) {
		alert('Vul een geldige postcode in');
		frmCheck.postcode.focus();
		return false;
	}
	//check huisnr
	if (frmCheck.huisnr.value =='') {
		alert('Vul een huisnr in');
		frmCheck.huisnr.focus();
		return false;
	}
	//check plaats
	if (frmCheck.plaats.value =='') {
		alert('Vul een plaatsnaam in');
		frmCheck.plaats.focus();
		return false;
	}
	//check email
		if (!ValidateEmail(frmCheck.email.value))
		{
		  alert("Vul een geldig e-mailadres in");
		  frmCheck.email.focus();
		  return false;
		}
	//check telefoonnr
	rePhoneNumber = new RegExp(/^\d{10}$/);
	if (frmCheck.telefoon.value != '') {

		 if (!rePhoneNumber.test(frmCheck.telefoon.value)) {
			alert('Vul een juist telefoonnummer in (bv 0612345678');
			frmCheck.telefoon.focus();
			return false;
	 	 }	
	} else {
			alert('Vul een telefoonnummer in (bv 0612345678');
			frmCheck.telefoon.focus();
			return false;
		
	}
	return true;
}

function ValidateEmail(emailad)
{ var re = /^[_a-zA-Z0-9\-\_\.\+&]+(\.[_a-zA-A0-9\-\_\.\+&]+)*@[a-zA-Z0-9-\.]+(\.[a-zA-Z-9\-\.]+)*(\.[a-zA-Z]{2,4})$/;
if (re.test(emailad)) {return true;} else {return false;}
}
/**** EIND WONING_TEST SCRIPTS ****/
