// Form validation
function checkForm(form)
{
	if (!form.gender[0].checked&&!form.gender[1].checked)
	{
		alert('Gelieve het veld "Titel" in te vullen.');
		return(false);
	}
	if (form.firstname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Voornaam" in te vullen.');
		form.firstname.focus();
		return(false);
	}
	if (form.firstname.value=="Voornaam")
	{
		alert('Gelieve het veld "Voornaam" in te vullen.');
		form.firstname.focus();
		return(false);
	}
	if (form.lastname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Naam" in te vullen.');
		form.lastname.focus();
		return(false);
	}
	if (form.lastname.value=="Naam")
	{
		alert('Gelieve het veld "Naam" in te vullen.');
		form.lastname.focus();
		return(false);
	}
	if (form.email.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "E-mailadres" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (form.email.value=="E-mailadres")
	{
		alert('Gelieve het veld "E-mailadres" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (!form.email.value.match(/^[^\s\.]\S*@[^\s\.]\S*[^\s\.]\.[^\s\.][^\s\.]+$/))
	{
		alert('Gelieve het veld "E-mailadres" als volgt in te vullen : x@xx.xx');
		form.email.focus();
		return(false);
	}
	if (!form.alreadyclient[0].checked&&!form.alreadyclient[1].checked)
	{
		alert('Gelieve het veld "Al Mobistar-klant" in te vullen.');
		return(false);
	}
	return(true);
}
function showMap() {
	window.open("http://corporate.mobistar.be/nl/info/popup_network.html","","scrollbars=yes,width=800,height=740");
}
function checkFormOrder1(form)
{
	if (!form.gender[0].checked&&!form.gender[1].checked)
	{
		alert('Gelieve het veld "Titel" in te vullen.');
		return(false);
	}
	if (form.firstname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Voornaam" in te vullen.');
		form.firstname.focus();
		return(false);
	}
	if (form.firstname.value=="Voornaam")
	{
		alert('Gelieve het veld "Voornaam" in te vullen.');
		form.firstname.focus();
		return(false);
	}
	if (form.lastname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Naam" in te vullen.');
		form.lastname.focus();
		return(false);
	}
	if (form.lastname.value=="Naam")
	{
		alert('Gelieve het veld "Naam" in te vullen.');
		form.lastname.focus();
		return(false);
	}
	if (form.email.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "E-mailadres" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (form.email.value=="E-mailadres")
	{
		alert('Gelieve het veld "E-mailadres" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (!form.email.value.match(/^[^\s\.]\S*@[^\s\.]\S*[^\s\.]\.[^\s\.][^\s\.]+$/))
	{
		alert('Gelieve het veld "E-mailadres" als volgt in te vullen : x@xx.xx');
		form.email.focus();
		return(false);
	}
	if (form.currentgsmnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Telefoon" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (form.currentgsmnumber.value=="Telefoon")
	{
		alert('Gelieve het veld "Telefoon" in te vullen.');
		form.currentgsmnumber.focus();
		return(false);
	}
	if (!form.iscompany[0].checked&&!form.iscompany[1].checked)
	{
		alert('Gelieve aan te duiden of u een particulier bent of een bedrijfsleider.');
		return(false);
	}
	if (form.iscompany[0].checked&&form.companystatus.value=="")
	{
		alert('Gelieve het veld "Bedrijfsstatus" in te vullen.');
		form.companystatus.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Bedrijfsnaam" in te vullen.');
		form.companyname.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyname.value=="Bedrijfsnaam")
	{
		alert('Gelieve het veld "Bedrijfsnaam" in te vullen.');
		form.companyname.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyvat.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "BTW nummer" in te vullen.');
		form.companyvat.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyvat.value=="BTW nummer")
	{
		alert('Gelieve het veld "BTW nummer" in te vullen.');
		form.companyvat.focus();
		return(false);
	}
	return(true);
}

function checkFormOrder2(form)
{
	if (form.street.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Straat" in te vullen.');
		form.street.focus();
		return(false);
	}
	if (form.street.value=="Straat")
	{
		alert('Gelieve het veld "Straat" in te vullen.');
		form.street.focus();
		return(false);
	}
	if (form.streetnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Nummer" in te vullen.');
		form.streetnumber.focus();
		return(false);
	}
	if (form.streetnumber.value=="Nummer")
	{
		alert('Gelieve het veld "Nummer" in te vullen.');
		form.streetnumber.focus();
		return(false);
	}
	if (form.zip.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Postcode" in te vullen.');
		form.zip.focus();
		return(false);
	}
	if (form.zip.value=="Postcode")
	{
		alert('Gelieve het veld "Postcode" in te vullen.');
		form.zip.focus();
		return(false);
	}
	if (isNaN(form.zip.value))
	{
		alert('Gelieve in het veld "Postcode" enkel cijfers in te vullen.');
		form.zip.focus();
		return(false);
	}
	if (form.zip.value.length>4||form.zip.value.length<4)
	{
		alert('Gelieve in het veld "Postcode" 4 cijfers in te vullen.');
		form.zip.focus();
		return(false);
	}
	if (form.city.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Plaats" in te vullen.');
		form.city.focus();
		return(false);
	}
	if (form.city.value=="Plaats")
	{
		alert('Gelieve het veld "Plaats" in te vullen.');
		form.city.focus();
		return(false);
	}
	if (!form.invoiceaddress[0].checked&&!form.invoiceaddress[1].checked)
	{
		alert('Gelieve aan te duiden indien u een ander factureringsadres heeft.');
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicestreet.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Straat (factureringsadres)" in te vullen.');
		form.invoicestreet.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicestreet.value=="Straat")
	{
		alert('Gelieve het veld "Straat (factureringsadres)" in te vullen.');
		form.invoicestreet.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicestreetnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Nummer (factureringsadres)" in te vullen.');
		form.invoicestreetnumber.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicestreetnumber.value=="Nummer")
	{
		alert('Gelieve het veld "Nummer (facturering)" in te vullen.');
		form.invoicestreetnumber.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicezip.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Postcode (factureringsadres)" in te vullen.');
		form.invoicezip.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicezip.value=="Postcode")
	{
		alert('Gelieve het veld "Postcode (factureringsadres)" in te vullen.');
		form.invoicezip.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&isNaN(form.invoicezip.value))
	{
		alert('Gelieve in het veld "Postcode (factureringsadres)" enkel cijfers in te vullen.');
		form.invoicezip.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&(form.invoicezip.value.length>4||form.invoicezip.value.length<4))
	{
		alert('Gelieve in het veld "Postcode (factureringsadres)" 4 cijfers in te vullen.');
		form.invoicezip.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicecity.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Plaats (factureringsadres)" in te vullen.');
		form.invoicecity.focus();
		return(false);
	}
	if (form.invoiceaddress[0].checked&&form.invoicecity.value=="Plaats")
	{
		alert('Gelieve het veld "Plaats (factureringsadres)" in te vullen.');
		form.invoicecity.focus();
		return(false);
	}
	return(true);
}

function checkFormOrderPlan1(form)
{
	if (!form.gender[0].checked&&!form.gender[1].checked)
	{
		alert('Gelieve het veld "Titel" in te vullen.');
		return(false);
	}
	if (form.firstname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Voornaam" in te vullen.');
		form.firstname.focus();
		return(false);
	}
	if (form.firstname.value=="Voornaam")
	{
		alert('Gelieve het veld "Voornaam" in te vullen.');
		form.firstname.focus();
		return(false);
	}
	if (form.lastname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Naam" in te vullen.');
		form.lastname.focus();
		return(false);
	}
	if (form.lastname.value=="Naam")
	{
		alert('Gelieve het veld "Naam" in te vullen.');
		form.lastname.focus();
		return(false);
	}
	if (form.email.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "E-mailadres" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (form.email.value=="E-mailadres")
	{
		alert('Gelieve het veld "E-mailadres" in te vullen.');
		form.email.focus();
		return(false);
	}
	if (!form.email.value.match(/^[^\s\.]\S*@[^\s\.]\S*[^\s\.]\.[^\s\.][^\s\.]+$/))
	{
		alert('Gelieve het veld "E-mailadres" als volgt in te vullen : x@xx.xx');
		form.email.focus();
		return(false);
	}
	if (!form.nationality[0].checked&&!form.nationality[1].checked)
	{
		alert('Gelieve uw nationaliteit in te vullen.');
		return(false);
	}
	if (form.idcardnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Nummer identiteitskaart" in te vullen.');
		form.idcardnumber.focus();
		return(false);
	}
	if (form.idcardnumber.value=="Nummer identiteitskaart")
	{
		alert('Gelieve het veld "Nummer identiteitskaart" in te vullen.');
		form.idcardnumber.focus();
		return(false);
	}
	if (form.nationality[0].checked&&isNaN(form.idcardnumber.value))
	{
		alert('Gelieve in het veld "Nummer identiteitskaart" cijfers in te vullen.');
		form.idcardnumber.focus();
		return(false);
	}
	if (form.nationality[0].checked&&(form.idcardnumber.value.length>12||form.idcardnumber.value.length<12))
	{
		alert('Gelieve in het veld "Nummer identiteitskaart" 12 cijfers in te vullen.');
		form.idcardnumber.focus();
		return(false);
	}
	if (form.nationality[1].checked&&form.nationalnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Nationaal nummer" in te vullen.');
		form.nationalnumber.focus();
		return(false);
	}
	if (form.nationality[1].checked&&form.nationalnumber.value=="Nationaal nummer")
	{
		alert('Gelieve het veld "Nationaal nummer" in te vullen.');
		form.nationalnumber.focus();
		return(false);
	}
	if (form.profession.value=="")
	{
		alert('Gelieve het veld "Beroep" in te vullen.');
		form.profession.focus();
		return(false);
	}
	if (!form.iscompany[0].checked&&!form.iscompany[1].checked)
	{
		alert('Gelieve aan te duiden of u een particulier bent of een bedrijfsleider.');
		return(false);
	}
	if (form.iscompany[0].checked&&form.companystatus.value=="")
	{
		alert('Gelieve het veld "Bedrijfsstatus" in te vullen.');
		form.companystatus.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyname.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Bedrijfsnaam" in te vullen.');
		form.companyname.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyname.value=="Bedrijfsnaam")
	{
		alert('Gelieve het veld "Bedrijfsnaam" in te vullen.');
		form.companyname.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyvat.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "BTW nummer" in te vullen.');
		form.companyvat.focus();
		return(false);
	}
	if (form.iscompany[0].checked&&form.companyvat.value=="BTW nummer")
	{
		alert('Gelieve het veld "BTW nummer" in te vullen.');
		form.companyvat.focus();
		return(false);
	}
	return(true);
}

function checkFormOrderPlan4(form)
{
	if (form.bankaccountnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Bankrekeningnummer" in te vullen.');
		form.bankaccountnumber.focus();
		return(false);
	}
	if (form.bankaccountnumber.value=="Bankrekeningnummer")
	{
		alert('Gelieve het veld "Bankrekeningnummer" in te vullen.');
		form.bankaccountnumber.focus();
		return(false);
	}
	if (!form.bankaccountnumber.value.match(/^\d\d\d[- ]\d\d\d\d\d\d\d[- ]\d\d$/))
	{
		alert('Gelieve het veld "Bankrekeningnummer" als volgt in te vullen : xxx-xxxxxxx-xx');
		form.bankaccountnumber.focus();
		return(false);
	}
	if (!form.usecurrentmobilenumber[0].checked&&!form.usecurrentmobilenumber[1].checked)
	{
		alert('Gelieve aan te duiden indien u uw abonnement wilt activeren op uw huidig GSM nummer.');
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentgsmnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Huidig gsm-nummer.');
		form.currentgsmnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentgsmnumber.value=="Huidig gsm-nummer")
	{
		alert('Gelieve het veld "Huidig gsm-nummer" in te vullen.');
		form.currentgsmnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&isNaN(parseInt(form.currentgsmnumber.value)))
	{
		alert('Gelieve in het veld "Huidig gsm-nummer" enkel cijfers te gebruiken.');
		form.currentgsmnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentgsmnumber.value.toString().length != 10)
	{
		alert('Gelieve 10 cijfers in te vullen in het veld "Huidig gsm-nummer".');
		form.currentgsmnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentgsmnumber.value.substr(0,2) != 04)
	{
		alert('Het veld "Huidig gsm-nummer" moet beginnen met "04".');
		form.currentgsmnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentoperator.value!="Mobistar"&&form.currentsimcardnumber.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Huidig SIM kaart nummer" in te vullen.');
		form.currentsimcardnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentoperator.value!="Mobistar"&&form.currentsimcardnumber.value=="Huidig SIM kaart nummer")
	{
		alert('Gelieve het veld "Huidig SIM kaart nummer" in te vullen.');
		form.currentsimcardnumber.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentoperator.value!="Mobistar"&&!form.currentplan[0].checked&&!form.currentplan[1].checked)
	{
		alert('Gelieve uw huidig profiel te selecteren.');
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentoperator.value!="Mobistar"&&form.currentplan[1].checked&&form.currentcustomercode.value.match(/^\s*$/))
	{
		alert('Gelieve het veld "Huidige klantencode" in te vullen.');
		form.currentcustomercode.focus();
		return(false);
	}
	if (form.usecurrentmobilenumber[0].checked&&form.currentoperator.value!="Mobistar"&&form.currentplan[1].checked&&form.currentcustomercode.value=="Huidige klantencode")
	{
		alert('Gelieve het veld "Huidige klantencode" in te vullen.');
		form.currentcustomercode.focus();
		return(false);
	}
	return(true);
}

function checkFormOrderPlan5(form)
{
	if (form.confirmBox.checked == false) {
		alert('U moet de algemene voorwaarden accepteren.');
		return(false);
	}
	return(true);
}