function Toggle(item, nr, bool, url) {
	obj=document.getElementById(item + nr);
	visible=(obj.style.display!="none")
	// iterate thhrough all submenus
	for (y=1;y<16;y++){
		document.getElementById('menuSubNav' + y).style.display = "none";
		document.getElementById('xmenuSubNav' + y).className = "menuSubNav";
	}
	
	if (visible) {
		obj.style.display="none";
		key = document.getElementById('x' + item + nr);
		key.className = 'menuSubNav';
		//GoUrl('index.html?id=1&menu1=1');
	} else {
		if (bool){
			obj.style.display="block";
			key=document.getElementById('xmenuSubNav' + nr);
			key.className = "menuSubNavOpen";
		}
		else {
			GoUrl(url);
			}
		}
	}

function Toggleme(item) {
   obj=document.getElementById(item+'1');
   visible=(obj.style.display!="none")
   //iterate through all menus of type xmenu
   for (y=1;y<9;y++){
		document.getElementById('xmenu'+y).className = 'xmenu';
		document.getElementById('menu'+y+'1').style.display = "none";

	}
   if (visible) {
     obj.style.display="none";
	 key = document.getElementById('x'+ item);
	 key.className = 'xmenu';
//	 x = document.getElementById('spacera');
//	 x.style.display='block'

   } else {
      obj.style.display="block";
	  key=document.getElementById('x' + item);
   }

}

function Togglesub(item,item2) {
   obj=document.getElementById(item+'1');
   obj2=document.getElementById(item2+'1');
   visible=(obj.style.display!="none")
	var browserName=navigator.appName; 
	
   //iterate through all menus of type xmenu
   for (y=1;y<7;y++){
		document.getElementById('smenu'+y+'1').style.display = "none";

	}
   if (visible) {

     obj.style.display="none";
	 key = document.getElementById('sub'+ item);
	 key.className = 'submenu';

   } else {


      obj.style.display="block";
	  key=document.getElementById('sub' + item);
   }
 if (browserName=="Microsoft Internet Explorer")
		{
		if (obj2.style.display="none"){
			Toggleme(item2);}
		}
}

function toggle_productextras(x){
	obj=document.getElementById('p_item'+x);
	visible=(obj.style.display!="none")
	for (y=1;y<4;y++){
		if (document.getElementById('p_item'+y))
		{
			document.getElementById('p_item'+y).style.display = "none";
			document.getElementById('ppic'+y).src = "Images/arrow_0.gif";
			document.getElementById('class_'+y).style.height = 'auto';
		}
		
	}
	if (visible) {
		//obj.style.display="none";
		//document.getElementById('class_'+x).className='product_items3';
		
	} else {
		obj.style.display="";
		document.getElementById('ppic'+x).src = "Images/arrow_1.gif";
			document.getElementById('class_'+x).style.height = 'auto';
	}

}



function Toggle2(item) {
   obj=document.getElementById(item+'1');
   visible=(obj.style.display!="none")
   //iterate through all menus of type xmenu
   for (y=1;y<9;y++){
		document.getElementById('xmenu'+y).className = 'xmenu';
		document.getElementById('menu'+y+'1').style.display = "none";
	}
   if (visible) {
     obj.style.display="none";
	 key = document.getElementById('x'+ item);
	 key.className = 'xmenu';
//	 x = document.getElementById('spacera');
//	 x.style.display='block'

   } else {
      obj.style.display="block";
	  key=document.getElementById('x' + item);
   }

}
function Toggle3(item, bool, url) {
   obj=document.getElementById(item+'1');
   visible=(obj.style.display!="none")
	// iterate thhrough all submenus
		
	for (y=1;y<7;y++){
		document.getElementById('xmenu'+y).className = 'xmenu';
		document.getElementById('menu'+y+'1').style.display = "none";
	}
	if (visible) {
		 obj.style.display="none";
		 key = document.getElementById('x'+ item);
		 key.className = 'xmenu';
//		 x = document.getElementById('spacera');
//		 x.style.display='block'

	} else {
		if (bool){
			obj.style.display="block";
			key=document.getElementById('x' + item);
		}
		else {
			GoUrl(url);
		}
	}
}

function getURLParam(strParamName, x){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("&") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("&")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	if (x == 1){
		Toggle2('menu'+strReturn);
	}
	if (strReturn!="" &&  x == 2){
		Toggle('menuSubNav', strReturn, true);
	}
	

}

function change_text(text){
	document.getElementById('contentPic4').innerHTML = '<b>' + text + '</b>';	
}

function toggle_lang(x) {
	active = 'ned';
	notactive = 'eng';
	if (x==1){
		document.getElementById(active).src='Images/'+active+'_0.gif'
		document.getElementById(notactive).src='Images/'+notactive+'_1.gif'
	}
	else {
		document.getElementById(active).src='Images/'+active+'_1.gif'
		document.getElementById(notactive).src='Images/'+notactive+'_0.gif'
	}
}

function toggle_product2(x){
	obj=document.getElementById('p_item'+x);
	visible=(obj.style.display!="none")
	document.getElementById('testing').style.height = '2';
	document.getElementById('this_table').style.height = '2';
	for (y=1;y<4;y++){
		if (document.getElementById('p_item'+y))
		{
			document.getElementById('p_item'+y).style.display = "none";
			document.getElementById('ppic'+y).src = "Images/arrow_0.gif";
			document.getElementById('class_'+y).className = 'product_items3';
		}
		
	}
	if (visible) {
		//obj.style.display="none";
		//document.getElementById('class_'+x).className='product_items3';
		
	} else {
		obj.style.display="";
		document.getElementById('ppic'+x).src = "Images/arrow_1.gif";
		document.getElementById('class_'+x).className = 'product_items4';
	}
	document.getElementById('testing').style.height = 'auto';
	document.getElementById('this_table').style.height = 'auto';
}

function toggle_product3(x){
	obj=document.getElementById('p_item'+x);
	visible=(obj.style.display!="none")
	document.getElementById('testing').style.height = '2';
	document.getElementById('this_table').style.height = '2';
	for (y=1;y<6;y++){
	
		if (document.getElementById('p_item'+y))
		{
			document.getElementById('p_item'+y).style.display = "none";
			document.getElementById('ppic'+y).src = "Images/arrow_0.gif";
			document.getElementById('class_'+y).className = 'product_items3';
		}
		
	}
	if (visible) {
		//obj.style.display="none";
		//document.getElementById('class_'+x).className='product_items3';
		
	} else {
		obj.style.display="";
		document.getElementById('ppic'+x).src = "Images/arrow_1.gif";
		document.getElementById('class_'+x).className = 'product_items4';
	}
	document.getElementById('testing').style.height = 'auto';
	document.getElementById('this_table').style.height = 'auto';
}

function toggle_product4(x){
	obj=document.getElementById('p_item'+x);
	visible=(obj.style.display!="none")
	document.getElementById('testing').style.height = '2';
	document.getElementById('this_table').style.height = '2';
	for (y=1;y<4;y++){
		if (document.getElementById('p_item'+y))
		{
			document.getElementById('p_item'+y).style.display = "none";
			document.getElementById('ppic'+y).src = "Images/arrow_0.gif";
			document.getElementById('class_'+y).className = 'product_items3';
		}
		
	}
	if (visible) {
		//obj.style.display="none";
		//document.getElementById('class_'+x).className='product_items3';
		
	} else {
		obj.style.display="";
		document.getElementById('ppic'+x).src = "Images/arrow_1.gif";
		document.getElementById('class_'+x).className = 'product_items4';
	}
	document.getElementById('testing').style.height = 'auto';
	document.getElementById('this_table').style.height = 'auto';
}

function toggle_product5(x){

	for (y=1;y<4;y++){
		if (document.getElementById('p_item'+y))
		{
			document.getElementById('p_item'+y).style.display = "";
			document.getElementById('ppic'+y).src = "Images/arrow_0.gif";
			document.getElementById('class_'+y).className = 'product_items3';
		}
		
	}
	if (visible) {
		//obj.style.display="none";
		//document.getElementById('class_'+x).className='product_items3';
		
	} else {
		obj.style.display="";
		document.getElementById('ppic'+x).src = "Images/arrow_1.gif";
		document.getElementById('class_'+x).className = 'product_items4';
	}
	document.getElementById('testing').style.height = 'auto';
	document.getElementById('this_table').style.height = 'auto';
}

function toggle_news(x, total){
	obj=document.getElementById('p_item'+x);
	visible=(obj.style.display!="none")
	for (y=1;y<=total;y++){
		document.getElementById('p_item'+y).style.display = "none";
		document.getElementById('ppic'+y).src = "Images/arrow_0.gif";
		document.getElementById('class_'+y).className = 'news';
	}
	if (visible) {
		obj.style.display="none";
		document.getElementById('class_'+x).className='news';
	} else {
		obj.style.display="";
		document.getElementById('ppic'+x).src = "Images/arrow_1.gif";
		document.getElementById('class_'+x).className = 'news2';
	}
	document.getElementById('this_table').style.height = '100%';
}

function showFeedback(bool){
	if (bool){
		document.getElementById('feedback2').style.display = 'block';
		//document.getElementById('button1').style.display = 'none';
		document.getElementById('vraagje').style.display = 'none';
	}
	else{
		document.getElementById('feedback2').style.display = 'none';
		//document.getElementById('button1').style.display = 'block';
		document.getElementById('vraagje').style.display = 'block';
	}
}

function toggle_sidebar(x){
	obj=document.getElementById('s_item'+x);
	visible=(obj.style.display!="none")
	//document.getElementById('this_table').style.height = '2';
	
	if (visible) {
		obj.style.display="none";
		//document.getElementById('side_class_'+x).className='product_items3';
		
	} else {
		obj.style.display="";
		document.getElementById('spic'+x).src = "Images/arrow_1.gif";
		//document.getElementById('side_class_'+x).className = 'side_items';
	}
	//document.getElementById('this_table').style.height = 'auto';
}



function GoUrl(ids){
	window.location=ids;
	//obj=document.getElementById(ids);
	//visible=(obj.style.display!="none")
	//if (visible) {
	//	window.location='index.html';
	//}
	//else {
		
	//}
}

function changeClass(a,c){
	document.getElementById('btn_'+a).className = 'bottom_button'+c
}
function show_text(y) {
	if (y==1){
		var text = "Alles is SSL-beveiligd, zie het slotje onderaan rechts.<br>Minimum bestelbedrag binnen de EU: € 20,--<br>Bij verzending binnen Nederland met eenmalige incasso betaal je géén verzendkosten.<br>Je bestelbedrag wordt onderaan opgeteld.<br>Kies grootverpakkingen door op producten te klikken.<br>Aanbiedingen staan onderaan het bestelformulier<br>";
	}
	else if (y==2){
		var text = "2Alles is SSL-beveiligd, zie het slotje onderaan rechts.<br>Minimum bestelbedrag binnen de EU: € 20,--<br>Bij verzending binnen Nederland met eenmalige incasso betaal je géén verzendkosten.<br>Je bestelbedrag wordt onderaan opgeteld.<br>Kies grootverpakkingen door op producten te klikken.<br>Aanbiedingen staan onderaan het bestelformulier<br>";

	}
	else if (y==3){ 
		var text = "3Alles is SSL-beveiligd, zie het slotje onderaan rechts.<br>Minimum bestelbedrag binnen de EU: € 20,--<br>Bij verzending binnen Nederland met eenmalige incasso betaal je géén verzendkosten.<br>Je bestelbedrag wordt onderaan opgeteld.<br>Kies grootverpakkingen door op producten te klikken.<br>Aanbiedingen staan onderaan het bestelformulier<br>";
	}
	//document.getElementById('bestel_info').innerText = text;
	var tt = document.getElementById("bestel_info");

    // implement span_el.innerText = "a brand new bag"
    var new_txt = document.createTextNode("bla");
    tt.innerHTML = text;//(new_txt, tt.childNodes[0]);
	for (x=1;x<4;x++){
		if (y!=3){
			document.getElementById('a'+x).className = 'inactive2';
		}
		else{
			document.getElementById('a'+x).className = 'inactive';
		}	
	}
	document.getElementById('a'+y).className = 'active';

}

function toggle_close(){
	for (var i=0; i<artikel_1.length; i++) { 
		nr_t = i+1;
		nr = "1" + nr_t + nr_t;
		if (document.getElementById(nr).style.display=="block")
		{
			document.getElementById(nr).style.display= "none";
		}
		
	}
	for (var i=0; i<artikel_2.length; i++) { 
		nr_t = i+1;
		nr = "2" + nr_t + nr_t;
		if (document.getElementById(nr).style.display!="none")
		{
			document.getElementById(nr).style.display= "none";
		}
	}
}

function toggle_title(){
	
	//document.getElementById('country_select').style.display= "none";
	obj=document.getElementById('title_select');
	visible=(obj.style.display!="none")
	if (visible){
		obj.style.display= "none";
	}
	else{
		obj.style.display= "block";
	}
}

function toggle_product(x, t){
	
	for (var i=0; i<artikel_1.length; i++) { 
		nr_t = i+1;
		nr = "1" + nr_t + nr_t;
		if (nr!=x)
		{
			document.getElementById(nr).style.display= "none";
		}
		
	}
	for (var i=0; i<artikel_2.length; i++) { 
		nr_t = i+1;
		nr = "2" + nr_t + nr_t;
		if (nr!=x){
			document.getElementById(nr).style.display= "none";
		}
	}
	obj=document.getElementById(x);
	visible=(obj.style.display!="none")
	if (visible){
		obj.style.display= "none";
	}
	else {
		document.getElementById('prod_but').style
		obj.style.display= "";
	}
}

function change_price(v, w, x, y, z, a, b){
	obj=document.getElementById(x);
	obj.style.display = "none";
	obj2=document.getElementById(x+'p');
	obj2.innerHTML = '&euro; &nbsp; '+w[y][z];
	obj3=document.getElementById(x+'a');
	obj3.innerHTML = v[y][z];
	obj4 = document.getElementById('id_av_code_'+a+'_'+y).value = b;
}

////////////////////////////////////
/// Extra Javascripts 21/03/2004 ///
////////////////////////////////////

function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = "/";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      DateField.value = day + seperator + month + seperator + year;
   return true;}
   /* Error-message if err != 0 */
   else {
      alert("geboortedatum is incorrect!");
      //DateField.select();
	 // DateField.focus();

   }
}

function capitalizeMe(obj) {
        val = obj.value;
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() +
val[c].substring(1,val[c].length) + ' ';
        }
        obj.value = newVal;
}


function rOver(wie) {
   window.document[wie].SetVariable("rollOver", "1");
}
function rOut(wie) {
   window.document[wie].SetVariable("rollOver", "");

} 



	function fixElement(element, message) {
				alert(message);
				element.focus();
				}
		
				function ValidateForm3(form)
				{var passed = false;
				emailactie = -1;
				for (i=0; i<form.actie.length; i++) {
				if (form.actie[i].checked) {
				emailactie = i;
				}}
		
				if (form.emailadres.value.indexOf("@") == -1 || form.emailadres.value.indexOf(".") == -1 || form.emailadres.value == "Emailadres") {
				fixElement(form.emailadres, "Vul a.u.b. een geldig e-mailadres in.");
				}
				else if (emailactie == -1  ){
				fixElement(form.actie[0], "Geef a.u.b. aan of je wilt aan-, of afmelden.");
				}
				else 
				{
				passed = true;
				document.nieuwsbrief_form.submit();
				//alert("ok")
				}
				return passed;
		}

	function ValidateTAF(form)
		{
		var passed = false;
		if (form.Afzender.value == "" || form.Afzender.value == "Naam afzender") {
		fixElement(form.Afzender, "Vul a.u.b. je naam in.");
		}
		else if (form.Afz_email.value == "" || form.Afz_email.value == "Email afzender") {
		fixElement(form.Afz_email, "Vul a.u.b. je email in.");
		}
		else if (form.Ontvanger.value == "" || form.Ontvanger.value == "Naam ontvanger") {
		fixElement(form.Ontvanger, "Vul a.u.b. de naam van de ontvanger in.");
		}
		else if (form.Ontv_email.value.indexOf("@") == -1 || form.Ontv_email.value.indexOf(".") == -1 || form.Ontv_email.value == "Email  ontvanger") {
		fixElement(form.Ontv_email, "Vul a.u.b. een geldig emailadres van de ontvanger in.");
		}

		else 
		{
		passed = true;
		document.taf_form.submit();
		}
		return passed;
}

		function replace(string,text,by) {
			// Replaces text with by in string
			var strLength = string.length, txtLength = text.length;
			if ((strLength == 0) || (txtLength == 0)) return string;

			var i = string.indexOf(text);
			if ((!i) && (text != string.substring(0,txtLength))) return string;
			if (i == -1) return string;

			var newstr = string.substring(0,i) + by;

			if (i+txtLength < strLength)
				newstr += replace(string.substring(i+txtLength,strLength),text,by);

			return newstr;
		}


			function isAlphaNumericOrSpace(str) {
			 var validcharsspace = /^(\w+|\ )$/;
			 var check_entry = validcharsspace.test(str);
			 //alert(' check_entry:   '+check_entry);
			 if (check_entry) {
			return true;
			 } else {
			    alert('Gebruik alleen letters en cijfers voor uw gebruikersnaam en wachtwoord a.u.b.');
				registratie_form.txtWEB_USER.focus();

			 }
			}
			
		

		function Combine()
		{
			var voorletters = replace(registratie_form.Voorletters.value,',','');
			var achternaam = replace(registratie_form.ACCT_NAME.value,',','');
			var titel = replace(registratie_form.txtMALEFEMALE.value,'FEMALE','Mevr.');
			var titel = replace(titel,'MALE','Dhr.');
			var naam = achternaam + ", " + titel + " " + voorletters;
			document.registratie_form.txtACCT_NAME.value = (naam) ;
			
			var adr = replace(registratie_form.st_address.value,',','');
			var hsnr = replace(registratie_form.st_number.value,',','');
			var adres = adr + " " + hsnr ;
			document.registratie_form.txtADDRESS1.value = (adres) ;

		}
		
		function fixElement(element, message) {
		alert(message);
		element.focus();
		}
		
		function ValidateFormshort(form)
		{var passed = false;
			Combine();
		myOption2 = -1;
		for (i=0; i<form.MALEFEMALE.length; i++) {
		if (form.MALEFEMALE[i].checked) {
		myOption2 = i;
		}}
		myOption1 = -1;
		for (i=0; i<form.chkENEWS.length; i++) {
		if (form.chkENEWS[i].checked) {
		myOption1 = i;
		}}
		if (myOption2 == -1  ){
		fixElement(form.MALEFEMALE[1], "Geef a.u.b. je titel aan..");
		}
		else if (form.Voorletters.value == "" || form.Voorletters.value == "Voornaam") {
		fixElement(form.Voorletters, "Vul a.u.b. je voornaam in.");
		}
		else if (form.ACCT_NAME.value == "" || form.ACCT_NAME.value.length<=3) {
		fixElement(form.ACCT_NAME, "Vul a.u.b. je achternaam in.");
		}
		else if (form.st_address.value == "" || form.st_address.value == "Straat") {
		fixElement(form.st_address, "Vul a.u.b. je straatnaam in.");
		}
		else if (form.st_number.value == "" || form.st_number.value == "Nr.") {
		fixElement(form.st_number, "Vul a.u.b. je huisnummer in.");
		}
		else if (form.txtPOST_CODE.value == "" || form.txtPOST_CODE.value == "Postcode") {
		fixElement(form.txtPOST_CODE, "Vul a.u.b. je postcode in.");
		}
		else if (form.txtCITY.value == "" || form.txtCITY.value == "Woonplaats") {
		fixElement(form.txtCITY, "Vul a.u.b. je woonplaats in.");
		}
		else if (form.txtE_MAIL.value.indexOf("@") == -1 || form.txtE_MAIL.value.indexOf(".") == -1 || form.txtE_MAIL.value == "naam@domein.nl") {
		fixElement(form.txtE_MAIL, "Vul a.u.b. een geldig e-mailadres in.");
		}
		else if (form.txtE_MAIL2.value != form.txtE_MAIL.value){
		fixElement(form.txtE_MAIL2, "De emailadressen komen niet overeen")
		}
		else if (myOption1 == -1  ){
		fixElement(form.chkENEWS[0], "Geef aub aan of je je voor de nieuwsbrief wilt aanmelden.");
		}
		else 
		{
		passed = true;
		document.registratie_form.submit();
		}
		return passed;
}
