﻿function confirmHiddenSubmit(strText, hiddenInput, value) {
    if (confirm(strText)) {
        document.getElementById(hiddenInput).value = value;
        document.forms[0].submit();
        return true;
    } else {
        return false;
    }
    return false;
}

function hiddenSubmit() {

}

function validateAanvraag(confirmTekst, hiddenObject, value) {
	try
	{
		var errMessage = "";

		var arrStrings = new Array("Bedrijfsnaam", "Naam", "Adres", "Postcode", "Plaats", "Land", "Telefoon");
		//var arrIntegers = new Array("Hoeveelheid", "Prijs");
		//var arrOptioneel = new Array("Drogestof-5", "Ruwas-3", "Ruwvet-3", "Biogas-0", "Orgstof-3", "Ruweiwit-3", "Ruwecelstof-4", "Ch4-0");

		// Controleren van de strings
		for (var i = 0; i < arrStrings.length; i++) {
			errMessage += controleerString(arrStrings[i]);
		}

		errMessage += controleerEmail("Email");
	//    errMessage += controleerTelefoon("Telefoon");
		if (errMessage == "") {
			//if(confirm(confirmTekst)){
				document.getElementById(hiddenObject).value = value;
				document.forms[0].action = '/default.aspx?page=67';
				document.forms[0].submit();
				//alert('ok, wordt verstuurd!' + hiddenObject + ": " + value);
				return false;
			//} else {
			//    return false;
			//}
		} else {
			alert(errMessage);
			return false;
		}
	}
	catch (err)
	{
		alert(err.message);
	}
}

function validateAanvraagDocumentatie(confirmTekst, hiddenObject, value) {
	try
	{
		var errMessage = "";

		var arrStrings = new Array("Bedrijfsnaam", "Naam", "Adres", "Plaats", "Land", "Postcode", "Functie");
		//var arrIntegers = new Array("Hoeveelheid", "Prijs");
		//var arrOptioneel = new Array("Drogestof-5", "Ruwas-3", "Ruwvet-3", "Biogas-0", "Orgstof-3", "Ruweiwit-3", "Ruwecelstof-4", "Ch4-0");

		// Controleren van de strings
		for (var i = 0; i < arrStrings.length; i++) {
			errMessage += controleerString(arrStrings[i]);
		}

		errMessage += controleerEmail("Email");
		errMessage += controleerPostcodeJ("Postcode");
		errMessage += controleerTelefoon("Telefoon");
		
	//    errMessage += controleerTelefoon("Telefoon");
		if (errMessage == "") {
			//if(confirm(confirmTekst)){
				document.getElementById(hiddenObject).value = value;
				//document.forms[0].action = '/default.aspx?page=83';
				document.forms[0].submit();
				//alert('ok, wordt verstuurd!' + hiddenObject + ": " + value);
				return false;
			//} else {
			//    return false;
			//}
		} else {
			alert(errMessage);
			return false;
		}
	}
	catch (err)
	{
		alert(err.message);
	}
}

function onchangeDienstRadio(value) {
    if(value == "Contact"){
        document.getElementById("divKeuzes").style.display = "none";
    } else if (value == "Documents") {
        document.getElementById("divKeuzes").style.display = "block";
    }
}

function controleerString(inputId) {
    //alert("string "+inputId);
	
	
    var validate = document.getElementById("txt" + inputId).value;
    var strValidate = "";

    if (validate == "") {
        strValidate += "- Er is geen " + inputId.toLowerCase() + " ingevuld.\n";
    }

    if (strValidate != "") {
        return strValidate;
    } else {
        return "";
    }
}

function controleerPostcodeJ(inputId)
{
	var validate = document.getElementById("txt" + inputId).value;
    var strValidate = "";
	
	//alert(validate);

    if (validate == "") {
        strValidate += "- Er is geen " + inputId.toLowerCase() + " ingevuld.\n";
    } 
	else if (validate.length < 6) 
	{
        strValidate += "- Er is geen geldige " + inputId.toLowerCase() + " ingevuld.\n";
    }
    

    if (strValidate != "") {
        return strValidate;
    } else {
        return "";
    }
}

function controleerEmail(inputId) {
    var validate = document.getElementById("txt" + inputId).value;
    var strValidate = "";
    var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (validate == "") {
        strValidate += "- Er is geen " + inputId.toLowerCase() + " ingevuld.\n";
    } else {
        if (!emailFilter.test(validate)) {
            strValidate += "- Er is geen geldige " + inputId.toLowerCase() + " ingevuld.\n";
        }
    }

    if (strValidate != "") {
        return strValidate;
    } else {
        return "";
    }
}

function controleerTelefoon(inputId) {
    var validate = document.getElementById("txt" + inputId).value;
    var strValidate = "";
    if (validate == "") {
        strValidate += "- Er is geen " + inputId.toLowerCase() + " ingevuld.\n";
    } else {
        var telefoon = validate;
        //telefoon = telefoon.replace(" ", "");
        //telefoon = telefoon.replace("-", "");

        var telefoonFilter = /^[0-9+\-\ ]+$/;
        if (!telefoonFilter.test(telefoon) || validate.length < 7) {
            strValidate += "- Er is geen geldige " + inputId.toLowerCase() + " ingevuld.\n";
        }
    }

    if (strValidate != "") {
        return strValidate;
    } else {
        return "";
    }
}

