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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function controleer() {
	aantal = readCookie('caantal');
	y = readCookie('cbesteld');
	if (aantal < 1) {
		aantal = 0;
		besteld = '';
		document.getElementById('winkelmand').innerHTML = "basket (empty)";
	} else {
		besteld = y;
			if (aantal==1) document.getElementById('winkelmand').innerHTML = "basket: 1 photo";
			if (aantal>1) document.getElementById('winkelmand').innerHTML = "basket: " + aantal + " photo's";
	}
	verandershop('out');
}
function controleer2() {
	aantal = readCookie('caantal');
	y = readCookie('cbesteld');
	if (aantal < 1) {
		aantal = 0;
		besteld = '';
		document.getElementById('winkelmand').innerHTML = "basket (empty)";
	} else {
		besteld = y;
			if (aantal==1) document.getElementById('winkelmand').innerHTML = "basket: 1 photo";
			if (aantal>1) document.getElementById('winkelmand').innerHTML = "basket: " + aantal + " photo's";
	}
	verandershop('out');
}
function shop(what) {
		controleer();
		if (besteld.indexOf(what) == -1) {
			aantal++;
			if (aantal==1) document.getElementById('winkelmand').innerHTML = "basket: 1 photo";
			if (aantal>1) document.getElementById('winkelmand').innerHTML = "basket: " + aantal + " photo's";
			document.getElementById('bestellen').innerHTML = "";
			document.getElementById('waarschuwing').innerHTML = "This photograph has been added to your shopping basket.";
			besteld = besteld+"|"+what;
			createCookie('caantal',aantal,365);
			createCookie('cbesteld',besteld,365);
		} else {
			document.getElementById('bestellen').innerHTML = "";
			document.getElementById('waarschuwing').innerHTML = "This photograph is already in your shopping basket.";
		}			
}
function schrijfbestelling() {
	var kolom,rij;
	aantal = readCookie('caantal');
	y = readCookie('cbesteld');
	if (aantal < 1) {
		aantal = 0;
		besteld = '';
	} else {
		besteld = y;
	}
	var afbeeldingen = besteld.split('|');
	for (var i=1;i < afbeeldingen.length;i++) {
		afbeeldingen[i] = afbeeldingen[i].replace('http://www.eddydibbink.nl/f/',"");
		afbeeldingen[i] = afbeeldingen[i].replace('http://eddydibbink.nl/f/',"");
		var afbeelding = afbeeldingen[i].split('/');
		var deafbeelding;
		for (var j=0;j < afbeelding.length;j++) {
			if (j==(afbeelding.length-1)) {
				deafbeelding = deafbeelding + "/t/" + afbeelding[j];
			} else 	if (j==0) {
				deafbeelding = afbeelding[j];
			} else {
			  deafbeelding = deafbeelding + "/" + afbeelding[j];
		  }
		}
		verwijder = deafbeelding;
		verwijder = verwijder.replace("/t/","/");
		verwijder = "|http://eddydibbink.nl/f/"+verwijder;

		document.write('<input type="hidden" name="id" value="'+i+'">');
		document.write('<input type="hidden" name="afbeelding'+i+'" value="'+deafbeelding+'">');
		kolom = i%2;
	  if (kolom==1) document.write('<div class="shoprij"><div class="shopthumb_l">');
	  if (kolom==0) document.write('<div class="shopthumb_r">');
		document.write('<div class="img-shadow"');
		document.write(' onclick="verwijderfoto(\''+verwijder+'\');"');
		document.write(' title="click to delete"');
		document.write('><img src="/f/'+deafbeelding+'" alt="click to delete"></div>');
		document.write('<br /><select name="soort'+i+'" id="soort'+i+'" onChange="checkinput(\''+i+'\');return false;">');
		document.write('<option value="">choose</option>');
		document.write('<option value="afgedrukt">printed</option>');
		document.write('<option value="digitaal">digital</option>');
		document.write('</select><br />');
		document.write('<select name="afdrukopties'+i+'" id="afdrukopties'+i+'" style="visibility: hidden;" onChange="checkinput(\''+i+'\');">');
		document.write('<option value="10x15">10x15 &euro; &nbsp; 2,-</option>');
		document.write('<option value="20x30">20x30 &euro; &nbsp; 9,-</option>');
		document.write('<option value="30x45">30x45 &euro; 20,-</option>');
		document.write('<option value="40x60">40x60 &euro; 33,-</option>');
		document.write('<option value="50x75">50x75 &euro; 48,-</option>');
		document.write('</select><br />');
		document.write('<select name="aantal'+i+'" id="aantal'+i+'" style="visibility: hidden;" onChange="checkinput(\''+i+'\');">');
		document.write('<option value="1">1x</option>');
		document.write('<option value="2">2x</option>');
		document.write('<option value="3">3x</option>');
		document.write('<option value="4">4x</option>');
		document.write('<option value="5">5x</option>');
		document.write('<option value="6">6x</option>');
		document.write('<option value="7">7x</option>');
		document.write('<option value="8">8x</option>');
		document.write('<option value="9">9x</option>');
		document.write('</select><br /><br />');
		document.write('&euro; <input type="text" size="3" name="stukprijs'+i+'" id="stukprijs'+i+'" readonly class="disabled"></div>');
	  if (kolom==0) document.write('</div>');
	}
	  if (kolom==1) document.write('<div class="shopthumb_r"><div class="img-shadow_leeg"><img src="/image/blank.gif" width="110" height="110"></div></div></div>');
	  if (afbeeldingen.length==1) {
		document.write('<div id="uitleg">');
		document.write('<h2>Ordering photographs, how?</h2>');
		document.write('1. Click the thumb of your choice.<br/>');
		document.write('2. Click <b>add to basket</b> beneath the picture.<br/>');
		document.write('3. Repeat steps 1. en 2. for al pictures of your choice.<br/>');
		document.write('4. Click the <b>basket:</b> button at the top.<br/>');
		document.write('5. Select your options for each photograph.<br/>');
		document.write('&nbsp;&nbsp; Printed:<br/>');
		document.write('&nbsp;&nbsp;&nbsp;&nbsp; 10x15 &euro; &nbsp; 2,-<br/>');
		document.write('&nbsp;&nbsp;&nbsp;&nbsp; 20x30 &euro; &nbsp; 9,-<br/>');
		document.write('&nbsp;&nbsp;&nbsp;&nbsp; 30x45 &euro; 20,-<br/>');
		document.write('&nbsp;&nbsp;&nbsp;&nbsp; 40x60 &euro; 33,-<br/>');
		document.write('&nbsp;&nbsp;&nbsp;&nbsp; 50x75 &euro; 48,-<br/>');
		document.write('&nbsp;&nbsp; Digital:<br/>');
		document.write('&nbsp;&nbsp;&nbsp;&nbsp; max. 1200x1200 &euro; 1,-<br/>');
		document.write('6. Fill in the form and send it.<br/>');
		document.write('7. Make sure i get the Euro\'s.<br/><br/>');
		document.write('Ready.<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></div>');
		document.getElementById('thumbblock').style.overflow = 'hidden';
	  }
}
function verwijderfoto(what) {
  controleer2();
	aantal = aantal - 1;
	besteld = besteld.replace(what,"");
  createCookie('caantal',aantal,365);
  createCookie('cbesteld',besteld,365);
  controleer2();
	window.location.reload();
}
function winkelleeg() {
	eraseCookie('caantal');
	eraseCookie('cbesteld');
	aantal = readCookie('caantal');
	y = readCookie('cbesteld');
	if (aantal < 1) {
		aantal = 0;
		besteld = '';
	} else {
		besteld = y;
	}
  controleer2();
	window.location.reload();
}
function checkinput(x) {
	var afbeeldingen = besteld.split('|');
	var sub_price=0;
	var add_price=0;
	var sub_aantal=0;
	var new_price=0;
	var verzend_price=0;
	for (var i=1;i < afbeeldingen.length;i++) {
		var stukprijs=0;
		if (document.getElementById('soort'+i).value == "afgedrukt") {
  		document.getElementById('afdrukopties'+i).style.visibility = 'visible';
	  	document.getElementById('aantal'+i).style.visibility = 'visible';
			if (document.getElementById('afdrukopties'+i).value == "10x15") stukprijs = document.getElementById('aantal'+i).value * 2;
			if (document.getElementById('afdrukopties'+i).value == "20x30") stukprijs = document.getElementById('aantal'+i).value * 9;
			if (document.getElementById('afdrukopties'+i).value == "30x45") stukprijs = document.getElementById('aantal'+i).value * 20;
			if (document.getElementById('afdrukopties'+i).value == "40x60") stukprijs = document.getElementById('aantal'+i).value * 33;
			if (document.getElementById('afdrukopties'+i).value == "50x75") stukprijs = document.getElementById('aantal'+i).value * 48;
			document.getElementById('stukprijs'+i).value = (stukprijs - 0);
			sub_price = (sub_price + stukprijs) - 0;
			sub_aantal = sub_aantal + (document.getElementById('aantal'+i).value - 0);
		}
		if (document.getElementById('soort'+i).value == "digitaal") {
  		document.getElementById('afdrukopties'+i).style.visibility = 'hidden';
	  	document.getElementById('aantal'+i).style.visibility = 'hidden';
			add_price = (add_price + 1) - 0;
			document.getElementById('stukprijs'+i).value = (1 - 0);
		}
	  if (document.getElementById('soort'+i).value == "") {
		  document.getElementById('afdrukopties'+i).style.visibility = 'hidden';
		  document.getElementById('aantal'+i).style.visibility = 'hidden';
	  	document.getElementById('stukprijs'+i).value = "";
  	}
	}
	document.bestel.aantalafgedrukt.value = (sub_aantal - 0);
	document.bestel.totaalafgedrukt.value = (sub_price - 0);
	document.bestel.aantaldigitaal.value = (add_price - 0);
	document.bestel.totaaldigitaal.value = (add_price - 0);
	document.bestel.aantaltotaal.value = (sub_aantal + add_price - 0);
	if ((add_price>10) || (sub_price>0)) {
		verzend_price = 7;
	} else {
		verzend_price = 0;
	}
	document.bestel.verzend.value = (verzend_price - 0);
	new_price = sub_price + add_price + verzend_price - 0;
	document.bestel.totaaltotaal.value = (new_price - 0);
}
function check() { 
 var ok = true; 
 if ((document.bestel.totaaltotaal.value == "") || (document.bestel.totaaltotaal.value == "0")) { 
  document.bestel.aantalafgedrukt.style.borderColor = "red";
  document.bestel.aantaldigitaal.style.borderColor = "red";
  document.bestel.aantaltotaal.style.borderColor = "red";
  ok = false; 
 } else {
  document.bestel.aantalafgedrukt.style.borderColor = "black";
  document.bestel.aantaldigitaal.style.borderColor = "black";
  document.bestel.aantaltotaal.style.borderColor = "black";
 }
 if (document.bestel.naam.value == "") { 
  document.bestel.naam.style.borderColor = "red";
  ok = false; 
 } else {
  document.bestel.naam.style.borderColor = "black";
 }
 if (document.bestel.adres.value == "") { 
  document.bestel.adres.style.borderColor = "red";
  ok = false; 
 } else {
  document.bestel.adres.style.borderColor = "black";
 }
 if (document.bestel.postcode.value == "") { 
  document.bestel.postcode.style.borderColor = "red";
  ok = false; 
 } else {
  document.bestel.postcode.style.borderColor = "black";
 }
 if (document.bestel.plaats.value == "") { 
  document.bestel.plaats.style.borderColor = "red";
  ok = false; 
 } else {
  document.bestel.plaats.style.borderColor = "black";
 }
 if (document.bestel.email.value == "") { 
  document.bestel.email.style.borderColor = "red";
  ok = false; 
 } else {
  document.bestel.email.style.borderColor = "black";
 }
 var str=document.bestel.email.value
 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
 if (filter.test(str))
   document.bestel.email.style.borderColor = "black";
 else{
   document.bestel.email.style.borderColor = "red";
   ok = false; 
 }
 if (ok == true) document.bestel.submit(); 
}
