/*//////////////////////////////////////////////////////////
// Template	script 1.0                                    //
// ------------------------------------------------------ //
//                                                        //
//                                                        //
//                                                        //
//////////////////////////////////////////////////////////*/



// ================================================================================= //
// REGs                                                                              //
// ================================================================================= //
var regPostCode = new RegExp("^[1-9][0-9]{3}[A-Z]{2}$");
var regTelFax = new RegExp("^([0]{1}[6]{1}[-\\s]*[1-9]{1}[\\s]*([0-9]{1}[\\s]*){7})|([0]{1}[1-9]{1}[0-9]{1}[0-9]{1}[-\\s]*[1-9]{1}[\\s]*([0-9]{1}[\\s]*){5})|([0]{1}[1-9]{1}[0-9]{1}[-\\s]*[1-9]{1}[\\s]*([0-9]{1}[\\s]*){6})$");
var regEmail = new RegExp("^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\\-+)|([A-Za-z0-9]+\\.+)|([A-Za-z0-9]+\\++))*[A-Za-z0-9]+@((\\w+\\-+)|(\\w+\\.))*\\w{1,63}\\.[a-zA-Z]{2,6}$");
// ================================================================================= //



// ================================================================================= //
var SetTitelDhr;
SetTitelDhr = function() {
	if (this.checked){
		document.getElementById('chkMevr').checked = false;
	} else {
		document.getElementById('chkMevr').checked = true;
	}
}
var SetTitelMevr;
SetTitelMevr = function() {
	if (this.checked){
		document.getElementById('chkDhr').checked = false;
	} else {
		document.getElementById('chkDhr').checked = true;
	}
}
// ================================================================================= //



// ================================================================================= //
var CheckPersonalDetails;
CheckPersonalDetails = function() {
	var f = null;
	if (document.form_personal_details != null) {
		f = document.form_personal_details;
	}
	
	var intMessageI = 0;
	var blnWaarde = '';
	var strMelding = '<strong>Een aantal verplichte velden zijn niet (correct) ingevuld:</strong>';
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.chkDhr != null && f.chkMevr != null) {
		if(f.chkDhr.checked == false && f.chkMevr.checked == false) {
			intMessageI += 1;
			strMelding += '<br /> - Dhr./Mevr. ';
		}
	}
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtAchternaam != null) {
		if(f.txtAchternaam.value == '') {
			intMessageI += 1;
			strMelding += '<br /> - Achternaam ';
		}
	}
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtVoorletters != null) {
		if(f.txtVoorletters.value == '') {
			intMessageI += 1;
			strMelding += '<br /> - Voorletters ';
		}
	}
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtEmail != null) {
		if(f.txtEmail.value == '') {	
			intMessageI += 1;
			strMelding += '<br /> - Email (vb. info@thema.nl ) ';
		} else {
			blnWaarde = regEmail.test(f.txtEmail.value);
			if(blnWaarde != true) {
				intMessageI += 1;
				strMelding += '<br /> - Email (vb. info@thema.nl) ';
			}
		}
	}
		
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtTelefoonnr != null) {
		if(f.txtTelefoonnr.value == '') {
			intMessageI += 1;
			strMelding += '<br /> - Telefoonnummer ';
		}
	}

	/*
	if(f.txtTelefoonnr != null) {
		if(f.txtTelefoonnr.value == ''){		
			intMessageI += 1;
			strMelding += "<br /> - Telefoonnummer (vb. 0123-456789) ";
		} else {
			blnWaarde = regTelFax.test(f.txtTelefoonnr.value);
			if(blnWaarde != true){
				intMessageI += 1;
				strMelding += "<br /> - Telefoonnummer (vb. 0123-456789) ";
			}
		}
	}
	*/
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtAdres != null) {
		if(f.txtAdres.value == '') {
			intMessageI += 1;
			strMelding += '<br /> - Adres ';
		}
	}
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtPostcode != null) {
		if (f.txtPostcode.value == ''){
			intMessageI += 1;
			strMelding += '<br /> - Postcode ';
		}
	}
		
	/*
	if(f.txtPostcode != null) {
		if(f.txtPostcode.value == ''){		
			intMessageI += 1;
			strMelding += "<br /> - Postcode (vb. 1234AA) ";
		} else {
			blnWaarde = regPostCode.test(f.txtPostcode.value);
			if(blnWaarde != true){
				intMessageI += 1;
				strMelding += "<br /> - Postcode (vb. 1234AA) ";
			}
		}
	}
	*/
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtPlaats != null) {
		if (f.txtPlaats.value == ''){
			intMessageI += 1;
			strMelding += '<br /> - Plaats ';
		}
	}
		
	/*
	if(f.txtLand != null) {
		if (f.txtLand.value == ''){
			intMessageI += 1;
			strMelding += "<br /> - Land ";
		}
	}
	*/
	
	// Check eerst of de velden bestaan en doe dan de check of ze goed ingevuld zijn
	if(f.txtAantal != null) {
		if (f.txtAantal.value == ''){
			intMessageI += 1;
			strMelding += '<br /> - Aantal ';
		}
	}	
		

	if(intMessageI > 0){
		document.getElementById('PersonalDetailsMessage').innerHTML = strMelding;
		document.getElementById('PersonalDetailsMessage').style.display = 'block';
		document.getElementById('PersonalDetailsVerplicht').style.display = 'none';
		return false;
	} else {
		document.getElementById('PersonalDetailsMessage').innerHTML = 'Bezig met verzenden...';
		document.getElementById('PersonalDetailsMessage').style.display = 'block';
		document.getElementById('PersonalDetailsVerplicht').style.display = 'none';
		return true;
	}
	
}
// ================================================================================= //



// ================================================================================= //
var SubmitPersonalDetails;
SubmitPersonalDetails = function() {
	var f = null;
	if (document.form_personal_details != null){
		f = document.form_personal_details;
	}
	
	if (CheckPersonalDetails()){
		f.submit();
	}
}

var SubmitScans;
SubmitScans = function() {
	var f = null;
	if (document.form_scans != null){
		f = document.form_scans;
	}

	CheckScans();
}
// ================================================================================= //



// ================================================================================= //
var FuncOnload;
FuncOnload = function() {
	var f = null;
	var i = 0;

	if (document.form_personal_details != null){
		f = document.form_personal_details;
		if(f.btnPersonalDetailsSubmit != null) {
			f.btnPersonalDetailsSubmit.onclick = SubmitPersonalDetails;
		}
		
		f.onreset = function(){
			document.getElementById('PersonalDetailsMessage').innerHTML = '';
			document.getElementById('PersonalDetailsMessage').style.display = 'none';
			document.getElementById('PersonalDetailsVerplicht').style.display = 'block';
		}

		if(document.getElementById('chkDhr') != null) {
			document.getElementById('chkDhr').onclick = SetTitelDhr;
			document.getElementById('chkMevr').onclick = SetTitelMevr;
		}
	}	
			
}
// ================================================================================= //
window.onload = FuncOnload;
