/* 
 *  Omschrijving
 *  @author Wendy Brands <wendy@smart-im.nl>
 *  @copyright 2010 Smart Internet Media
 *  @package
 *  @version 1.0
 */

/**
 * Voor brochurepagina.
 */
function form_verstuur_brochure() {
	if (document.form_brochure) {
		var form = document.form_brochure;
		var bericht = '';

		if (form.aanvraag[0].checked != true
				&& form.aanvraag[1].checked != true
				&& form.aanvraag[2].checked != true) {
			bericht += 'U moet een keuze maken voor welke aanvraag u wilt doen\n';
		}

		if (form.mango_product.selectedIndex == 0) {
			bericht += 'U moet opgeven over welk product u informatie wilt ontvangen\n';
		}

		if (form.Aanhef[0].checked != true && form.Aanhef[1].checked != true) {
			bericht += 'U moet een keuze maken voor aanhef\n';
		}

		if (form.geb_datum1.selectedIndex == 0
				|| form.geb_datum2.selectedIndex == 0
				|| form.geb_datum3.selectedIndex == 0) {
			bericht += 'U moet een geldige geboortedatum opgeven\n';
		}

		if (form.Achternaam.value.length < 2) {
			bericht += 'U moet een achternaam opgeven\n';
		}
		if (form.Voorletters.value.length < 1) {
			bericht += 'U moet uw voorletters opgeven\n';
		}
		if (form.Straatnaam.value.length < 2) {
			bericht += 'U moet een straatnaam opgeven\n';
		}

		if (form.Huisnummer.value.length < 1) {
			bericht += 'U moet een huisnummer opgeven\n';
		}

		if (form.postcode1.value.length < 4 || form.postcode2.value.length < 2) {
			bericht += 'U moet een geldige postcode opgeven\n';
		}

		if (form.Woonplaats.value.length < 2) {
			bericht += 'U moet een woonplaats opgeven\n';
		}

		if (form.Telefoonnummer.value.length < 10) {
			bericht += 'U moet een geldig telefoonnummer opgeven\n';
		}

		if (form.Via.selectedIndex == 0 && form.via_anders.value.length < 2) {
			bericht += 'U moet opgeven hoe u op deze website terecht bent gekomen\n';
		}

		if (form.Akkoord.checked != true) {
			bericht += 'U moet akkoord gaan met de algemene voorwaarden\n';
		}

		if (bericht == '') {
			form.submit();
			return true;
		} else {
			alert(bericht);
			return false;
		}
	} else {
		alert('Formulier niet gevonden');
		return false;
	}
}

/**
 * Voor brochurepagina.
 */
function form_verstuur_garantiekaart() {
	if (document.form_garantiekaart) {
		var form = document.form_garantiekaart;
		var bericht = '';

		if (form.Aanhef[0].checked != true && form.Aanhef[1].checked != true) {
			bericht += 'U moet een keuze maken voor aanhef\n';
		}

		if (form.geb_datum1.selectedIndex == 0
				|| form.geb_datum2.selectedIndex == 0
				|| form.geb_datum3.selectedIndex == 0) {
			bericht += 'U moet een geldige geboortedatum opgeven\n';
		}

		if (form.Achternaam.value.length < 2) {
			bericht += 'U moet een achternaam opgeven\n';
		}
		if (form.Voorletters.value.length < 1) {
			bericht += 'U moet uw voorletters opgeven\n';
		}
		if (form.Straatnaam.value.length < 2) {
			bericht += 'U moet een straatnaam opgeven\n';
		}

		if (form.Huisnummer.value.length < 1) {
			bericht += 'U moet een huisnummer opgeven\n';
		}

		if (form.postcode1.value.length < 4 || form.postcode2.value.length < 2) {
			bericht += 'U moet een geldige postcode opgeven\n';
		}

		if (form.Woonplaats.value.length < 2) {
			bericht += 'U moet een woonplaats opgeven\n';
		}

		if (form.Telefoonnummer.value.length < 10) {
			bericht += 'U moet een geldig telefoonnummer opgeven\n';
		}

		if (form.Via.selectedIndex == 0 && form.via_anders.value.length < 2) {
			bericht += 'U moet opgeven hoe u op deze website terecht bent gekomen\n';
		}

		if (form.Productnaam.value.length < 2) {
			bericht += 'U moet een productnaam opgeven\n';
		}

		if (form.Type.value.length < 2) {
			bericht += 'U moet een type opgeven\n';
		}

		if (form.VIN.value.length < 2) {
			bericht += 'U moet een VIN of framenr opgeven\n';
		}

		if (form.aankoop_datum1.selectedIndex == 0
				|| form.aankoop_datum2.selectedIndex == 0
				|| form.aankoop_datum3.selectedIndex == 0) {
			bericht += 'U moet een geldige aankoopdatum opgeven\n';
		}

		if (form.Naam_dealer.value.length < 2) {
			bericht += 'U moet een dealer naam opgeven\n';
		}

		if (form.Plaats_dealer.value.length < 2) {
			bericht += 'U moet een dealer plaats opgeven\n';
		}

		if (form.Akkoord.checked != true) {
			bericht += 'U moet akkoord gaan met de algemene voorwaarden\n';
		}

		if (bericht == '') {
			form.submit();
			return true;
		} else {
			alert(bericht);
			return false;
		}
	} else {
		alert('Formulier niet gevonden');
		return false;
	}
}
/**
 * Voor verzekeringsaanvraag formulier
 */

function form_verzekeringsaanvraag_bereken() {
	var i = 0;
	var bericht = '';
	var form = document.form_verzekeringsaanvraag;
	var begindatum_maand = form.begin_datum2.value;
	var begindatum_jaar = form.begin_datum3.value;
	var dekkingssoort = form.Dekking.selectedIndex;
	var waarde = form.Cataloguswaarde.value;
	waarde = waarde.replace(',', '.');
	var waarde_array = [ 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000,
			6500, 7000 ];
	var maanden_index_array = [ '', '03-2010', '04-2010', '05-2010', '06-2010',
			'07-2010', '08-2010', '09-2010', '10-2010', '11-2010', '12-2010',
			'01-2011', '02-2011', '03-2011', '03-2011' ];
	var maanden_index_array_WA = [ '', '03-2010', '04-2010', '05-2010',
			'06-2010', '07-2010', '08-2010', '09-2010', '10-2010', '11-2010',
			'12-2010', '01-2011', '02-2011', '03-2011' ];
	var premie_matrix_WA = [];
	premie_matrix_WA = [ 0, 43, 41, 39, 37, 36, 34, 32, 30, 28, 26, 25, 23, 21,
			19 ];
	var premie_matrix = [];
	premie_matrix[0] = [ 0, 138, 129, 119, 110, 101, 91, 82, 73, 63, 54, 45,
			35, 26 ];
	premie_matrix[1] = [ 0, 163, 151, 140, 129, 118, 107, 96, 85, 74, 63, 52,
			41, 30 ];
	premie_matrix[2] = [ 0, 184, 171, 158, 146, 133, 121, 108, 95, 83, 70, 58,
			45, 33 ];
	premie_matrix[3] = [ 0, 208, 194, 179, 165, 151, 136, 122, 108, 93, 79, 65,
			50, 36 ];
	premie_matrix[4] = [ 0, 233, 216, 200, 184, 168, 152, 136, 120, 104, 88,
			72, 56, 40 ];
	premie_matrix[5] = [ 0, 254, 236, 218, 201, 183, 166, 148, 130, 113, 95,
			78, 60, 43 ];
	premie_matrix[6] = [ 0, 278, 259, 239, 220, 201, 181, 162, 143, 123, 104,
			85, 65, 46 ];
	premie_matrix[7] = [ 0, 303, 281, 260, 239, 218, 197, 176, 155, 134, 113,
			92, 71, 50 ];
	premie_matrix[8] = [ 0, 324, 301, 278, 256, 233, 211, 188, 165, 143, 120,
			98, 75, 53 ];
	premie_matrix[9] = [ 0, 348, 324, 299, 275, 251, 226, 202, 178, 153, 129,
			105, 80, 56 ];
	premie_matrix[10] = [ 0, 373, 346, 320, 294, 268, 242, 216, 190, 164, 138,
			112, 86, 60 ];
	var maand_index = 0;
	var waarde_index = 0;
	if (dekkingssoort == 0) {
		alert('U moet een dekkingssoort kiezen');
		return false;
	}

	if (dekkingssoort == 2) {
		if (isNaN(waarde)) {
			alert('U moet een geldig getal opgeven voor cataloguswaarde');
			return false;
		}

		if (waarde < 5) {
			alert('U moet een geldige getal opgeven voor cataloguswaarde')
			return false;
		}

		if (form.begin_datum1.selectedIndex == 0
				|| form.begin_datum2.selectedIndex == 0
				|| form.begin_datum3.selectedIndex == 0) {
			alert('U moet een begindatum opgeven');
			return false;
		}
		for (i = 0; i < maanden_index_array.length; i++) {
			if (begindatum_maand + '-' + begindatum_jaar == maanden_index_array[i]) {
				maand_index = i;
				break;
			}
		}

		for (i = 0; i < waarde_array.length; i++) {
			if (waarde < waarde_array[i]) {
				waarde_index = i - 1;
				break;
			}
		}

		if (waarde < waarde_array[0])
			waarde_index = 0;
		if (waarde > waarde_array[(waarde_array.length - 1)])
			waarde_index = waarde_array.length - 1;

		if (premie_matrix[waarde_index]
				&& premie_matrix[waarde_index][maand_index]) {
			// alert('Gevonden
			// prijs:'+waarde+':'+waarde_index+':'+maand_index+':'+premie_matrix[waarde_index][maand_index]+'\n\n'+bericht);
			bericht = 'Premie: &euro;' + premie_matrix[waarde_index][maand_index] + ',-';
		} else {
			bericht = '&nbsp;';
			alert('Geen prijs gevonden');
		}
	} else if (dekkingssoort == 1) {
		/*
		 * for(i=0;i<maanden_index_array_WA.length;i++) {
		 * if(begindatum_maand+'-'+begindatum_jaar == maanden_index_array_WA[i]) {
		 * maand_index=i; break; } } if(premie_matrix_WA[maand_index])
		 * bericht='Premie:
		 * &euro;'+premie_matrix_WA[maand_index]+',-'+maand_index; else {
		 * bericht='&nbsp;'; alert('Geen prijs gevonden'); }
		 */
		bericht = 'Premie WA verzekering op aanvraag';

	}
	if (document.getElementById('div-prijsberekening'))
		document.getElementById('div-prijsberekening').innerHTML = bericht;
}

function form_verzekeringsaanvraag_verstuur() {
	var form = document.form_verzekeringsaanvraag;
	var bericht = '';
	if (form.Aanhef[0].checked != true && form.Aanhef[1].checked != true) {
		bericht += 'U moet een keuze maken voor aanhef\n';
	}
	if (form.geb_datum1.selectedIndex == 0
			|| form.geb_datum2.selectedIndex == 0
			|| form.geb_datum3.selectedIndex == 0) {
		bericht += 'U moet een geldige geboortedatum opgeven\n';
	}

	if (form.Achternaam.value.length < 2) {
		bericht += 'U moet een achternaam opgeven\n';
	}

	if (form.Voorletters.value.length < 1) {
		bericht += 'U moet uw voorletters opgeven\n';
	}

	if (form.Straatnaam.value.length < 2) {
		bericht += 'U moet een straatnaam opgeven\n';
	}

	if (form.Huisnummer.value.length < 1) {
		bericht += 'U moet een huisnummer opgeven\n';
	}

	if (form.postcode1.value.lenght < 4 || form.postcode2.value.lenght < 2) {
		bericht += 'U moet een geldige postcode opgeven\n';
	}

	if (form.Woonplaats.value.lenght < 2) {
		bericht += 'U moet een woonplaats opgeven\n';
	}

	if (form.Telefoonnummer.value.lenght < 10) {
		bericht += 'U moet een geldig telefoonnummer opgeven\n';
	}

	if (form.Via.selectedIndex == 0 && form.Via_anders.value.length < 2) {
		bericht += 'U moet opgeven hoe u op deze site terecht gekomen bent\n';
	}

	if (form.Merk.selectedIndex == 0) {
		bericht += 'U moet een merk opgeven\n';
	}

	if (form.Type.selectedIndex == 0) {
		bericht += 'U moet een type opgeven\n';
	}

	if (form.Cataloguswaarde.value.length < 2) {
		bericht += 'U moet een cataloguswaarde opgeven\n';
	}

	if (form.Dekking.selectedIndex == 0) {
		bericht += 'U moet een verzekeringsdekking opgeven\n';
	}

	if (form.begin_datum1.selectedIndex == 0
			|| form.begin_datum2.selectedIndex == 0
			|| form.begin_datum3.selectedIndex == 0) {
		bericht += 'U moet een geldige begindatum opgeven\n';
	}
	if (form.Akkoord.checked != true) {
		bericht += 'U moet akkoord gaan met het privacy statement  en de algemene voorwaarden\n';
	}

	if (bericht == '') {
		form.submit();
		return true;
	} else {
		alert(bericht);
		return false;
	}
}
/**
 * formulier financieringsaanvraag
 */

function form_financieringsaanvraag_bereken() {

}

function form_financieringsaanvraag_versturen() {
	var form = document.form_financieringsaanvraag;
	if (form) {
		var bericht = '';
		if (form.Aanhef[0].checked != true && form.Aanhef[1].checked != true) {
			bericht += 'U moet een keuze maken voor aanhef\n';
		}
		if (form.geb_datum1.selectedIndex == 0
				|| form.geb_datum2.selectedIndex == 0
				|| form.geb_datum3.selectedIndex == 0) {
			bericht += 'U moet een geldige geboortedatum opgeven\n';
		}

		if (form.Achternaam.value.length < 2) {
			bericht += 'U moet een achternaam opgeven\n';
		}

		if (form.Voorletters.value.length < 1) {
			bericht += 'U moet uw voorletters opgeven\n';
		}

		if (form.Straatnaam.value.length < 2) {
			bericht += 'U moet een straatnaam opgeven\n';
		}

		if (form.Huisnummer.value.length < 1) {
			bericht += 'U moet een huisnummer opgeven\n';
		}

		if (form.postcode1.value.lenght < 4 || form.postcode2.value.lenght < 2) {
			bericht += 'U moet een geldige postcode opgeven\n';
		}

		if (form.Woonplaats.value.lenght < 2) {
			bericht += 'U moet een woonplaats opgeven\n';
		}

		if (form.Telefoonnummer.value.lenght < 10) {
			bericht += 'U moet een geldig telefoonnummer opgeven\n';
		}

		if (form.Via.selectedIndex == 0 && form.Via_anders.value.length < 2) {
			bericht += 'U moet opgeven hoe u op deze site terecht gekomen bent\n';
		}

		if (form.Merk.selectedIndex == 0) {
			bericht += 'U moet een merk opgeven\n';
		}

		if (form.Type.selectedIndex == 0) {
			bericht += 'U moet een type opgeven\n';
		}

		if (form.Cataloguswaarde.value == ''
				|| isNaN(form.Cataloguswaarde.value)) {
			bericht += 'U moet een cataloguswaarde opgeven\n';
		}

		if (form.Waarde_mee_te_nemen_opties.value == ''
				|| isNaN(form.Waarde_mee_te_nemen_opties.value)) {
			bericht += 'U moet een waarde opgeven voor mee te financieren optie\'s\n';
		}

		if (form.Over_te_nemen_leningen.value == ''
				|| isNaN(form.Over_te_nemen_leningen.value)) {
			bericht += 'U moet een numerieke waarde opgeven voor over te nemen leningen.\n';
		}

		if (form.Akkoord.checked != true) {
			bericht += 'U moet akkoord gaan met het privacy statement en de algemene voorwaarden\n';
		}

		if (bericht == '') {
			form.submit();
			return true;
		} else {
			alert(bericht);
			return false;
		}
	} else {
		alert('Formulier niet gevonden');
	}
}

/**
 * formulier scooter test
 */
function form_scoottest_verstuur() {
	var form = document.form_scoottest;
	if (form) {
		var bericht = '';
		if (form.Aanhef[0].checked != true && form.Aanhef[1].checked != true) {
			bericht += 'U moet een keuze maken voor aanhef\n';
		}
		if (form.geb_datum1.selectedIndex == 0
				|| form.geb_datum2.selectedIndex == 0
				|| form.geb_datum3.selectedIndex == 0) {
			bericht += 'U moet een geldige geboortedatum opgeven\n';
		}

		if (form.Achternaam.value.length < 2) {
			bericht += 'U moet een achternaam opgeven\n';
		}

		if (form.Voorletters.value.length < 1) {
			bericht += 'U moet uw voorletters opgeven\n';
		}

		if (form.Straatnaam.value.length < 2) {
			bericht += 'U moet een straatnaam opgeven\n';
		}

		if (form.Huisnummer.value.length < 1) {
			bericht += 'U moet een huisnummer opgeven\n';
		}

		if (form.postcode1.value.lenght < 4 || form.postcode2.value.lenght < 2) {
			bericht += 'U moet een geldige postcode opgeven\n';
		}

		if (form.Woonplaats.value.lenght < 2) {
			bericht += 'U moet een woonplaats opgeven\n';
		}

		if (form.Telefoonnummer.value.lenght < 10) {
			bericht += 'U moet een geldig telefoonnummer opgeven\n';
		}

		if (form.Via.selectedIndex == 0 && form.Via_anders.value.length < 2) {
			bericht += 'U moet opgeven hoe u op deze site terecht gekomen bent\n';
		}

		if (form.Doel_van_scootmobiel.selectedIndex == 0) {
			bericht += 'U moet een opgeven welk doel u heeft met uw scootmobiel\n';
		}

		if (form.Gewichtsklasse.selectedIndex == 0) {
			bericht += 'U moet een gewichtsklasse opgeven voor uw scootmobiel\n';
		}

		if (form.Aantal_wielen.selectedIndex == 0) {
			bericht += 'U moet een aantal wielen opgeven\n';
		}

		if (form.Welke_afstand.selectedIndex == 0) {
			bericht += 'U moet een keuze maken voor een maximum afstand\n';
		}

		if (form.Welke_snelheid[0].checked != true
				&& form.Welke_snelheid[1].checked != true
				&& form.Welke_snelheid[2].checked != true) {
			bericht += 'U moet een keuze maken voor een maximum snelheid\n';
		}

		if (form.Achter_in_de_auto[0].checked != true
				&& form.Achter_in_de_auto[1].checked != true) {
			bericht += 'U moet een keuze maken voor mee nemen in de auto\n';
		}

		if (form.Akkoord.checked != true) {
			bericht += 'U moet akkoord gaan met het privacy statement  en de algemene voorwaarden\n';
		}

		if (bericht == '') {
			form.submit();
			return true;
		} else {
			alert(bericht);
			return false;
		}
	} else {
		alert('Formulier niet gevonden');
	}
}

/**
 * formulier bel me terug
 */

function form_belterug_verstuur() {
	var form = document.form_terugbel;
	if (form) {
		if (form.Naam.value == '' || form.Naam.value == 'Uw naam en achternaam') {
			alert('U moet een naam opgeven');
			return false;
		}
		if (form.Telefoonnummer.value.length < 10
				|| form.Telefoonnummer.value == 'Uw (mobiele) telefoonnummer') {
			alert('U moet een geldig telefoonnummer opgeven')
			return false;
		}
	} else {
		alert('Formulier niet gevonden');
		return false;
	}
	form.submit();
	return true;
}
