// JavaScript Document
function AjaxAntwoord(Antwoord,Tracker,Teller){	
//	if(Tracker == "OfferteBreedte"){
//		document.getElementById("HoogteTabel").innerHTML = Antwoord;
//		OffertePrijs(Teller);
//	}
//	if(Tracker == "OfferteHoogte"){
//		document.getElementById("BreedteTabel").innerHTML = Antwoord;
//		OffertePrijs(Teller);
//	}
	if(Tracker == "OfferteVariabelen"){
		document.getElementById("Variabelen").innerHTML = Antwoord;
		OffertePrijs(Teller);
	}
	if(Tracker == "OffertePrijs"){
		document.getElementById("PrijsOfferte").innerHTML = Antwoord;
	}
	if(Tracker == "AantalProductenAanpassen"){
	}

}

//function OfferteBreedte(ProductId){
//	var Breedte = document.getElementById("Breedte").value;
//	if(document.getElementById("Hoogte").value==""){
//		AjaxContact('http://www.kunststofkozijnenland.nl/aj_offertebreedte.php?Breedte='+Breedte+'&ProductId='+ProductId,'get','OfferteBreedte', ProductId);			
//	}else{
//		var Hoogte = document.getElementById("Hoogte").value;
//		AjaxContact('http://www.kunststofkozijnenland.nl/aj_offertebreedte.php?Breedte='+Breedte+'&ProductId='+ProductId+'&Hoogte='+Hoogte,'get','OfferteBreedte', ProductId);			
//	}
//}
//
//function OfferteHoogte(ProductId){
//	var Hoogte = document.getElementById("Hoogte").value;
//	if(document.getElementById("Breedte").value==""){
//		AjaxContact('http://www.kunststofkozijnenland.nl/aj_offertehoogte.php?Hoogte='+Hoogte+'&ProductId='+ProductId,'get','OfferteHoogte', ProductId);			
//	}else{
//		var Breedte = document.getElementById("Breedte").value;
//		AjaxContact('http://www.kunststofkozijnenland.nl/aj_offertehoogte.php?Breedte='+Breedte+'&ProductId='+ProductId+'&Hoogte='+Hoogte,'get','OfferteHoogte', ProductId);			
//	}
//}

function OfferteVariabelen(ProductId){
	var Breedte = document.getElementById("Breedte").value;
	var Hoogte = document.getElementById("Hoogte").value;
	var Variant = document.getElementById("Variant").value;
	var Aantal = document.getElementById("Aantal").value;
	AjaxContact('http://www.kunststofkozijnenland.nl/aj_offertevariabelen.php?Breedte='+Breedte+'&ProductId='+ProductId+'&Hoogte='+Hoogte+'&Variant='+Variant+'&Aantal='+Aantal,'get','OfferteVariabelen', ProductId);			
}

function OffertePrijs(ProductId){
	var Hoogte = document.getElementById("Hoogte").value;
	var Breedte = document.getElementById("Breedte").value;
	var Variant = document.getElementById("Variant").value;
	var Aantal = document.getElementById("Aantal").value;

	if(Hoogte!="" && Breedte!=""){
		AjaxContact('http://www.kunststofkozijnenland.nl/aj_offerteprijs.php?Breedte='+Breedte+'&ProductId='+ProductId+'&Hoogte='+Hoogte+'&Variant='+Variant+'&Aantal='+Aantal,'get','OffertePrijs', ProductId);			
	}else{
		document.getElementById("PrijsOfferte").innerHTML = "<strong>Selecteer breedte en hoogte</strong>";
	}
}

function AantalProductenAanpassen(DetailId){
	var NieuwAantal = document.getElementById("AantalArt"+DetailId).value;
		AjaxContact('http://www.kunststofkozijnenland.nl/aj_aantalproducten.php?DetailId='+DetailId+'&NieuwAantal='+NieuwAantal,'get','AantalProductenAanpassen', DetailId);			
}



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

	if (document.OrderFormulier.Breedte.value.length==0 || document.OrderFormulier.Hoogte.value.length==0){
		Foutmelding = Foutmelding + '- Breedte en hoogte.\n';
		submitOK='False';
	}

	if (document.OrderFormulier.Aantal.value.length==0){
		Foutmelding = Foutmelding + '- Aantal.\n';
		document.OrderFormulier.Aantal.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		if(isNaN(document.OrderFormulier.Aantal.value)==true){
			Foutmelding = Foutmelding + '- Aantal, alleen numerieke waarden toegestaan.\n';
			document.OrderFormulier.Aantal.style.border = '1px solid #ff0000';
			submitOK='False';
		}
		else{
			document.OrderFormulier.Aantal.style.border = '1px solid #e5e5e5';
		}
	}

	if (submitOK=='False'){
		alert('U dient de volgende velden verplicht in te vullen:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.


// Functie om het gegevensformulier van de offerte te controleren.
function GegevensControle(){
	var TelefoonCheck = /^0[0-9]{9}$/i;
	var PostcodeCheck = /^[1-9]{1}[0-9]{3}[A-Z]{2}$/i;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var Foutmelding = '';
	submitOK='True';

	if (document.GegevensFormulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Voornaam.\n';
		document.GegevensFormulier.Voornaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.GegevensFormulier.Voornaam.style.border = '1px solid #e5e5e5';
	}
	
	if (document.GegevensFormulier.Aanhef[0].checked || document.GegevensFormulier.Aanhef[1].checked){
	}else{
		Foutmelding = Foutmelding + '- Aanhef.\n';
		submitOK='False';
	}
	
	
	if (document.GegevensFormulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.GegevensFormulier.Achternaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.GegevensFormulier.Achternaam.style.border = '1px solid #e5e5e5';
	}
	
	if (document.GegevensFormulier.Adres.value.length==0){
		Foutmelding = Foutmelding + '- Adres.\n';
		document.GegevensFormulier.Adres.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.GegevensFormulier.Adres.style.border = '1px solid #e5e5e5';
	}
	
	if (!PostcodeCheck.test(document.GegevensFormulier.Postcode.value)){
		Foutmelding = Foutmelding + '- Postcode in de vorm van 1234AB.\n';
		document.GegevensFormulier.Postcode.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.GegevensFormulier.Postcode.style.border = '1px solid #e5e5e5';
	}
	
	if (document.GegevensFormulier.Plaats.value.length==0){
		Foutmelding = Foutmelding + '- Plaats.\n';
		document.GegevensFormulier.Plaats.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.GegevensFormulier.Plaats.style.border = '1px solid #e5e5e5';
	}
	
	
	if (document.GegevensFormulier.Telefoon.value.length==0){
		Foutmelding = Foutmelding + '- Telefoon.\n';
		document.GegevensFormulier.Telefoon.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		if(!TelefoonCheck.test(document.GegevensFormulier.Telefoon.value)){
			Foutmelding = Foutmelding + '- Correct telefoonnummer.\n';
			document.GegevensFormulier.Telefoon.style.border = '1px solid #ff0000';
			submitOK='False';
		}
		else{
			document.GegevensFormulier.Telefoon.style.border = '1px solid #e5e5e5';
		}
	}
	
	if (filter.test(document.GegevensFormulier.Email.value)){
		document.GegevensFormulier.Email.style.border = '1px solid #e5e5e5';
	}
	else{
		document.GegevensFormulier.Email.style.border = '1px solid #ff0000';
		Foutmelding = Foutmelding + '- Correct e-mailadres.\n';
		submitOK = 'False';
	}

	if (submitOK=='False'){
		alert('U dient de volgende velden verplicht in te vullen:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.



// Functie om het zakelijke contactformulier te controleren.
function ZakelijkControle(){
	var TelefoonCheck = /^0[0-9]{9}$/i;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var Foutmelding = '';
	submitOK='True';

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

	if (document.ContactFormulier.Bedrijfsnaam.value.length==0){
		Foutmelding = Foutmelding + '- Bedrijfsnaam.\n';
		document.ContactFormulier.Bedrijfsnaam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Bedrijfsnaam.style.border = '1px solid #e5e5e5';
	}
	
	if (document.ContactFormulier.Telefoon.value.length==0){
		Foutmelding = Foutmelding + '- Telefoon.\n';
		document.ContactFormulier.Telefoon.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		if(!TelefoonCheck.test(document.ContactFormulier.Telefoon.value)){
			Foutmelding = Foutmelding + '- Correct telefoonnummer.\n';
			document.ContactFormulier.Telefoon.style.border = '1px solid #ff0000';
			submitOK='False';
		}
		else{
			document.ContactFormulier.Telefoon.style.border = '1px solid #e5e5e5';
		}
	}
	
	if (filter.test(document.ContactFormulier.Email.value)){
		document.ContactFormulier.Email.style.border = '1px solid #e5e5e5';
	}
	else{
		document.ContactFormulier.Email.style.border = '1px solid #ff0000';
		Foutmelding = Foutmelding + '- Correct e-mailadres.\n';
		submitOK = 'False';
	}
	
	if (document.ContactFormulier.Vraag.value.length==0){
		Foutmelding = Foutmelding + '- Uw wensen.\n';
		document.ContactFormulier.Vraag.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Vraag.style.border = '1px solid #e5e5e5';
	}

	if (submitOK=='False'){
		alert('U dient de volgende velden verplicht in te vullen:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.


// Functie om het contactformulier te controleren.
function ContactControle(){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var Foutmelding = '';
	submitOK='True';

	if (document.ContactFormulier.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Naam.\n';
		document.ContactFormulier.Naam.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Naam.style.border = '1px solid #e5e5e5';
	}
	
	if (filter.test(document.ContactFormulier.Email.value)){
		document.ContactFormulier.Email.style.border = '1px solid #e5e5e5';
	}
	else{
		document.ContactFormulier.Email.style.border = '1px solid #ff0000';
		Foutmelding = Foutmelding + '- Correct e-mailadres.\n';
		submitOK = 'False';
	}
	
	if (document.ContactFormulier.Vraag.value.length==0){
		Foutmelding = Foutmelding + '- Bericht.\n';
		document.ContactFormulier.Vraag.style.border = '1px solid #ff0000';
		submitOK='False';
	}
	else{
		document.ContactFormulier.Vraag.style.border = '1px solid #e5e5e5';
	}

	if (submitOK=='False'){
		alert('U dient de volgende velden verplicht in te vullen:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.



