// JavaScript Document
function hide(elx){
if (document.getElementById) { 
	document.getElementById(elx).style.display = 'none';
/* Code which uses only document.getElementById, 
because that's all we're sure exists after 
testing for it. Good object detection code 
detects each other object and method one at a 
time before using it. */ 
} 
else if (document.layers) { 
	document.layers[elx].display = 'none';
/* Code which uses only document.layers, because 
that's all we're sure exists after testing for 
it. Good object detection code detects each 
other object and method one at a time before 
using it. */ 
} 
else if (document.all) { 
document.all[elx].style.display = 'none';
/* Code which uses only document.all, because 
that's all we're sure exists after testing for 
it. Good object detection code detects each 
other object and method one at a time before 
using it. */ 
}

}


function hide_show(elx){
if (document.getElementById) { 
	document.getElementById(elx).style.display = 'block';
/* Code which uses only document.getElementById, 
because that's all we're sure exists after 
testing for it. Good object detection code 
detects each other object and method one at a 
time before using it. */ 
} 
else if (document.layers) { 
	document.layers[elx].display = 'block';
/* Code which uses only document.layers, because 
that's all we're sure exists after testing for 
it. Good object detection code detects each 
other object and method one at a time before 
using it. */ 
} 
else if (document.all) { 
document.all[elx].style.display = 'block';
/* Code which uses only document.all, because 
that's all we're sure exists after testing for 
it. Good object detection code detects each 
other object and method one at a time before 
using it. */ 
}

}

/***********************************************
* Form Field Progress Bar- By Ron Jonk- http://www.euronet.nl/~jonkr/
* Modified by Dynamic Drive for minor changes
* Script featured/ available at Dynamic Drive- http://www.dynamicdrive.com
* Please keep this notice intact
***********************************************/

function textCounter(field,counter,maxlimit,linecounter) {
	// text width//
	var fieldWidth =  parseInt(field.offsetWidth);
	var charcnt = field.value.length;        

	// trim the extra text
	if (charcnt > maxlimit) { 
		field.value = field.value.substring(0, maxlimit);
	}

	else { 
	// progress bar percentage
	var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
	document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
	document.getElementById(counter).innerHTML="Limiet: "+percentage+"%"
	// color correction on style from CCFFF -> CC0000
	setcolor(document.getElementById(counter),percentage,"background-color");
	}
}

function setcolor(obj,percentage,prop){
	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}


function alerttuin(obj,elem,msg){
	if(obj.value == 'ja'){
		alert(msg);
		eval("document.globe."+elem+".focus()");
	}
}

function SendMail()
{
	var sBrokenAddress ;
	sBrokenAddress = "mai" ;
	sBrokenAddress += "lto" ;
	sBrokenAddress += ":" ;
	sBrokenAddress += "info" ;
	sBrokenAddress += "@" ;
	sBrokenAddress += "koop" ;
	sBrokenAddress += "woningpagina" ;
	sBrokenAddress += "." ;
	sBrokenAddress += "nl" ;
	
	window.location.href = sBrokenAddress ;
}

var w = null;
function showPic( imgName, imgCaption, imgWidth, imgHeight, textColor, bgColor ) {
	imgName = imgName.substr(3,20);
	if(imgWidth<=100)imgWidth=100
	if(imgHeight<=100)imgHeight=100
	winHeight=imgHeight+20;
	if( w && (!w.closed ) )
      {
          w.close();
      }
	w = window.open('','Demo','toolbar=no,location=no,directories=no,status=no,scrollbars=no,menu=no,resizable=yes,copyhistory=no,width='+imgWidth+',height='+winHeight);
	w.document.write( "<html><head><title>"+imgCaption+"</title>" );
	w.document.write( "<STYLE TYPE='text/css'>" );
	w.document.write( "A {font-family: verdana; font-size: 10px; color: "+textColor+"; text-decoration : none;}" );
	w.document.write( "A:Visited {font-family: verdana;font-size: 10px; color: "+textColor+"; }" );
	w.document.write( "A:Active { font-family: verdana; font-size: 10px; color: "+textColor+"; }" );
	w.document.write( "A:Hover { font-family: verdana; font-size: 10px; color: "+textColor+"; }" );
	w.document.write( "IMG {border-color : "+textColor+";}" );
	w.document.write( "BODY { font-family: verdana; font-size : 10px; font-weight: normal; color : "+textColor+"; background-color : "+bgColor+"; }" );
	w.document.write( "</STYLE>" );
	w.document.write( "<script language='JavaScript'>\n");
	w.document.write( "IE5=NN4=NN6=false\n");
	w.document.write( "if(document.all)IE5=true;\n");
	w.document.write( "else if(document.getElementById)NN6=true\n");
	w.document.write( "else if(document.layers)NN4=true\n");
	w.document.write( "function autoSize() {\n");
	w.document.write( "	if(IE5) self.resizeTo(document.images[0].width+10,document.images[0].height+31+25)\n");
	w.document.write( "	else if(NN6) self.sizeToContent()\n");
	w.document.write( "	else top.window.resizeTo(document.images[0].width,document.images[0].height+25)\n");
	w.document.write( "	self.focus()\n");
	w.document.write( "}\n</scr");
	w.document.write( "ipt>\n");
	w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad=" );
	w.document.write( "'javascript:autoSize();'>" );
	w.document.write( "<table cellpadding=0 cellspacing=0 border=0><tr><td colspan=3><img src='pics/"+imgName+"' border=0 alt='Klik om af te sluiten' onClick='window.close()'></td></tr>" );
	w.document.write( "<tr><td align='left'>&nbsp;&nbsp;<a>Koopwoningpagina.nl</a></td>" );
	w.document.write( "<td align='center'><a>(ctrl-p Print)</a></td>" );
	w.document.write( "<td align='right'><a href='javascript:top.window.close();'>Afsluiten</a>&nbsp;&nbsp;</td></tr>" );
	w.document.write( "</table></body></html>" );
	w.document.close();
}

var popup=null;
function localiseer(my_pc,my_nr)
  {
      if( popup && (!popup.closed ) )
      {
          popup.close();
      }
      popup = window.open( 'http://geoserver.nl/geostreetsaddress/map.aspx?REQUEST=addressmap' 
        + '&pc=' + my_pc
        + '&number=' + my_nr + '&width=600&height=600&format=image/png&pointsymbol=002&zoom=1.5&uid=f107f570cfceaff734eba8fb9ac546c7','tiny', 'menu=no,width=600,height=600');
      if( popup )
		popup.focus();
  }

var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyAlfa(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = ((key > 64 && key < 91) || (key > 96 && key < 123)) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}

function onlyDigits(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = (key > 47 && key < 58) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}

function switchme(objx){
if(objx == 'recr'){
	document.forms["globe"].type_Woning.style.display = 'none';
	document.forms["globe"].type_Bedrijfspand.style.display = 'none';
	document.forms["globe"].type_Kavel.style.display = 'none';
	document.forms["globe"].type_Recreatiewoning.style.display = 'block';
	document.forms["globe"].type_Nieuwbouwprojecten.style.display = 'none';
}

if(objx == 'woon'){
	document.forms["globe"].type_Woning.style.display = 'block';
	document.forms["globe"].type_Bedrijfspand.style.display = 'none';
	document.forms["globe"].type_Kavel.style.display = 'none';
	document.forms["globe"].type_Recreatiewoning.style.display = 'none';
	document.forms["globe"].type_Nieuwbouwprojecten.style.display = 'none';
}

if(objx == 'kavel'){
	document.forms["globe"].type_Woning.style.display = 'none';
	document.forms["globe"].type_Bedrijfspand.style.display = 'none';
	document.forms["globe"].type_Kavel.style.display = 'block';
	document.forms["globe"].type_Recreatiewoning.style.display = 'none';
	document.forms["globe"].type_Nieuwbouwprojecten.style.display = 'none';
}

if(objx == 'bedr'){
	document.forms["globe"].type_Woning.style.display = 'none';
	document.forms["globe"].type_Bedrijfspand.style.display = 'block';
	document.forms["globe"].type_Kavel.style.display = 'none';
	document.forms["globe"].type_Recreatiewoning.style.display = 'none';
	document.forms["globe"].type_Nieuwbouwprojecten.style.display = 'none';
}

if(objx == 'nieuw'){
	document.forms["globe"].type_Woning.style.display = 'none';
	document.forms["globe"].type_Bedrijfspand.style.display = 'none';
	document.forms["globe"].type_Kavel.style.display = 'none';
	document.forms["globe"].type_Recreatiewoning.style.display = 'none';
	document.forms["globe"].type_Nieuwbouwprojecten.style.display = 'block';
}

}

function landchk(landx){
		if(landx == 'Andere'){
			document.globe.land1.style.visibility = 'visible';
			document.globe.land1.value = 'Vul hier het land in...';
			document.globe.region.disabled = true;
			document.globe.country.disabled = true;
		}
		else {
			document.globe.land1.style.visibility = 'hidden';
			document.globe.region.disabled = false;
			document.globe.country.disabled = false;
		}
}

function check(idx){
		if(idx == "huurhuis"){
		document.globe.prijs.style.display = "none";
		//document.all.prijsklasse.style.display = "none";
		//document.all.huurprijs.style.display = "block";
		document.globe.huur_prijs.style.display = "block";
		}
		else{
		document.globe.prijs.style.display = "block";
		//document.all.prijsklasse.style.display = "block";
		//document.all.huurprijs.style.display = "none";
		document.globe.huur_prijs.style.display = "none";
		}
	}
	
function ondeCheck(formobj){

            // Enter name of mandatory fields

            var fieldRequired = Array("land", "prijs");

            // Enter field description to appear in the dialog box

            var fieldDescription = Array("Land", "Vraagprijs");

            // dialog message

            var alertMsg = "Vul a.u.b. de volgende invoervelden in:\n";

            

            var l_Msg = alertMsg.length;

            

            for (var i = 0; i < fieldRequired.length; i++){

                        var obj = formobj.elements[fieldRequired[i]];

                        if (obj){

                                   switch(obj.type){

                                   case "select-one":

                                               if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "select-multiple":

                                               if (obj.selectedIndex == -1){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "text":

                                   case "textarea":

                                               if (obj.value == "" || obj.value == null){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   default:

                                   }

                                   if (obj.type == undefined){

                                               var blnchecked = false;

                                               for (var j = 0; j < obj.length; j++){

                                                           if (obj[j].checked){

                                                                       blnchecked = true;

                                                           }

                                               }

                                               if (!blnchecked){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                   }

                        }

            }

 

            if (alertMsg.length == l_Msg){
			
                return true;

            }else{

                        alert(alertMsg);

                        return false;

            }

}


function formCheck(formobj){

            // Enter name of mandatory fields

            var fieldRequired = Array("land", "prijs");

            // Enter field description to appear in the dialog box

            var fieldDescription = Array("Land", "Vraagprijs");

            // dialog message

            var alertMsg = "Vul a.u.b. de volgende invoervelden in:\n";

            

            var l_Msg = alertMsg.length;

            

            for (var i = 0; i < fieldRequired.length; i++){

                        var obj = formobj.elements[fieldRequired[i]];

                        if (obj){

                                   switch(obj.type){

                                   case "select-one":

                                               if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "select-multiple":

                                               if (obj.selectedIndex == -1){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "text":

                                   case "textarea":

                                               if (obj.value == "" || obj.value == null){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   default:

                                   }

                                   if (obj.type == undefined){

                                               var blnchecked = false;

                                               for (var j = 0; j < obj.length; j++){

                                                           if (obj[j].checked){

                                                                       blnchecked = true;

                                                           }

                                               }

                                               if (!blnchecked){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                   }

                        }

            }

 

            if (alertMsg.length == l_Msg){
				
				
			// alles leeg
			if(document.globe.land.selectedIndex == 0 && document.globe.region.selectedIndex == 0){
				alert('Kies een Provincie');
				return false;
			}
			
			//buitenland
			var sele = document.globe.land1.selectedIndex;
			if(document.globe.land.selectedIndex != 0 && sele <= 0)
			{
				alert('Kies een Land (buitenland)');
				return false;
			}
			
                return true;

            }else{

                        alert(alertMsg);

                        return false;

            }

}

function stap1Check(formobj){

            // Enter name of mandatory fields

            var fieldRequired = Array("naam", "email", "telefoon");

            // Enter field description to appear in the dialog box

            var fieldDescription = Array("Naam", "Email", "Telefoonnummer");

            // dialog message

            var alertMsg = "Vul a.u.b. de volgende invoervelden in:\n";

            

            var l_Msg = alertMsg.length;

            

            for (var i = 0; i < fieldRequired.length; i++){

                        var obj = formobj.elements[fieldRequired[i]];

                        if (obj){

                                   switch(obj.type){

                                   case "select-one":

                                               if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "select-multiple":

                                               if (obj.selectedIndex == -1){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   case "text":

                                   case "textarea":

                                               if (obj.value == "" || obj.value == null){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                               break;

                                   default:

                                   }

                                   if (obj.type == undefined){

                                               var blnchecked = false;

                                               for (var j = 0; j < obj.length; j++){

                                                           if (obj[j].checked){

                                                                       blnchecked = true;

                                                           }

                                               }

                                               if (!blnchecked){

                                                           alertMsg += " - " + fieldDescription[i] + "\n";

                                               }

                                   }

                        }

            }

 

            if (alertMsg.length == l_Msg){

                        return true;

            }else{

                        alert(alertMsg);

                        return false;

            }

}

function yn(uri,msg){
	yesno = confirm(msg);
	if(yesno){
	window.open(""+uri+"");	
	}
	else
	{
	return;	
	}
}

function printme(){
	document.all.printer.style.display = 'none';
	print();
}

var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
   }
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
   }
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
   }
}