
var arrGegevens = new Array();

/* Persoonsgegevens deelnemer 1 */
arrGegevens[0] = "AanhefDeelnemer:1:S";
arrGegevens[1] = "VoornaamDeelnemer:1:I";
arrGegevens[2] = "AchternaamDeelnemer:1:I";
arrGegevens[3] = "StraatnaamDeelnemer:1:I";
arrGegevens[4] = "HuisnummerDeelnemer:1:I";
arrGegevens[5] = "PostcodeDeelnemer:1:I";
arrGegevens[6] = "WoonplaatsDeelnemer:1:I";
arrGegevens[7] = "GeboortedatumDeelnemer:1:S";
arrGegevens[8] = "NationaliteitDeelnemer:1:I";
arrGegevens[9] = "TelefoonnummerPriveDeelnemer:1:I";
//arrGegevens[10] = "TelefoonnummerMobielDeelnemer:1:I";
//arrGegevens[11] = "TelefoonnummerWerkDeelnemer:1:I";
arrGegevens[10] = "EmailadresDeelnemer:1:I";
arrGegevens[11] = "PaspoortnummerDeelnemer:1:I";
arrGegevens[12] = "PaspoortDeelnemer:1:S";

/* Contactgegevens deelnemer 1 */
arrGegevens[13] = "AanhefContactpersoon:1:S";
arrGegevens[14] = "VoornaamContactpersoon:1:I";
arrGegevens[15] = "AchternaamContactpersoon:1:I";
arrGegevens[16] = "TelefoonnummerContactpersoon:1:I";
//arrGegevens[18] = "EmailadresContactpersoon:1:I";

arrGegevens[17] = "Bestemming:0:I";
arrGegevens[18] = "Vertrekdatum:0:S";

arrGegevens[19] = "VerblijfIn:0:R";

//if (document.getElementById("AantalDeelnemers").selectedIndex == 1) {

//alert(document.getElementById("AantalDeelnemers").selectedIndex)

    /* Persoonsgegevens deelnemer 2 */    
    arrGegevens[20] = "AanhefDeelnemer:2:S";
    arrGegevens[21] = "VoornaamDeelnemer:2:I";
    arrGegevens[22] = "AchternaamDeelnemer:2:I";
    arrGegevens[23] = "StraatnaamDeelnemer:2:I";
    arrGegevens[24] = "HuisnummerDeelnemer:2:I";
    arrGegevens[25] = "PostcodeDeelnemer:2:I";
    arrGegevens[26] = "WoonplaatsDeelnemer:2:I";
    arrGegevens[27] = "GeboortedatumDeelnemer:2:S";
    arrGegevens[28] = "NationaliteitDeelnemer:2:I";
    arrGegevens[29] = "TelefoonnummerPriveDeelnemer:2:I";
    //arrGegevens[32] = "TelefoonnummerMobielDeelnemer:2:I";
    //arrGegevens[34] = "TelefoonnummerWerkDeelnemer:2:I";
    arrGegevens[30] = "EmailadresDeelnemer:2:I";
    arrGegevens[31] = "PaspoortnummerDeelnemer:2:I";
    arrGegevens[32] = "PaspoortDeelnemer:2:S";
    
    /* Contactgegevens deelnemer 2 */
    //arrGegevens[36] = "AanhefContactpersoon:2:S";
	//arrGegevens[37] = "VoornaamContactpersoon:2:I";
    //arrGegevens[38] = "AchternaamContactpersoon:2:I";
    //arrGegevens[39] = "TelefoonnummerContactpersoon:2:I";
    //arrGegevens[40] = "EmailadresContactpersoon:2:I";
//}  


function setDefaultImages() {
    
    var naam;
    var lengteArray;

    if (document.getElementById("AantalDeelnemers").selectedIndex == 0) {
        lengteArray = 20;
    }
    else {
        lengteArray = 33;
    }

    for (i=0; i<lengteArray; i++) {
        var spl = arrGegevens[i].split(":");
        if (spl[0] == "Vertrekdatum" || spl[0] == "VerblijfIn") {
            naam = spl[0];
        }
        else {
            naam = spl[0] + spl[1];
        }
        /*document.getElementById(naam + "_default").style.visibility = "visible";
        document.getElementById(naam + "_default").style.display = "block";
        document.getElementById(naam + "_ok").style.visibility = "hidden";
        document.getElementById(naam + "_ok").style.display = "none";*/
        document.getElementById(naam + "_nok").style.visibility = "hidden";
        document.getElementById(naam + "_nok").style.display = "none";
    }

}

function checkForm(when) {

    var lengteArray;

    if (document.getElementById("AantalDeelnemers").selectedIndex == 0) {
        lengteArray = 20;
    }
    else {
        lengteArray = 33;
    }

    var intCheck = 0;

    for (i=0; i<lengteArray; i++) {



        var spl = arrGegevens[i].split(":");
        
        if (spl[2]=="R") {
            var start = 0;
            
            for (var j=0; j<document.boekingsform.VerblijfIn.length; j++) {
                if (document.boekingsform.VerblijfIn[j].checked) {
                    if (j == 2 && document.getElementById("VerblijfInAnders").value.length != 0) {
                        start++;
                    }
                    else if (j != 2) {
                        start++;
                    }
                }    
            }   
            if ( start != 0) {
                changeImageOk("VerblijfIn");
            }
            else {
                intCheck++;
                changeImageNok("VerblijfIn");
            }
        }
        
        if (spl[2]=="I") {
            if (document.getElementById(spl[0] + spl[1]).value.length != 0) {
                changeImageOk(spl[0] + spl[1]);
            }
            if (document.getElementById(spl[0] + spl[1]).value.length == 0) {
                intCheck++;
                changeImageNok(spl[0] + spl[1])
            }
        } 
        
        if (spl[2]=="S") {
            if (spl[0] == "AanhefDeelnemer") {
                if (document.getElementById("AanhefDeelnemer" + spl[1]).selectedIndex != 0) {
                    changeImageOk(spl[0] + spl[1]);
                }
                else {
                    intCheck++;
                    changeImageNok(spl[0] + spl[1])
                }
            }
            if (spl[0] == "AanhefContactpersoon") {
                if (document.getElementById("AanhefContactpersoon1").selectedIndex != 0) {
                    changeImageOk(spl[0] + spl[1]);
                }
                else {
                    intCheck++;
                    changeImageNok(spl[0] + spl[1])
                }
            }
            //if (spl[0] == "AanhefContactpersoon") {
            //    if (document.getElementById("AanhefContactpersoon2").selectedIndex != 0) {
            //        changeImageOk(spl[0]);
            //    }
            //    else {
            //        intCheck++;
            //        changeImageNok(spl[0])
            //    }
            //}
            if (spl[0] == "PaspoortDeelnemer") {
                if (document.getElementById("PaspoortDagDeelnemer" + spl[1]).selectedIndex != 0 && document.getElementById("PaspoortMaandDeelnemer" + spl[1]).selectedIndex != 0 && document.getElementById("PaspoortJaarDeelnemer" + spl[1]).selectedIndex != 0) {
                    changeImageOk(spl[0] + spl[1])
                }
                else {
                    intCheck++;
                    changeImageNok(spl[0] + spl[1])
                }
            }
            if (spl[0] == "GeboortedatumDeelnemer") {
                if (document.getElementById("GeboortedatumDagDeelnemer" + spl[1]).selectedIndex != 0 && document.getElementById("GeboortedatumMaandDeelnemer" + spl[1]).selectedIndex != 0 && document.getElementById("GeboortedatumJaarDeelnemer" + spl[1]).selectedIndex != 0) {
                    changeImageOk(spl[0] + spl[1])
                }
                else {
                    intCheck++;
                    changeImageNok(spl[0] + spl[1])
                }
            }
            if (spl[0] == "Vertrekdatum") {
                if (document.getElementById("VertrekdatumDag").selectedIndex != 0 && document.getElementById("VertrekdatumMaand").selectedIndex != 0 && document.getElementById("VertrekdatumJaar").selectedIndex != 0) {
                    changeImageOk(spl[0])
                }
                else {
                    intCheck++;
                    changeImageNok(spl[0])
                }
            }  
        } 
    }
    
    if (intCheck!=0 && when == "first") {
        alert("Vul s.v.p. alle verplichte velden in. Deze zijn aangegeven met een sterretje");
        return false;
    }
    
    //if (!document.getElementById("akkoord").checked && when == "first") {
    //   alert("Geef s.v.p. aan dat u akkoord gaat met de voorwaarden");
    //   return false;
    //}
    
    else {
        if (when == "first") {
            document.boekingsform.submit();
        }     
    }
}    

/* Bepaal of een veld gevuld is. Verander dan het vinkje van kleur */
function CheckOccupation(name) {
    if (document.getElementById(name).value.length != 0) {
        changeImageOk(name);
    }
    else {
        changeImageNok(name);
    }
}

function CheckOccupationRadio(name) {
    if (name == "VerblijfIn1" && document.getElementById("VerblijfInAnders").value.length == 0) { 
        name = "VerblijfIn";
        changeImageNok(name)
    } 
    else {
        changeImageOk(name)
    }
}	


function CheckOccupationSelect(name) {
    if (name == "AanhefDeelnemer1") {
        if (document.getElementById("AanhefDeelnemer1").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    if (name == "AanhefDeelnemer2") {
        if (document.getElementById("AanhefDeelnemer2").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    if (name == "AanhefContactpersoon1") {
        if (document.getElementById("AanhefContactpersoon1").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    //if (name == "AanhefContactpersoon2") {
    //    if (document.getElementById("AanhefContactpersoon2").selectedIndex != 0) {
    //        changeImageOk(name)
    //    }
    //    else {
    //        changeImageNok(name)
    //    }
    //}
    if (name == "PaspoortDeelnemer1") {
        if (document.getElementById("PaspoortDagDeelnemer1").selectedIndex != 0 || document.getElementById("PaspoortMaandDeelnemer1").selectedIndex != 0 || document.getElementById("PaspoortJaarDeelnemer1").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    if (name == "PaspoortDeelnemer2") {
        if (document.getElementById("PaspoortDagDeelnemer2").selectedIndex != 0 || document.getElementById("PaspoortMaandDeelnemer2").selectedIndex != 0 || document.getElementById("PaspoortJaarDeelnemer2").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    if (name == "GeboortedatumDeelnemer1") {
        if (document.getElementById("GeboortedatumDagDeelnemer1").selectedIndex != 0 || document.getElementById("GeboortedatumMaandDeelnemer1").selectedIndex != 0 || document.getElementById("GeboortedatumJaarDeelnemer1").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    if (name == "GeboortedatumDeelnemer2") {
        if (document.getElementById("GeboortedatumDagDeelnemer2").selectedIndex != 0 || document.getElementById("GeboortedatumMaandDeelnemer2").selectedIndex != 0 || document.getElementById("GeboortedatumJaarDeelnemer2").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }
    if (name == "Vertrekdatum") {
        if (document.getElementById("VertrekdatumDag").selectedIndex != 0 || document.getElementById("VertrekdatumMaand").selectedIndex != 0 || document.getElementById("VertrekdatumJaar").selectedIndex != 0) {
            changeImageOk(name)
        }
        else {
            changeImageNok(name)
        }
    }     
}

function showDiv(name) {

	if (document.getElementById(name).selectedIndex == 1) {
	    document.getElementById("Deelnemer2").style.display = "block";
        document.getElementById("Deelnemer2").style.visibility = "visible";
        document.getElementById("ContactDeelnemer2").style.display = "block";
        document.getElementById("ContactDeelnemer2").style.visibility = "visible";
	}
	else {
        document.getElementById("Deelnemer2").style.display = "none";
        document.getElementById("Deelnemer2").style.visibility = "hidden";        	
        document.getElementById("ContactDeelnemer2").style.display = "none";
        document.getElementById("ContactDeelnemer2").style.visibility = "hidden";        	 
    }

    var lengteArray;

    if (document.getElementById("AantalDeelnemers").selectedIndex == 0) {
        lengteArray = 20;
    }
    else {
        lengteArray = 33;
    }
}

function changeImageOk(name) {
    //document.getElementById(name + "_default").style.visibility = "hidden";
    //document.getElementById(name + "_default").style.display = "none";
    //document.getElementById(name + "_ok").style.visibility = "visible";
    //document.getElementById(name + "_ok").style.display = "block";
    document.getElementById(name + "_nok").style.visibility = "hidden";
    document.getElementById(name + "_nok").style.display = "none";
}

function changeImageNok(name) {
    //document.getElementById(name + "_default").style.visibility = "hidden";
    //document.getElementById(name + "_default").style.display = "none";
    //document.getElementById(name + "_ok").style.visibility = "hidden";
    //document.getElementById(name + "_ok").style.display = "none";
    document.getElementById(name + "_nok").style.visibility = "visible";
    document.getElementById(name + "_nok").style.display = "block";
}    

function clearForm() {
    document.boekingsformreset.submit();
}


function verstuurBoeking() {
	if (!document.getElementById("akkoord").checked) {
		alert("Geef s.v.p. aan dat u akkoord gaat met de voorwaarden");
		return false;
	}
	else {
		document.location = 'boekingsformuliermail.php';
	}
}

function verstuurEvaluatie() {
		document.evaluatieform.submit();
	
}

