// JavaScript Document
function Show_Shop_Opmerking(){
	if(Check_Order_Submit() == 0){
		document.getElementById('TB_Shop_Opmerking').style.display='block';		
		document.getElementById('TB_Shop_Fout').style.display='none';		
	} else {
		document.getElementById('TB_Shop_Opmerking').style.display='none';		
		document.getElementById('TB_Shop_Fout').style.display='block';
	}
		document.getElementById('Laag_Shop_Opmerking').style.height = '200px';
		document.getElementById('Laag_Shop_Opmerking').style.display = 'block';

}
function Hide_Shop_Opmerking(){
	document.getElementById('Laag_Shop_Opmerking').style.display = 'none';
}



function Confirm_Shop_Opmerking(){
	this.cursor='wait';
	document.Order_Form.submit();
}

function Show_Aanbieding(id, taalindex){
	document.getElementById('InfoFrame').src = 'producten_weekaanbieding_layer.asp?Pid='+id+'&TaalIndex='+taalindex;
	document.getElementById('Window_Detail').style.display = 'block';
	var x = (document.body.clientHeight-document.getElementById('Window_Detail').offsetHeight)/2;
	document.getElementById('Window_Detail').style.top = document.body.scrollTop+x;
}
function Hide_Aanbieding(){
	document.body.style.overflow='visible';	
	document.getElementById('InfoFrame').src = '';
	document.getElementById('Window_Detail').style.display = 'none';
}
function Show_Detail(id){
	document.body.style.overflow='hidden';
	document.getElementById('InfoFrame').src = 'producten_overzicht_layer.asp?Pid='+id;
	document.getElementById('Window_Detail').style.display = 'block';
	//var x = (document.body.clientHeight-document.getElementById('Window_Detail').offsetHeight)/2;
	//document.getElementById('Window_Detail').style.top = (document.body.scrollTop+x)+30;	
	document.getElementById('Window_Detail').style.top = document.body.scrollTop + 20
	
}
function Hide_Detail(){
	document.body.style.overflow='';
	document.getElementById('InfoFrame').src = '';
	document.getElementById('Window_Detail').style.display = 'none';
}
function Show_Assortiment_Detail(id){
//	document.getElementById('InfoFrame').src = 'producten_assortiment_layer.asp?Pid='+id;
	document.getElementById('InfoFrame').src = 'producten_overzicht_layer.asp?Pid='+id;
	document.getElementById('Window_Detail').style.display = 'block';
	var x = (document.body.clientHeight-document.getElementById('Window_Detail').offsetHeight)/2;
	document.getElementById('Window_Detail').style.top = document.body.scrollTop+x;	
}
function Hide_Assortiment_Detail(){
	document.body.style.overflow='visible';
	document.getElementById('InfoFrame').src = '';
	document.getElementById('Window_Detail').style.display = 'none';
}
function showShop(){
	document.getElementById('Iframe_Shop').contentWindow.Load_Shop_Rows();
	setTimeout("document.getElementById('Webshop_Layer').style.display='block';", 100);
}
function hideShop(){
	document.body.style.overflow='visible';
	document.getElementById('Webshop_Layer').style.display='none';
}


function hideZoeklijst(){
	document.body.style.overflow='visible';	
	document.getElementById('Zoeklijst_Layer').style.display='none';
	document.getElementById('Iframe_Zoeklijst').src = '';
}
function showZoeklijst(type){
	document.getElementById('Iframe_Zoeklijst').src = 'zoeklijst.asp?type='+type
	setTimeout("document.getElementById('Zoeklijst_Layer').style.display='block';",150)
}




function ShowWachtLaag(x){
	if(x == 'on'){
		document.getElementById("WachtLaag").style.display='block';
	} else {
		document.getElementById("WachtLaag").style.display='none';	
	}
}











function setGroenSub(id, maxitem, hoofdid){
	for(i=0;i<=maxitem;i++){
		document.getElementById('SubMap'+i).className = 'RubSubMap_on';
	}
	document.getElementById(id).className = 'RubSubMap_Active';
	document.getElementById(hoofdid).className = 'Map_Active';
}
function Hoofd_Menu_Mouse(id, soort){
	if(!soort == undefined){
		var className = document.getElementById(id).className;
		if(soort == "over"){
			if(className != 'Map_Active'){
				document.getElementById(id).className = 'Map_On'
			}
		} else {
			if(className != 'Map_Active'){
				document.getElementById(id).className = 'Map_Off';
			}	
		}
	}
}
function setShopView(){	
	var index			= 4
	var price_width 	= 0
	var scroll_width	= 11
	
	for(i=0;i<parseInt(index);i++){
	if ((document.getElementById('Shop_Prijs_'+i).offsetWidth) > price_width){
			price_width = document.getElementById('Shop_Prijs_'+i).offsetWidth
		}
	}
	
	if(price_width > document.getElementById('Shop_Prijs_Totaal').offsetWidth){
		document.getElementById('Shop_Prijs_Totaal').style.width = (price_width-4) + 'px'
	} else {
		for(i=0;i<parseInt(index);i++){
			document.getElementById('Shop_Prijs_'+i).style.width = document.getElementById('Shop_Prijs_Totaal').offsetWidth;
		}
	}

	if(index>3){
		document.getElementById('Shop_Scroll_Space').width = scroll_width;
	}
}

function setShopPrijs(x){
	if(x){
		sep_position = x.indexOf(',')
														// x = 13,10
		prc = (x.substring(0, sep_position+1))			// 13,	
		dec = (x.substring(sep_position+1, x.length))	// 1
		Index = 0
/*		if (isNaN(dec)){
			
			for(i=0;i<=dec.length;i++){
				var tmp = dec.substring(i, i+1)
				if(isNaN(tmp)){
					var Index = i
					break
				}
			}
			if(Index > 0){
			dec_str = dec.substring(Index,dec.length)
			} else {
			dec_str = ''
			}
			dec = dec.substring(0,Index)
		}
*/
		if(dec.length < 2){
			if(dec.length == 1){
				dec += '0'
			} else {
				if(dec.length == 0){
					dec += '00'
				}		
			}
		}
	} else {
		prc = '0'
		dec = ',00'
	}
	return prc+dec
	
}

function replacePrice(x){
	x = x.replace(".","@")
	x = x.replace(",",".")
	x = x.replace("@",",")
	return x
}

function setPreview(tot_aantal, tot_prijs){
		
		var totaal = tot_prijs*1.19
		var subtotaal = tot_prijs
		var btw = tot_prijs*0.19
		
		parent.parent.document.getElementById("td_aantal").innerHTML 		= replacePrice(conDec(tot_aantal, "ja"));
		parent.parent.document.getElementById("td_btw").innerHTML 			= conDec(btw, "")
		parent.parent.document.getElementById("td_subtotaal").innerHTML 	= conDec(subtotaal, "")
		parent.parent.document.getElementById("td_totaal").innerHTML 			= conDec(totaal, "")

}

function checkAantal(id){
	document.getElementById(id).value = parseInt(document.getElementById(id).value)
	if(isNaN(document.getElementById(id).value) || parseInt(document.getElementById(id).value) == 0){
		//document.getElementById(id).value = 1
		document.getElementById(id).style.backgroundColor='#eda7a9';
		document.getElementById(id).value = 1
		return false
	} else {
		return true
	}
}



function CheckSubmit(){

	if(document.getElementById('wachtwoord').value && document.getElementById('gebruikersnaam').value){
		return true
	} else {
		return false
	}

}

function Check_Order_Submit(Sessie){
	var ErrCount			=	0
	

	a_input = document.getElementsByTagName('input');

	for(i=0;i<a_input.length;i++){
		if(a_input[i].style.backgroundColor == '#ea989c'){
			ErrCount += 1;
		}
	}
	
	
//	if((document.getElementById('Input_Contact_Bedrijfsnaam'))){
//		var ErrColor			=	'#ea989c';
//		var Obj_Bedrijfsnaam	=	document.getElementById('Input_Contact_Bedrijfsnaam')
//		var Obj_Adres			=	document.getElementById('Input_Contact_Adres')
//		var Obj_Postcode		=	document.getElementById('Input_Contact_Postcode')
//		var Obj_Plaats			=	document.getElementById('Input_Contact_Plaats')
//		var Obj_Land			=	document.getElementById('Input_Contact_Land')
//		var Obj_Email			=	document.getElementById('Input_Contact_Email')
//		
//		if(Obj_Bedrijfsnaam.style.backgroundColor == '#ea989c'){
//			ErrCount += 1;
//		}
//		if(Obj_Adres.style.backgroundColor == '#ea989c'){
//			ErrCount += 1;
//		}
//		if(Obj_Postcode.style.backgroundColor == '#ea989c'){
//			ErrCount += 1;
//		}
//		if(Obj_Plaats.style.backgroundColor == '#ea989c'){
//			ErrCount += 1;
//		}
//		if(Obj_Land.style.backgroundColor == '#ea989c'){
//			ErrCount += 1;
//		}	
//		if(Obj_Email.style.backgroundColor == '#ea989c'){
//			ErrCount += 1;
//		}
//	}
	return ErrCount
}

function Check_Aflever_Adres(weekaanbieding, Obj){
	
	var err_Background					=	'#ea989c';
	var err_Border						=	'solid 1px #909090';
	var err_TextColor					=	'#000000';
	
	
	if(!weekaanbieding){	//	Geen weekaanbieding

		var obj_Span_Email					=	document.getElementById('Span_Contact_Email')
		var obj_Email						=	document.getElementById('Input_Contact_Email')
		
		if(!String(obj_Email.value)){
	
			obj_Email.style.display			=	'block';
			obj_Span_Email.style.display	=	'none';
	
			obj_Email.style.border			=	err_Border;
			obj_Email.style.backgroundColor	=	err_Background;
			obj_Email.style.color			=	err_TextColor;
	
		} else {
			if(obj_Email.value.indexOf('@') == -1){
	
				obj_Email.style.display			=	'block';
				obj_Span_Email.style.display	=	'none';
	
				obj_Email.style.border			=	err_Border;
				obj_Email.style.backgroundColor	=	err_Background;
				obj_Email.style.color			=	err_TextColor;
				
			} else {
				if(obj_Email.value.indexOf(' ') != -1){
	
					obj_Email.style.display			=	'block';
					obj_Span_Email.style.display	=	'none';
	
					obj_Email.style.border			=	err_Border;
					obj_Email.style.backgroundColor	=	err_Background;
					obj_Email.style.color			=	err_TextColor;
					
				} else {
					if(obj_Email.value.indexOf('.') == -1){
	
						obj_Email.style.display			=	'block';
						obj_Span_Email.style.display	=	'none';
	
						obj_Email.style.border			=	err_Border;
						obj_Email.style.backgroundColor	=	err_Background;
						obj_Email.style.color			=	err_TextColor;
	
					} else {
						if(obj_Email.value.substr(obj_Email.value.length-1) == "."){
		
							obj_Email.style.display			=	'block';
							obj_Span_Email.style.display	=	'none';
		
							obj_Email.style.border			=	err_Border;
							obj_Email.style.backgroundColor	=	err_Background;
							obj_Email.style.color			=	err_TextColor;
		
						} else {
							
							obj_Span_Email.style.display	=	'';
							obj_Email.style.display			=	'none';
							
							obj_Span_Email.innerHTML		=	obj_Email.value
							obj_Email.style.border			=	'';
							obj_Email.style.backgroundColor=	'';
							obj_Email.style.color			=	'';		
							
						}
						
					}
				}
			}
		}
	} else { //weekaanbieding

	var obj_Email						=	document.getElementById('Input_Contact_'+Obj)
		
		if(!String(obj_Email.value)){
	
			obj_Email.style.display			=	'block';
	
			obj_Email.style.border			=	err_Border;
			obj_Email.style.backgroundColor	=	err_Background;
			obj_Email.style.color			=	err_TextColor;
	
		} else {
			if(Obj == 'Email'){
			if(obj_Email.value.indexOf('@') == -1){
	
				obj_Email.style.display			=	'block';
	
				obj_Email.style.border			=	err_Border;
				obj_Email.style.backgroundColor	=	err_Background;
				obj_Email.style.color			=	err_TextColor;
				
			} else {
				if(obj_Email.value.indexOf(' ') != -1){
	
					obj_Email.style.display			=	'block';
	
					obj_Email.style.border			=	err_Border;
					obj_Email.style.backgroundColor	=	err_Background;
					obj_Email.style.color			=	err_TextColor;
					
				} else {
					if(obj_Email.value.indexOf('.') == -1){
	
						obj_Email.style.display			=	'block';
	
						obj_Email.style.border			=	err_Border;
						obj_Email.style.backgroundColor	=	err_Background;
						obj_Email.style.color			=	err_TextColor;
	
					} else {
						if(obj_Email.value.substr(obj_Email.value.length-1) == "."){
		
							obj_Email.style.display			=	'block';
		
							obj_Email.style.border			=	err_Border;
							obj_Email.style.backgroundColor	=	err_Background;
							obj_Email.style.color			=	err_TextColor;
		
						} else {
							
							obj_Email.style.border			=	'';
							obj_Email.style.backgroundColor=	'';
							obj_Email.style.color			=	'';		
							
						}
						
					}
				}
			}
			} else {
				if(!obj_Email.value){
					obj_Email.style.display			=	'block';
		
					obj_Email.style.border			=	err_Border;
					obj_Email.style.backgroundColor	=	err_Background;
					obj_Email.style.color			=	err_TextColor;				
				} else {
					obj_Email.style.display			=	'block';
		
					obj_Email.style.border			=	'';
					obj_Email.style.backgroundColor	=	'';
					obj_Email.style.color			=	'';					
				}
			}
		}		
	}
}

function Check_Contact(){
	
	var err_Background					=	'#ea989c';
	var err_Border						=	'solid 1px #909090';
	var err_TextColor					=	'#000000';
	var err_msg							=	'';
	
	var obj_Email						=	document.getElementById('Email')
	var obj_Bedrijf						=	document.getElementById('Bedrijfsnaam')
	var obj_Contactpersoon				=	document.getElementById('Contactpersoon')



	if(!String(obj_Bedrijf.value)){
		obj_Bedrijf.style.border			=	err_Border;
		obj_Bedrijf.style.backgroundColor	=	err_Background;
		obj_Bedrijf.style.color				=	err_TextColor;
		err_msg = 'bedrijf\n'
	} else {
		obj_Bedrijf.style.border			=	'';
		obj_Bedrijf.style.backgroundColor	=	'';
		obj_Bedrijf.style.color				=	'';	
		err_msg = ''
	}

	if(!String(obj_Contactpersoon.value)){
		obj_Contactpersoon.style.border				=	err_Border;
		obj_Contactpersoon.style.backgroundColor	=	err_Background;
		obj_Contactpersoon.style.color				=	err_TextColor;
		err_msg = 'contactpersoon\n'
	} else {
		obj_Contactpersoon.style.border				=	'';
		obj_Contactpersoon.style.backgroundColor	=	'';
		obj_Contactpersoon.style.color				=	'';	
		err_msg = ''
	}
	
	if(!String(obj_Email.value)){

		obj_Email.style.border			=	err_Border;
		obj_Email.style.backgroundColor	=	err_Background;
		obj_Email.style.color			=	err_TextColor;
		err_msg = 'email\n'
	} else {
		if(obj_Email.value.indexOf('@') == -1){
			obj_Email.style.border			=	err_Border;
			obj_Email.style.backgroundColor	=	err_Background;
			obj_Email.style.color			=	err_TextColor;
			err_msg = 'email\n'
		} else {
			if(obj_Email.value.indexOf(' ') != -1){
				obj_Email.style.border			=	err_Border;
				obj_Email.style.backgroundColor	=	err_Background;
				obj_Email.style.color			=	err_TextColor;
				err_msg = 'email\n'
			} else {
				if(obj_Email.value.indexOf('.') == -1){
					obj_Email.style.border			=	err_Border;
					obj_Email.style.backgroundColor	=	err_Background;
					obj_Email.style.color			=	err_TextColor;
					err_msg = 'email\n'
				} else {
					if(obj_Email.value.substr(obj_Email.value.length-1) == "."){
	
						obj_Email.style.border			=	err_Border;
						obj_Email.style.backgroundColor	=	err_Background;
						obj_Email.style.color			=	err_TextColor;
						err_msg = 'email\n'							
					} else {
						obj_Email.style.border			=	'';
						obj_Email.style.backgroundColor=	'';
						obj_Email.style.color			=	'';	
						err_msg = ''			
					}
				}
			}
		}
	}
	

	
	if(err_msg == ''){
		Transfer_Contact();

	}
	
}

function SwapFlag(url){
	document.location.replace(url);
}
function CheckZoek(x){
	if(!document.getElementById("Zoeken").value){
		document.getElementById("Zoeken").value = x
	} else {
		if (document.getElementById("Zoeken").value == x){
			document.getElementById("Zoeken").value =  ""
		} 
	}
}
function SubmitZoek(x){
	if (document.getElementById("Zoeken").value != x && document.getElementById("Zoeken").value){
		return true
	} else {
		return false
	}		
}
function CheckAantal(id, msg){
	if(isNaN(document.getElementById(id).value)){
		alert(msg)
		
		return false
	} else {
		return true	
	}
}

function setMouseOver(x){
	x.style.cursor='pointer';
}
function setMouseOut(x){
	x.style.cursor='';
}
function createCookie(name,value,days){
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
		 return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}
if (document.getElementById){
	document.write('<style type="text/css">\n')
	document.write('.MapItems{display: none;}\n')
	document.write('.SubMapItems{display: none;}\n')
	document.write('</style>\n')
}
function SwitchMap(obj){
	document.getElementById("Map_Div_0").className = 'Map_Off';
	document.getElementById("Map_Div_1").className = 'Map_Off';
	if(obj){
		if(obj != ''){
			var ClassObj = obj.replace('Map','Map_Div_');
			createCookie('SwitchMap',obj,0);
			if(document.getElementById(obj)){
				var el = document.getElementById(obj);
				var ar = document.getElementById("masterdiv").getElementsByTagName("span");
				if(el.style.display != "block"){
					for (var i=0; i<ar.length; i++){
						if (ar[i].className=="MapItems"){
							ar[i].style.display = "none";
						}
					}
					document.getElementById(ClassObj).className = 'Map_Active';
					el.style.display = "block";
				} else {
					el.style.display = "none";
				}	
			}
		} else {
			document.getElementById('Map_Div_0').className = 'Map_Active';
			createCookie('SwitchMap','Map0',0);		
		}
	} else {
		if(document.getElementById('Map0')){
			var el = document.getElementById('Map0');
			var ar = document.getElementById("masterdiv").getElementsByTagName("span");
			if(el.style.display != "block"){
				for (var i=0; i<ar.length; i++){
					if (ar[i].className=="MapItems"){
						ar[i].style.display = "none";
					}
				}
				document.getElementById('Map_Div_0').className = 'Map_Active';
				el.style.display = "block";
			} else {
				el.style.display = "none";
			}	
		}		
		document.getElementById('Map_Div_0').className = 'Map_Active';	
		createCookie('SwitchMap','Map0',0);
	}
}
function SwitchSubMap(obj){
	if(eval(obj)){
		if(obj != ''){
			createCookie('SwitchSubMap',obj,0);
			if(document.getElementById(obj)){
				var el = document.getElementById(obj);
				var ar = document.getElementById("masterdiv").getElementsByTagName("span");
				if(el.style.display != "block"){
					for (var i=0; i<ar.length; i++){
						if (ar[i].className=="SubMapItems"){
							ar[i].style.display = "none";
						}
					}
					el.style.display = "block";
				} else {
					el.style.display = "none";
				}
			}
		}
	}
}
function LoadMenuState(x){
	SwitchMap('Map'+parseInt(x))	
/*	if(!x){
	if (readCookie('SwitchMap') != ''){
		SwitchMap(readCookie('SwitchMap'))
	}
	} else {
		SwitchMap('Map'+parseInt(x))
	}
//	if (readCookie('SwitchSubMap') != ''){
//		SwitchSubMap(readCookie('SwitchSubMap'))
//	}
*/}

