/* voor verlaten website als er nog niets in winkelkmandje zit */
var needToConfirm = false;

window.addEvent('domready',function(){
	if ( document.getElementById('content_productoverzicht')) {
		var fx = new Fx.Styles($('content_productoverzicht'), {wait: false, transition: Fx.Transitions.Expo.easeInOut});
		$('content_productoverzicht').addEvent('mouseenter',function(e){
			fx.start({
				width: [$('content_productoverzicht').getStyle("width").toInt(), 710]
			});
			$('navigatie').style.display = 'block';
		});	
		
		$('content_productoverzicht').addEvent('mouseleave',function(e){
			if ($('content_productoverzicht').className == "product") {
				fx.start({
					width: [$('content_productoverzicht').getStyle("width").toInt(), 100]
				});
				$('navigatie').style.display = 'none';
			}			
		});
	}	
	/* deze event is nodig om te kijken of de bezoeker op de huidige site blijft, of de site verlaat en nog iets in zijn winkelmandje heeft */
	var links = $$('a');
	links.each(function(link){
		link.addEvent('click',function(){
			needToConfirm = false;
		})
	});
});


// Kopie van code in fotoshow.asp
var rotate_delay = 5; // delay in milliseconds (5000 = 5 secs)
current = 0;

function next() {
if (document.slideform.slide[current+1]) {
  tekst();
  document.images.show.src = document.slideform.slide[current+1].value;
  document.images.showprev.src = document.slideform.slide[current].value;

  if (current+1 == document.slideform.slide.length-1) {
    document.images.shownext.src = document.slideform.slide[0].value;
    //alert('eerste')
  }
  else {
    document.images.shownext.src = document.slideform.slide[current+2].value;
    //alert('volgende')
  }

  document.slideform.slide.selectedIndex = ++current;
  //alert('next');
}
else first(); tekst();
}

function first() {
document.images.showprev.src = document.slideform.slide[current].value;
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.images.shownext.src = document.slideform.slide[current+1].value;

document.slideform.slide.selectedIndex = 0;
tekst();

//alert('first');
}

function previous() {
if (current-1 >= 0) {
  tekst();
  document.images.show.src = document.slideform.slide[current-1].value;
  document.images.shownext.src = document.slideform.slide[current].value;

  if (current == 1) {
    //alert(current + ' ' + document.slideform.slide.length)
    document.images.showprev.src = document.slideform.slide[document.slideform.slide.length-1].value;
    //alert('previous eerste ' + current + ' lengte= ' + document.slideform.slide.length);
  } 
  else {
    document.images.showprev.src = document.slideform.slide[current-2].value;
    //alert('previous tweede ' + current + ' lengte= ' + document.slideform.slide.length);
  }

  document.slideform.slide.selectedIndex = --current;

}
else last(); tekst();
}

function last() {
  document.images.shownext.src = document.slideform.slide[current].value;
  current = document.slideform.slide.length-1;
  document.images.show.src = document.slideform.slide[current].value;
  document.images.showprev.src = document.slideform.slide[current-1].value;

  //alert('last ' + current + ' lengte= ' + document.slideform.slide.length);

  document.slideform.slide.selectedIndex = current;
  tekst();
}

function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}

function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}

function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
	if (current == document.slideform.slide.length-1) {
		document.images.showprev.src = document.slideform.slide[current].value;
		document.images.shownext.src = document.slideform.slide[1].value;
		current = 0;
	//alert ('begin opnieuw')
	} else {
		document.images.showprev.src = document.slideform.slide[current].value;
		current = current +1;
		if (current == document.slideform.slide.length-1) {
			document.images.shownext.src = document.slideform.slide[0].value;
			//alert('eerste')
		}
		else {
		document.images.shownext.src = document.slideform.slide[current+1].value;
		//alert('volgende')
			}
		}
		document.images.show.src = document.slideform.slide[current].value;
		document.slideform.slide.selectedIndex = current;
		window.setTimeout("rotate()", rotate_delay);
	}
	tekst();
}

/* bestelling */
function verwijderBestelling(cb, land, verwijdernummer) {
	var qs = new Querystring(); 
	if (cb.checked) { 
		if (land == "nl") {
			var retval = confirm("Weet u zeker dat u deze bestelling wilt annuleren?");
		} else { 
			var retval = confirm("Are you sure to cancel this order?");
		}
		if (retval) { 
			needToConfirm = false;
			window.location.href = 'bestellingverwijder.asp?land=' + qs.get('land') + '&keuze=' + qs.get('keuze') + '&volgnr=' + qs.get('volgnr') + '&hoofd=' + qs.get('hoofd') + '&subm=' + qs.get('subm') + '&prod=' + qs.get('prod') + '&bestellingverwijdervolgnr='+verwijdernummer; 
		}
	} 
}

/* document verwijderen */
function verwijderDocument(cb, land, verwijdernummer){
	var qs = new Querystring(); 
	if (cb.checked) { 
		if (land == "nl") {
			var retval = confirm("Weet u zeker dat u deze bestelling wilt annuleren?");
		} else { 
			var retval = confirm("Are you sure to cancel this order?");
		}
		if (retval) { 
			needToConfirm = false;
			window.location.href = 'documentverwijder.asp?land=' + qs.get('land') + '&keuze=' + qs.get('keuze') + '&volgnr=' + qs.get('volgnr') + '&hoofd=' + qs.get('hoofd') + '&subm=' + qs.get('subm') + '&prod=' + qs.get('prod') + '&documentverwijdervolgnr='+verwijdernummer; 
		}
	} 
}

/* controle bestelformulier */
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit ) {
		field.value = field.value.substring(0, maxlimit);
	} else { 
		document.getElementById("aantalkarakters").innerHTML = maxlimit - field.value.length;
	}
}

function validateBestelling(taal) {
	if (taal == 'nl') { 
		if (aanvraag.contactpersoon.value == "") {
			alert("U moet uw naam invullen.");
			aanvraag.contactpersoon.focus();
			return (false);
		}
		if (aanvraag.bedrijfsnaam.value == "") {
			alert("U moet uw relatienaam invullen.");
			aanvraag.bedrijfsnaam.focus();
			return (false);
		}
		if (aanvraag.afdeling.value == "") {
			alert("U moet uw afdeling invullen.");
			aanvraag.afdeling.focus();
			return (false);
		}
		if (aanvraag.functie.value == "") {
			alert("U moet uw functie invullen.");
			aanvraag.functie.focus();
			return (false);
		}
		if (aanvraag.adres.value == "") {
			alert("U moet uw adres invullen.");
			aanvraag.adres.focus();
			return (false);
		}
		if (aanvraag.postcode.value == "") {
			alert("U moet uw postcode invullen.");
			aanvraag.postcode.focus();
			return (false);
		}
		if (aanvraag.woonplaats.value == "") {
			alert("U moet uw woonplaats invullen.");
			aanvraag.woonplaats.focus();
			return (false);
		}
		if (aanvraag.telefoon.value == "") {
			alert("U moet uw telefoonnummer invullen.");
			aanvraag.telefoon.focus();
			return (false);
		}
		if (aanvraag.fax.value == "") {
			alert("U moet uw faxnummer invullen.");
			aanvraag.fax.focus();
			return (false);
		}
		if (aanvraag.email.value == "") {
			alert("U moet Uw emailadres invullen.");
			aanvraag.email.focus();
			return (false);
		}
	} else {
		if (aanvraag.contactpersoon.value == "") {
			alert("You have to fill in your name.");
			aanvraag.contactpersoon.focus();
			return (false);
		}
		if (aanvraag.bedrijfsnaam.value == "") {
			alert("You have to fill in your companyname.");
			aanvraag.bedrijfsnaam.focus();
			return (false);
		}
		if (aanvraag.adres.value == "") {
			alert("You have to fill in your address.");
			aanvraag.adres.focus();
			return (false);
		}
		if (aanvraag.postcode.value == "") {
			alert("You have to fill in your postalcode.");
			aanvraag.postcode.focus();
			return (false);
		}
		if (aanvraag.woonplaats.value == "") {
			alert("You have to fill in your city/town.");
			aanvraag.woonplaats.focus();
			return (false);
		}
		if (aanvraag.telefoon.value == "") {
			alert("You have to fill in your telephonenumber.");
			aanvraag.telefoon.focus();
			return (false);
		}
		if (aanvraag.fax.value == "") {
			alert("You have to fill in your faxnumber");
			aanvraag.fax.focus();
			return (false);
		}
		if (aanvraag.email.value == "") {
			alert("You have to fill in your emailadress.");
			aanvraag.email.focus();
			return (false);
		}
	}
	return (true);
}


function validateDocument(taal) {
	if (taal=='nl') {
		if (aanvraag.contactpersoon.value == "") {
			alert("U moet uw naam invullen.");
			aanvraag.contactpersoon.focus();
			return (false);
		}
		if (aanvraag.bedrijfsnaam.value == "") {
			alert("U moet uw relatienaam invullen.");
			aanvraag.bedrijfsnaam.focus();
			return (false);
		}
		if (aanvraag.afdeling.value == "") {
			alert("U moet uw afdeling invullen.");
			aanvraag.afdeling.focus();
			return (false);
		}
		if (aanvraag.functie.value == "") {
			alert("U moet uw functie invullen.");
			aanvraag.functie.focus();
			return (false);
		}
		if (aanvraag.adres.value == "") {
			alert("U moet uw adres invullen.");
			aanvraag.adres.focus();
			return (false);
		}
		if (aanvraag.postcode.value == "") {
			alert("U moet uw postcode invullen.");
			aanvraag.postcode.focus();
			return (false);
		}
		if (aanvraag.woonplaats.value == "") {
			alert("U moet uw woonplaats invullen.");
			aanvraag.woonplaats.focus();
			return (false);
		}
		if (aanvraag.telefoon.value == "") {
			alert("U moet uw telefoonnummer invullen.");
			aanvraag.telefoon.focus();
			return (false);
		}
		if (aanvraag.email.value == "") {
			alert("U moet uw emailadres invullen.");
			aanvraag.email.focus();
			return (false);
		} 
	} else { 
		if (aanvraag.contactpersoon.value == "") {
			alert("You have to fill in your name.");
			aanvraag.contactpersoon.focus();
			return (false);
		}
		if (aanvraag.bedrijfsnaam.value == "") {
			alert("You have to fill in your companyname.");
			aanvraag.bedrijfsnaam.focus();
			return (false);
		}
		if (aanvraag.adres.value == "") {
			alert("You have to fill in your address.");
			aanvraag.adres.focus();
			return (false);
		}
		if (aanvraag.postcode.value == "") {
			alert("You have to fill in your postalcode.");
			aanvraag.postcode.focus();
			return (false);
		}
		if (aanvraag.woonplaats.value == "") {
			alert("You have to fill in your city/town.");
			aanvraag.woonplaats.focus();
			return (false);
		}
		if (aanvraag.telefoon.value == "") {
			alert("You have to fill in your telephonenumber.");
			aanvraag.telefoon.focus();
			return (false);
		}
		if (aanvraag.fax.value == "") {
			alert("You have to fill in your faxnumber");
			aanvraag.fax.focus();
			return (false);
		}
		if (aanvraag.email.value == "") {
			alert("You have to fill in your emailadress.");
			aanvraag.email.focus();
			return (false);
		}
	}
	return (true);
}

/* kijk of er iets in het winkelmandje zit. Alleen uitvoeren als er niet op een link op de huidige site geklikt is. */
window.onbeforeunload = confirmExit;
function confirmExit() 	{
	if (needToConfirm) 	{
		return "U hebt namelijk nog 1 of meer bestellingen in uw winkelmandje.";
	}
}

function hoofdOver(element, toongroep, kleur) {
	element.style.backgroundColor= kleur;
	if (toongroep=='Garderobe') {
		document.getElementById('a_Garderobe' ).style.color = 'white';
	}
	if (toongroep=='Service') {
		document.getElementById('a_Service' ).style.color = 'white';
	}

}

function hoofdOut(element, toongroep	)  {	
	if (toongroep=='Garderobe') {
		document.getElementById('a_Garderobe').style.color = 'black';
	}
	if (toongroep=='Service') {
		document.getElementById('a_Service').style.color = 'black';
	}
	if (element.className != 'selected') {
		element.style.backgroundColor= 'white';
	} else {
		if (toongroep=='Garderobe') {
			document.getElementById('a_Garderobe').style.color = 'white';
		}
		if (toongroep=='Service') {
			document.getElementById('a_Service').style.color = 'white';
		}
	}
}

function subOver(element, achtergrondkleur) {
	if (element.className != 'selected' ) { 
		element.style.borderLeft= '18px solid ' + achtergrondkleur;
		element.style.backgroundColor= achtergrondkleur
	} 
}

function subOut(element, blokkleur)  {
	if (element.className != 'selected') {
		element.style.borderLeft= '18px solid ' + blokkleur;
		element.style.backgroundColor= '';
	}
}

function productmenuOver(element) {
	if (element.className != 'selected' ) { 
		element.style.backgroundColor= 'white';
	} 
}

function productmenuOut(element)  {
	if (element.className != 'selected') {
		element.style.backgroundColor= '';
	}
	
}
