// JavaScript Document
function NieuwsbriefControle(){
	var Foutmelding = '';
	submitOK='True';

	if (document.Nieuwsbrief.Email.value.length==0){
		document.Nieuwsbrief.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.Nieuwsbrief.Email.style.border = '1px solid #000000';
	}

	if (submitOK=='False'){
		alert('U dient een geldig e-mail adres in te vullen');
		return false;
	}
}
function ShowGroteFoto(AfbeeldingThumb, Afbeelding){
	var AfbeeldingThumb = AfbeeldingThumb;
	var Afbeelding = Afbeelding;
	document.getElementById("vergroting_foto").innerHTML = "<a href=javascript:viewFotoEnkel('"+Afbeelding+"'); title='Klik voor een vergroting!'><img src="+AfbeeldingThumb+" name='groot' id='groot'/></a>";
}

function AjaxAntwoord(Antwoord,Tracker,Teller){	
	if(Tracker == "Verwijderen"){
		document.getElementById("WinkelwagenJava").innerHTML = Antwoord;
	}
	if(Tracker == "VerzendkostenBijwerken"){
		document.getElementById("Verzendkosten").innerHTML = Antwoord;
		TotaalBedrag(Antwoord);
	}	
	if(Tracker == "TotaalBedragBijwerken"){
		document.getElementById("TotaalBedrag").innerHTML = Antwoord;
	}		
	if(Tracker == "WerkAantalBij"){
		document.getElementById("WinkelwagenJava").innerHTML = Antwoord;
	}
	if(Tracker == "Korting"){
		var Prijs = parseFloat(Antwoord);
		if(Antwoord!="")
		{
			var KortPrijs = (parseFloat(TotaalprijsOntzichtbaar-PuntenKorting)/100)*Prijs;
			s("TotaalBedrag").innerHTML = roundNumber((parseFloat(TotaalprijsOntzichtbaar-PuntenKorting)-KortPrijs)+VerzendKosten,2);
			s("Korting").innerHTML = "-"+roundNumber(KortPrijs,2);
			s("KortingscodeInformatie").innerHTML = "Code geaccepteerd, u heeft " + Antwoord + "% korting.";
			s("kortingRegel").style.visibility = 'visible';
		}else{
			s("Korting").innerHTML = "-0.00";
			s("TotaalBedrag").innerHTML = roundNumber(parseFloat(TotaalprijsOntzichtbaar-PuntenKorting)+VerzendKosten,2);
			if(s("Kortingscode").value!=""){
				s("KortingscodeInformatie").innerHTML = "De door u ingevulde kortingscode kan niet worden gevonden";
			}else{
				s("KortingscodeInformatie").innerHTML = "";
			}
			s("kortingRegel").style.visibility = 'hidden';
		}
		
	}
}
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function TotaalBedrag(Verzendkosten){
	var Verzendkosten = Verzendkosten;
	var Teller = "";
	document.getElementById("TotaalBedrag").innerHTML = "Een ogenblik geduld a.u.b.";
	AjaxContact('../aj_totaalbedrag.php?Verzendkosten='+Verzendkosten,'get','TotaalBedragBijwerken', Teller);	
}

function Verzendkosten(LandId, Ophalen){
	var LandId = LandId;
	var Ophalen = Ophalen;
	var Teller = "";
	document.getElementById("Verzendkosten").innerHTML = "Een ogenblik geduld a.u.b.";
	AjaxContact('../aj_verzendkosten.php?LandId='+LandId+'&Ophalen='+Ophalen,'get','VerzendkostenBijwerken', Teller);	
}

function WerkAantalBij(DetailsId, Aantal){
	var DetailsId = DetailsId;
	var Aantal = Aantal;
	var Teller = "";
	document.getElementById("WinkelwagenJava").innerHTML = "Een ogenblik geduld a.u.b.";
	AjaxContact('../aj_aantalbijwerken.php?DetailsId='+DetailsId+'&Aantal='+Aantal,'get','WerkAantalBij', Teller);	
}

function VerwijderItem(DetailsId){
	var DetailsId = DetailsId;
	var Teller = "";
	if(confirm('Weet u zeker dat u dit item wilt verwijderen?')){
		document.getElementById("WinkelwagenJava").innerHTML = "Een ogenblik geduld a.u.b.";
		AjaxContact('../aj_verwijder.php?DetailsId='+DetailsId,'get','Verwijderen', Teller);			
	}
}

function BestelControleer(){
	var Foutmelding = '';
	submitOK='True';

	if (document.BestelFormulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Voornaam.\n';
		document.BestelFormulier.Voornaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.BestelFormulier.Voornaam.style.border = '1px solid #d1599c';
	}
	if (document.BestelFormulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.BestelFormulier.Achternaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.BestelFormulier.Achternaam.style.border = '1px solid #d1599c';
	}	
	if (document.BestelFormulier.Email.value.length==0){
		Foutmelding = Foutmelding + '- E-mail adres.\n';
		document.BestelFormulier.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.BestelFormulier.Email.style.border = '1px solid #d1599c';
	}
	if (submitOK=='False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}

function KlantErvaringControleer(){
	var Foutmelding = '';
	submitOK='True';

	if (document.KlantErvaringFormulier.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Naam.\n';
		document.KlantErvaringFormulier.Naam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.KlantErvaringFormulier.Naam.style.border = '1px solid #d1599c';
	}

	if (document.KlantErvaringFormulier.Email.value.length==0){
		Foutmelding = Foutmelding + '- E-mail adres.\n';
		document.KlantErvaringFormulier.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.KlantErvaringFormulier.Email.style.border = '1px solid #d1599c';
	}
	if (document.KlantErvaringFormulier.Tekst.value.length==0){
		Foutmelding = Foutmelding + '- Tekst.\n';
		document.KlantErvaringFormulier.Tekst.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.KlantErvaringFormulier.Tekst.style.border = '1px solid #d1599c';
	}	
	if (submitOK=='False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}

function ContactControleer(){
	var Foutmelding = '';
	submitOK='True';

	if (document.ContactFormulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Voornaam.\n';
		document.ContactFormulier.Voornaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Voornaam.style.border = '1px solid #d1599c';
	}
	if (document.ContactFormulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.ContactFormulier.Achternaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Achternaam.style.border = '1px solid #d1599c';
	}	
	if (document.ContactFormulier.Email.value.length==0){
		Foutmelding = Foutmelding + '- E-mail adres.\n';
		document.ContactFormulier.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Email.style.border = '1px solid #d1599c';
	}
	if (submitOK=='False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}

function RegistreerControleer(){
	var Foutmelding = '';
	submitOK='True';

	if (document.RegistreerFormulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Voornaam.\n';
		document.RegistreerFormulier.Voornaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Voornaam.style.border = '1px solid #d1599c';
	}
	if (document.RegistreerFormulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.RegistreerFormulier.Achternaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Achternaam.style.border = '1px solid #d1599c';
	}	
	if (document.RegistreerFormulier.Adres.value.length==0){
		Foutmelding = Foutmelding + '- Adres.\n';
		document.RegistreerFormulier.Adres.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Adres.style.border = '1px solid #d1599c';
	}		
	if (document.RegistreerFormulier.Postcode.value.length==0){
		Foutmelding = Foutmelding + '- Postcode.\n';
		document.RegistreerFormulier.Postcode.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Postcode.style.border = '1px solid #d1599c';
	}			
	if (document.RegistreerFormulier.Woonplaats.value.length==0){
		Foutmelding = Foutmelding + '- Woonplaats.\n';
		document.RegistreerFormulier.Woonplaats.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Woonplaats.style.border = '1px solid #d1599c';
	}	
	if (document.RegistreerFormulier.Email.value.length==0){
		Foutmelding = Foutmelding + '- E-mail adres.\n';
		document.RegistreerFormulier.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Email.style.border = '1px solid #d1599c';
	}			
	if (document.RegistreerFormulier.Wachtwoord.value.length==0){
		Foutmelding = Foutmelding + '- Wachtwoord.\n';
		document.RegistreerFormulier.Wachtwoord.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Wachtwoord.style.border = '1px solid #d1599c';
	}				
	if (document.RegistreerFormulier.Wachtwoordherhaal.value.length==0){
		Foutmelding = Foutmelding + '- Wachtwoord herhalen.\n';
		document.RegistreerFormulier.Wachtwoordherhaal.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistreerFormulier.Wachtwoordherhaal.style.border = '1px solid #d1599c';
	}	
	if (submitOK=='False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}

function RegistratieControleer(){
	var Foutmelding = '';
	submitOK='True';

	if (document.RegistratieFormulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Voornaam.\n';
		document.RegistratieFormulier.Voornaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Voornaam.style.border = '1px solid #d1599c';
	}
	if (document.RegistratieFormulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.RegistratieFormulier.Achternaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Achternaam.style.border = '1px solid #d1599c';
	}	
	if (document.RegistratieFormulier.Adres.value.length==0){
		Foutmelding = Foutmelding + '- Adres.\n';
		document.RegistratieFormulier.Adres.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Adres.style.border = '1px solid #d1599c';
	}		
	if (document.RegistratieFormulier.Postcode.value.length==0){
		Foutmelding = Foutmelding + '- Postcode.\n';
		document.RegistratieFormulier.Postcode.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Postcode.style.border = '1px solid #d1599c';
	}	
	if (document.RegistratieFormulier.Woonplaats.value.length==0){
		Foutmelding = Foutmelding + '- Woonplaats.\n';
		document.RegistratieFormulier.Woonplaats.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Woonplaats.style.border = '1px solid #d1599c';
	}
	if (document.RegistratieFormulier.Email.value.length==0){
		Foutmelding = Foutmelding + '- E-mail adres.\n';
		document.RegistratieFormulier.Email.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Email.style.border = '1px solid #d1599c';
	}	
	if (document.RegistratieFormulier.Wachtwoord.value.length==0){
		Foutmelding = Foutmelding + '- Wachtwoord.\n';
		document.RegistratieFormulier.Wachtwoord.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Wachtwoord.style.border = '1px solid #d1599c';
	}
	if (document.RegistratieFormulier.Wachtwoordherhaal.value.length==0){
		Foutmelding = Foutmelding + '- Wachtwoord herhalen.\n';
		document.RegistratieFormulier.Wachtwoordherhaal.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.RegistratieFormulier.Wachtwoordherhaal.style.border = '1px solid #d1599c';
	}
	if (submitOK=='False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}



function viewFotoEnkel(URL){
	var URL = URL;
	var Maxbreedte = screen.width - 50;
	var Maxhoogte = screen.height - 100;
	Nieuwscherm =window.open("http://www.kidenkiki.nl/Include/Foto_popup_enkel.php?Foto="+URL,"foto_up","toolbar=no,location=no,scrollbars=no,status=yes,menubar=no,resizable=no,width="+Maxbreedte+"px,height="+Maxhoogte+"px");
	Nieuwscherm.focus();
}
function SizeFoto(){
	var VerhoudingOrigineel = eval(pic).width / eval(pic).height;
	var Maxbreedte = screen.width - 20;
	var Maxhoogte = screen.height-20;

	if(Maxbreedte<eval(pic).width){
		eval(pic).width = Maxbreedte;
	}
	if(Maxhoogte<eval(pic).height){
		eval(pic).height = Maxhoogte;
		eval(pic).width = (Maxhoogte*VerhoudingOrigineel);
	}

	var PositieLinks = (screen.width-eval(pic).width+28)/2;
	var PositieBoven = (screen.height-eval(pic).height+28)/2;
	var browserHeight;
	var PICHeight = eval(pic).width+28;
	switch(BrowserDetect.browser)
	{
		case "Firefox":
			if(BrowserDetect.version == 2){
				browserHeight = 68;
			}
			else if(BrowserDetect.version == "1.5")
			{
				browserHeight = 38;
			}
		break;
		case "Explorer":
			if(BrowserDetect.version == 6){
				browserHeight = 102;
			}
			else if(BrowserDetect.version == 7)
			{
				browserHeight = 112;
			}
		break;
		case "Safari":
			browserHeight = 60;
			if(eval(pic).height+60<150){PICHeight = 150}
		break;
	}
	window.moveTo(PositieLinks, PositieBoven);
	window.resizeTo(PICHeight, eval(pic).height+browserHeight+50);
	window.moveTo(PositieLinks, PositieBoven);

}
function wissen(){
	alert("weet je het zeker")
	}
//Uhoh
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
//alert(BrowserDetect.browser);
//alert(BrowserDetect.version);

function latenzien(id,veld,waarde){
x = document.BestelFormulier.elements[veld].selectedIndex;
	if (document.BestelFormulier.elements[veld].options[x].text == waarde){
	document.getElementById(id).style.display = 'block';
	}
	else{
	document.getElementById(id).style.display = 'none';
	}
}

function hidediv(id){
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	//safe function to show an element with a specified id	  
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}