


//<!-- V1.0 -->


var refrint;


var eerstekeer;
eerstekeer = true;


var ns4
var ie4
var ie5
var ns6
var sbank

if (navigator.appName == "Netscape")
{
	ie5 = false;
	ie4 = false;
	ns4 = (document.layers)? true:false;
	if (!ns4) 
		{ns6=true;}

}else
{
	ns4 = false;
	ns6 = false
	ie4 = (document.all)? true:false;
	ie5 = false;
	if (ie4) {
		if (navigator.userAgent.indexOf('MSIE 5')>0) {
		ie5 = true;
	}
}
}

if (ns4)
{
	window.location="aangevraagd.asp?item=Deze%20pagina%20is%20niet%20geschikt%20voor%20uw%20browser<br>Excuses%20voor%20het%20ongemak";
}

if ((!ns4)&&(!ie4)&&(!ns6))
{
	window.location="aangevraagd.asp?item=Deze%20pagina%20is%20niet%20geschikt%20voor%20uw%20browser<br>Excuses%20voor%20het%20ongemak";

}



function monsterverpakkingchange(o)
{
if(o.value == document.getElementById("monsterverpakkingja").value)
{
	document.getElementById("traantalverpakkingen").style.display="";
	document.getElementById("aantalverpakkingen").value=1;
	if (document.getElementById("popupmeldingnamonsterbeschikbaar").value.toString() == "Ja"){
	window.open('opsturen.htm','','toolbar=no,menubar=0,scrollbars=1,resizable=1,width=600,height=300');}

} else
{
	document.getElementById("traantalverpakkingen").style.display="none";
}
}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);

else
cntfield.value = maxlimit - field.value.length;
}

function groternul(o)
{
	if (isNaN(o.value))
	{
		o.value = 1;
	} else
	{
		if (o.value < 1)
		{
			o.value = 1;
		}
	}
}

function klacht()
{



self.document.getElementById("omschrijvingster").style.display="";
var s
	if (!ns6){

s = document.getElementById("soortcontact").options[document.getElementById("soortcontact").selectedIndex].value.toString();

if (s == "-1" ){
	clearscr();
}else{
if ( s.substring(s.length - 1,s.length) == "1" )
{
	show();
}else
{

if ( s.substring(s.length - 1,s.length) == "5" )
{
	showaanvraag();
} else {
	clearscr();}
}}
}else
{

s = document.getElementById("soortcontact").options[document.getElementById("soortcontact").selectedIndex].value.toString(); 

if (s == "-1" ){
	clearscr();
}else{
if ( s.substring(s.length -1 ,s.length ) == "1" )
{
	show();
}else
{

if ( s.substring(s.length - 1,s.length) == "5" )
{
	showaanvraag();
} else {
	clearscr();}
}}
}
toonproduct();	


	
redrawtable();

}




function toonproduct()
{




changeproduct();

}

function changeproduct()
{



}







function evkey(o)
{

switch(o.name)
{

	case "geboortedatumdag" :
		if (document.getElementById("geboortedatumdag").value.toString().length == 2)
		{
			if (document.getElementById("geboortedatummaand").value.toString().length == 0)
			{
				document.getElementById("geboortedatummaand").focus();
			}
		}
		break;
		
	case "geboortedatummaand" :	
		if (document.getElementById("geboortedatummaand").value.toString().length == 2)
		{
			if (document.getElementById("geboortedatumjaar").value.toString().length == 0)
			{
				document.getElementById("geboortedatumjaar").focus();
			}
		}
		break;


	case "thtdatumdag" :
		if (document.getElementById("thtdatumdag").value.toString().length == 2)
		{
			if (document.getElementById("thtdatummaand").value.toString().length == 0)
			{
				document.getElementById("thtdatummaand").focus();
			}
		}
		break;
		
	case "thtdatummaand" :	
		if (document.getElementById("thtdatummaand").value.toString().length == 2)
		{
			if (document.getElementById("thtdatumjaar").value.toString().length == 0)
			{
				document.getElementById("thtdatumjaar").focus();
			}
		}
		break;


	case "datumgekochtdag" :
		if (document.getElementById("datumgekochtdag").value.toString().length == 2)
		{
			if (document.getElementById("datumgekochtmaand").value.toString().length == 0)
			{
				document.getElementById("datumgekochtmaand").focus();
			}
		}
		break;
		
	case "datumgekochtmaand" :	
		if (document.getElementById("datumgekochtmaand").value.toString().length == 2)
		{
			if (document.getElementById("datumgekochtjaar").value.toString().length == 0)
			{
				document.getElementById("datumgekochtjaar").focus();
			}
		}
		break;




	case "postcode" :	

if (document.getElementById("land").options[document.getElementById("land").selectedIndex].value.toString() == document.getElementById("nederlandid").value.toString() )
{


		if ((document.getElementById("postcode").value.toString().replace(" ","")).length == 6)
		{
			if (document.getElementById("huisnr").value.toString().length == 0)
			{
				document.getElementById("huisnr").focus();

			}
		}
}
		break;

	default  :
		break;
}


}


function probeerpostcode()
{


if (document.getElementById("land").options[document.getElementById("land").selectedIndex].value.toString() == document.getElementById("nederlandid").value.toString() )
{

if ((document.getElementById("postcode").value.toString() != ""))
{
if (!controleerpostcode(document.getElementById("postcode").value.toString()))
{
	disablecontrol(document.getElementById("straat"),false);
	disablecontrol(document.getElementById("plaats"),false);
	return 0;
}
} 

if ((document.getElementById("postcode").value.toString() != "") &&  (document.getElementById("huisnr").value.toString() != ""))
{
	postcodeinput();
}

}

}




function postcodeinput2()
{

if (document.getElementById("land").options[document.getElementById("land").selectedIndex].value.toString() == document.getElementById("nederlandid").value.toString() )
{

var xmlhttp;
eerstekeer = false;

try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e) {
   xmlhttp = false;
  }
 }


if (xmlhttp){

xmlhttp.open("POST", "ConSuLink_postcode2.asp?idinput=" + document.getElementById("postcode").value.toString() + document.getElementById("huisnr").value.toString() ,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {



   		if(xmlhttp.responseText != "")
		{
			postcodeoutput(xmlhttp.responseText);
		} else
		{
			
			postcodeonbekend();
		}

  }
 }
 xmlhttp.send(null)
}
}
}





function postcodeinput()
{

if (document.getElementById("land").options[document.getElementById("land").selectedIndex].value.toString() == document.getElementById("nederlandid").value.toString() )
{


window.frames['iframepostcode'].document.getElementById("idinput").value = document.getElementById("postcode").value.toString() + document.getElementById("huisnr").value.toString() ;
eerstekeer = false;
window.frames['iframepostcode'].document.getElementById("formpostcode").submit();

}
}


function landchange()
{
eerstekeer = true;
if (document.getElementById("land").options[document.getElementById("land").selectedIndex].value.toString() == document.getElementById("nederlandid").value.toString() )
{

pceventaan = false;

	disablecontrol(document.getElementById("straat"),true);
	disablecontrol(document.getElementById("plaats"),true);


pceventaan = true;
probeerpostcode();

} else
{

pceventaan = false;
	disablecontrol(document.getElementById("straat"),false);
	disablecontrol(document.getElementById("plaats"),false);
}

}

function postcodeevent()
{



if (pceventaan)
{



if ((document.getElementById("postcode").value.toString() == "") &&  (document.getElementById("huisnr").value.toString() == ""))
{

	disablecontrol(document.getElementById("straat"),true);
	disablecontrol(document.getElementById("plaats"),true);
}


if (!window.frames['iframepostcode'].document.getElementById("idinput")){
alert('Sorry, Postcode / Huisnummer combinatie kan om technische redenen niet worden geverifieerd. Vul uw adresgegevens handmatig in. Wilt u deze melding a.u.b. aan ons doorgeven?');
clearInterval(refrint);
	disablecontrol(document.getElementById("straat"),false);
	disablecontrol(document.getElementById("plaats"),false);

} else
{




	if (window.frames['iframepostcode'].document.getElementById("idinput").value == "")
	{
		window.frames['iframepostcode'].document.getElementById("idinput").value = "afgehandeld"
		if (window.frames['iframepostcode'].document.getElementById("idoutput").value != "")
		{
			postcodeoutput(window.frames['iframepostcode'].document.getElementById("idoutput").value);
			window.frames['iframepostcode'].document.getElementById("idoutput").value = "";
		} else
		{
			postcodeonbekend();
			window.frames['iframepostcode'].document.getElementById("idoutput").value = "";
		}
	}
}


}

}

function postcodeonbekend()
{
if (!eerstekeer)
{
var s;
s = 'Sorry, Postcode / Huisnummer combinatie is niet bekend bij ons. Controleer en corrigeer eventueel de incorrecte waarde. Indien correct, vul dan s.v.p. Straatnaam en Woonplaats handmatig in. '
	alert(s);
	disablecontrol(document.getElementById("straat"),false);
	disablecontrol(document.getElementById("plaats"),false);
} else
{

}
}


function disablecontrol(c,b)
{

if( b ){

c.style.border="1px solid #000000";
c.style.width="200px";
c.style.height="16px";
c.style.background="#EEEEEE";
} else {

c.style.border="1px solid #000000";
c.style.width="200px";
c.style.height="16px";
c.style.background="#FFFFFF";

}
c.disabled = b;
}

function postcodeoutput(s)
{

if (s.length > 0)
{

   var ss;
   ss = s.split(";");

	document.getElementById("straat").value = 	ss[0];
	document.getElementById("plaats").value = 	ss[1];
	disablecontrol(document.getElementById("straat"),true);
	disablecontrol(document.getElementById("plaats"),true);

}



}


function verfris()
{

	var s;


	if (isklacht()){
	if (!ns6){

	

	}else
	{
	

	}}else
	{
	
	}



	if (!ns6){

	s = document.getElementById("soortcontact").options[document.getElementById("soortcontact").selectedIndex].value.toString();

		if (s == "-1" ){
			clearscr();
		}else{
			if ( s.substring(s.length -1 ,s.length )  == "1" )
			{
				show();
			}else
			{
				clearscr();
				if ( s.substring(s.length -1 ,s.length )  == "5" )
				{
					showaanvraag();
				}

			}
		}
	}else
	{

	s = document.getElementById("soortcontact").options[document.getElementById("soortcontact").selectedIndex].value.toString(); 

	if (s == "-1" ){
		clearscr();
	}else{
		if ( s.substring(s.length -1 ,s.length )  == "1" )
		{
			show();
		}else
		{
			clearscr();
			if ( s.substring(s.length -1 ,s.length )  == "5" )
			{
				showaanvraag();
			}

		}
	}
}


	cleartht2();

	toonproduct();	
	redrawtable();

}



function redrawtable()
{



}



function showaanvraag()
{

clearscr();




		self.document.getElementById("divaanvraag").style.display="";
		

self.document.getElementById("omschrijvingster").style.display="none";

	toonproduct();	
	

}

function show()
{
clearscr();



	if (!ns6){
		self.document.getElementById("divaanvraag").style.display="none";
	clearproductrows();
		
			self.document.getElementById("over").style.display="";


	}else
	{
		self.document.getElementById("divaanvraag").style.display="none";
	clearproductrows();
		
		

			self.document.getElementById("over").style.display="";



	}
	

}

function clearproductrows()
{



}


function clearscr()
{



	if (!ns6){
		self.document.getElementById("divaanvraag").style.display="none";
	clearproductrows();
		
		self.document.getElementById("over").style.display="none";

	}else
	{
		self.document.getElementById("divaanvraag").style.display="none";
	clearproductrows();
		
		self.document.getElementById("over").style.display="none";

	}

}






	function geldigetijd(dateStr)

	{
		var datePat;
		var minuut;
		var uur;
		var seconde;



		datePat = /^(\d{2})(:)(\d{2})(:)(\d{2})$/;

	

		var matchArray = dateStr.match(datePat); 
		
		if (matchArray == null) 
		{
			
			return false;
		}
		

		minuut = matchArray[3]; 
		uur = matchArray[1];
	
		seconde = matchArray[5];
		

		if (uur < 0 || uur > 23) 
		{

			return false;
		}

		if (minuut < 0 || minuut > 59) 
		{

			return false;
		}


		if (seconde < 0 || seconde > 59) 
		{

			return false;
		}
		

		

		return true;  
	}



	function geldigedatum(dateStr)

	{
		var datePat;
		var month;
		var day;
		var year;


		//datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{1}|\d{2}|\d{4})$/;
		datePat = /^(\d{1,2})(-)(\d{1,2})\2(\d{1}|\d{2}|\d{4})$/;

	

		var matchArray = dateStr.match(datePat); 
		
		if (matchArray == null) 
		{
			
			return false;
		}
		

		month = matchArray[3]; 
		day = matchArray[1];
	
		year = matchArray[4];
		

		if (month < 1 || month > 12) 
		{

			return false;
		}

		if (day < 1 || day > 31) 
		{

			return false;
		}
		
		if ((month==4 || month==6 || month==9 || month==11) && day==31)
		{

			return false
		}
		

		if (month == 2) 
		{ 
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap)) 
			{

				return false;
			}
		}
		

		return true;  
	}
	


function isklacht()
{
var s
s = document.getElementById("soortcontact").options[document.getElementById("soortcontact").selectedIndex].value.toString(); 
return ( (s.substring(s.length -1 ,s.length )  == "1") && (s!="-1") );

}

function isaanvraag()
{
var s
s = document.getElementById("soortcontact").options[document.getElementById("soortcontact").selectedIndex].value.toString(); 
return ( (s.substring(s.length -1 ,s.length )  == "5") );

}


function cleartht(o)
{
if(o.name == "thtonbekend"){

	if (!document.getElementById("thtonbekend").checked)
	{
		document.getElementById("tht").value = "";
		document.getElementById("tht").disabled = true;

		document.getElementById("thtdatumdag").value = "";
		document.getElementById("thtdatumdag").disabled = true;

		document.getElementById("thtdatummaand").value = "";
		document.getElementById("thtdatummaand").disabled = true;

		document.getElementById("thtdatumjaar").value = "";
		document.getElementById("thtdatumjaar").disabled = true;



	}else
	{
		document.getElementById("tht").disabled = false;
		document.getElementById("thtdatumdag").disabled = false;
		document.getElementById("thtdatummaand").disabled = false;
		document.getElementById("thtdatumjaar").disabled = false;
	}


} else
{

	if (!document.getElementById("productiecodeonbekend").checked)
	{
		document.getElementById("productiecode").value = "";
		document.getElementById("productiecode").disabled = true;
	}else
	{
		document.getElementById("productiecode").disabled = false;
	}

}

}

function cleartht2()
{

if (document.getElementById("thtonbekend").checked)
	{
		document.getElementById("tht").value = "";
		document.getElementById("tht").disabled = true;


		document.getElementById("thtdatumdag").value = "";
		document.getElementById("thtdatumdag").disabled = true;

		document.getElementById("thtdatummaand").value = "";
		document.getElementById("thtdatummaand").disabled = true;

		document.getElementById("thtdatumjaar").value = "";
		document.getElementById("thtdatumjaar").disabled = true;

	}else
	{
		document.getElementById("tht").disabled = false;

		document.getElementById("thtdatumdag").disabled = false;
		document.getElementById("thtdatummaand").disabled = false;
		document.getElementById("thtdatumjaar").disabled = false;

	}


if (document.getElementById("datumgekochtonbekend").checked)
	{
		document.getElementById("datumgekocht").value = "";
		document.getElementById("datumgekocht").disabled = true;


		document.getElementById("datumgekochtdag").value = "";
		document.getElementById("datumgekochtdag").disabled = true;

		document.getElementById("datumgekochtmaand").value = "";
		document.getElementById("datumgekochtmaand").disabled = true;

		document.getElementById("datumgekochtjaar").value = "";
		document.getElementById("datumgekochtjaar").disabled = true;

	}else
	{
		document.getElementById("datumgekocht").disabled = false;

		document.getElementById("datumgekochtdag").disabled = false;
		document.getElementById("datumgekochtmaand").disabled = false;
		document.getElementById("datumgekochtjaar").disabled = false;

	}

if (document.getElementById("productiecodeonbekend").checked)
	{
		document.getElementById("productiecode").value = "";
		document.getElementById("productiecode").disabled = true;
	}else
	{
		document.getElementById("productiecode").disabled = false;
	}

}






function cleartht4(o)
{


	if (!document.getElementById("datumgekochtonbekend").checked)
	{
		document.getElementById("datumgekocht").value = "";
		document.getElementById("datumgekocht").disabled = true;

		document.getElementById("datumgekochtdag").value = "";
		document.getElementById("datumgekochtdag").disabled = true;

		document.getElementById("datumgekochtmaand").value = "";
		document.getElementById("datumgekochtmaand").disabled = true;

		document.getElementById("datumgekochtjaar").value = "";
		document.getElementById("datumgekochtjaar").disabled = true;



	}else
	{
		document.getElementById("datumgekocht").disabled = false;
		document.getElementById("datumgekochtdag").disabled = false;
		document.getElementById("datumgekochtmaand").disabled = false;
		document.getElementById("datumgekochtjaar").disabled = false;
	}




}

function maakcijfers(o)
{
	o.value = alleencijfers(o.value.toString());
}

function alleencijfers(strtel)
{
var s;
var i;
s = "";

for(i=0;i<strtel.length;i++)
{
	if (isNaN(strtel.substring(i,i+1)) || (strtel.substring(i,i+1) == ' '))
		{
		} else
		{
			s = s + strtel.substring(i,i+1);
		}

}
return s;
}



function controleerpostcode(strpc)
{
	var s, expr, s1;
	s = strpc.toString();
	expr = / /;
	do
		s = s.replace(expr,"");
	while (s.indexOf(" ") != -1);
	
	if (s.length != 6)
	{
		alert("De Postcode is geen geldig Nederlands postcode formaat.");
		return(0);
	}
	
	s1 = s.substring(0,4);
	
	if (isNaN(s1))
		{
			alert("Postcode niet goed ingevuld.");
			return(0);
		}
		else
		{
			if (Math.round(s1) != s1)
			{
				alert("Postcode niet goed ingevuld.");
				return(0);
			}
		}	
	s1 = s.substring(4,5);
	s1 = s1.toLowerCase();
	if (!(("a" <= s1) && ("z" >= s1)))
	{
		alert("Postcode niet goed ingevuld.");
		return(0);
	}
	s1 = s.substring(5,6);
	s1 = s1.toLowerCase();
	if (!(("a" <= s1) && ("z" >= s1)))
	{
		alert("Postcode niet goed ingevuld.");
		return(0);
	}
	return(-1);
}

function datumgoed(jaar,maand,dag)
{  
  var d, nu ;
  d = new Date();
  nu = new Date();
  d.setYear(jaar);
  d.setMonth(maand);
  d.setDate(dag);
  
  if (d > nu )
  {
	alert("U heeft uw geboortedatum onjuist ingevuld.");
	return(0);
  }
  
  if ((jaar == d.getFullYear()) && (maand == d.getMonth()) && (dag == d.getDate()))
  {
	return(-1);
  }else
  {
	alert("U heeft uw geboortedatum onjuist ingevuld.");
	return(0);
  }
}

function controleerdatum(jaar,maand,dag)
{
	if (!( (jaar == "") && ( maand == -1) && (dag == -1)))
	{
	
	if (isNaN(jaar))
		{
			alert("U heeft het jaartal niet goed ingevuld.");
			return(0);
		}
		else
		{
			if (Math.round(jaar) != jaar)
			{
				alert("U heeft het jaartal niet goed ingevuld.");
				return(0);
			}
		}
	if ((jaar <= 1850) || (jaar >=9999))
		{
			alert("U heeft het jaartal niet goed ingevuld.");
			return(0);
		}
	if ((maand == -1))
		{
			alert("U heeft de maand niet ingevuld.");
			return(0);
		}	
	if ((dag == -1))
		{
			alert("U heeft de dag niet ingevuld.");
			return(0);
		}	
	
	return(datumgoed(jaar,maand,dag));
	
	}else
	{
		
		return(-1);
	}
}




function getCheckedElementVal(o)
{



	  var i;
		var j;
	  j=-1;
	  if (isNaN(o.length))
	  {
	  }else
	  {
		for (i = 0; i < o.length; i++){
			if(o[i].checked)
			{

				j= i;
			}
		}
      	}

if (j!=-1)
{

	return o[j].value;
}

if (o.id == undefined)
{

 return -1;
}

var x;
x = document.getElementsByName(o.id.toString());



for (i = 0; i < x.length ; i++){


if (x.item(i).id == undefined)
{
}else
{

	if((x.item(i).id).toString() == o.id )
	{
		if (x.item(i).checked)
		{



			return x.item(i).value;
		}

	}

}
}

 return -1;
}





function subme() {


}




