$(document).ready(function(){
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'facebook'});
	
	$(".input#txtSearch").keypress(function(e) {
		if (e.which == 13) {
			$("form#frmSearch").submit();
		}
	});
});


function formOrderSubmit(objForm){
	var blnRadioChecked;
	
	if (objForm.fldName.value.replace(/ /g, '') == '') {
		objForm.fldName.focus();
		alert('Geen waarde ingevuld bij \'Naam\'.');
		return false;
	}
	
	if (objForm.fldAddress.value.replace(/ /g, '') == '') {
		objForm.fldAddress.focus();
		alert('Geen waarde ingevuld bij \'Adres\'.');
		return false;
	} else {
		if (!checkAlphaNumeric(objForm.fldAddress.value)) {
			objForm.fldAddress.focus();
			alert('Voer alleen cijfers en letters in bij \'Adres\'.');
			return false;
		}
	};
	
	if (objForm.fldZipcode.value.replace(/ /g, '') == '') {
		objForm.fldZipcode.focus();
		alert('Geen waarde ingevuld bij \'Postcode\'.');
		return false;
	} else {
		if (!checkAlphaNumeric(objForm.fldZipcode.value)) {
			objForm.fldZipcode.focus();
			alert('Voer alleen cijfers en letters in bij \'Postcode\'.');
			return false;
		}
	};
	
	if (objForm.fldCity.value.replace(/ /g, '') == '') {
		objForm.fldCity.focus();
		alert('Geen waarde ingevuld bij \'Woonplaats\'.');
		return false;
	} else {
		if (!checkAlpha(objForm.fldCity.value)) {
			objForm.fldCity.focus();
			alert('Voer alleen letters in bij \'Woonplaats\'.');
			return false;
		}
	};
	
	if (objForm.fldPhone.value.replace(/ /g, '') == '') {
		objForm.fldPhone.focus();
		alert('Geen waarde ingevuld bij \'Telefoonnummer\'.');
		return false;
	} else {
		if (!checkPhoneNr(objForm.fldPhone.value)) {
			objForm.fldPhone.focus();
			alert('Voer een geldig telefoonnummer in bij \'Telefoonnummer\' (bijvoorbeeld 020 1234567).');
			return false;
		}
	};

	if (objForm.fldEmail.value.replace(/ /g, '') == '') {
		objForm.fldEmail.focus();
		alert('Geen waarde ingevuld bij \'E-mailadres\'.');
		return false;
	} else {
		if (!checkEmail(objForm.fldEmail.value)) {
			objForm.fldEmail.focus();
			alert('Voer een geldig e-mailadres in bij \'E-mailadres\'.');
			return false;
		}
	};
	
	if (objForm.fldDate.value.replace(/ /g, '') == '') {
		objForm.fldDate.focus();
		alert('Geen waarde ingevuld bij \'Huur datum\'.');
		return false;
	};


	if (objForm.fldDelivery[1].checked) {
		if (objForm.fldShipping.value.replace(/ /g, '') == '') {
			sZipcode = objForm.fldZipcode.value;
			fraCode.location = 'xt_getDistance.asp?zip=' + sZipcode + "&type=submit";		
			return false;
		};
	}
	
	return true;
}

function getShippingCosts() {
	var sZipcode;
	sZipcode = $("#txtZipcode-Shipping").val();
	fraCode.location = 'xt_getDistance.asp?zip=' + sZipcode + "&type=check";
}

function setShippingCost(nDistance, dShippingCosts) {
	var dTotalPrice;
	var dVat;
	$("#shipping-label").html("Verzendkosten op basis van " + nDistance + "km.");
	$("#shipping-costs").html("&euro; " + dShippingCosts.toFixed(2).replace(".", ","));
	$("#fldShipping").val(dShippingCosts.toFixed(2).replace(".", ","));
	$("#fldDistance").val(nDistance);
	
	dTotalPrice = $("#total").html();
	dTotalPrice = dTotalPrice.replace(",", ".");
	dTotalPrice = parseFloat(dTotalPrice) + parseFloat(dShippingCosts);
	
	dVat = dTotalPrice * 0.19;
	$("#vat-costs").html("&euro; " + dVat.toFixed(2).replace(".", ","));
	dTotalPrice = parseFloat(dTotalPrice) + parseFloat(dVat);
	
	$("#total-costs").html("&euro; " + dTotalPrice.toFixed(2).replace(".",","));
	$("#shipping-row").show();
	$("#fldZipcode").val($("#txtZipcode-Shipping").val());
}

function setShippingCostSubmit(nDistance, dShippingCosts) {
	var dTotalPrice;
	var dVat;	
	$("#shipping-label").html("Verzendkosten op basis van " + nDistance + "km.");
	$("#shipping-costs").html("&euro; " + dShippingCosts.toFixed(2).replace(".", ","));
	$("#fldShipping").val(dShippingCosts.toFixed(2).replace(".", ","));
	$("#fldDistance").val(nDistance);
	
	dTotalPrice = $("#total").html();
	dTotalPrice = dTotalPrice.replace(",", ".");
	dTotalPrice = parseFloat(dTotalPrice) + parseFloat(dShippingCosts);

	dVat = dTotalPrice * 0.19;
	$("#vat-costs").html("&euro; " + dVat.toFixed(2).replace(".", ","));
	dTotalPrice = parseFloat(dTotalPrice) + parseFloat(dVat);
	
	$("#total-costs").html("&euro; " + dTotalPrice.toFixed(2).replace(".",","));
	$("#shipping-row").show();
	
	if (formOrderSubmit(document.forms.frmOrder)) {
		document.forms.frmOrder.submit();
		return false;
	} else {
		return false;
	};
}

