function DoOnLoad(){
    var objRight = document.getElementById('Right');
    var objCenter = document.getElementById('Center');
    var objMiddle = document.getElementById('Middle');
    if (objRight != undefined)
        if (trim(objRight.innerHTML).length == 0){
            objRight.style.display='none';
            objCenter.style.width =705+'px';
            objCenter.style.marginRight =0+'px';
        }
    //objCenter.style.height = (objMiddle.offsetHeight - 33) + 'px'; 
}

function trim(value) {
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}

function OpenSubMenu(p_intDivNumer, p_intDivTotalNumber, p_intSelectedSubitem, p_intTotalSubItems){
    var i = 0;
    while (i < p_intDivTotalNumber){
        
        document.getElementById('TopMenu_'+i).style.backgroundPosition='top center';
        if (document.getElementById('SubMenu_'+i) != undefined)
            document.getElementById('SubMenu_'+i).style.display='none';
        i++;
        
    }
    if (document.getElementById('SubMenu_'+p_intDivNumer) != undefined)
        document.getElementById('SubMenu_'+p_intDivNumer).style.display='block';
            
    if (document.getElementById('TopMenu_'+p_intDivNumer))
        document.getElementById('TopMenu_'+p_intDivNumer).style.backgroundPosition='center -46px';
    OpenSubSubMenu(p_intDivNumer, p_intSelectedSubitem, p_intTotalSubItems);
}

function OpenSubSubMenu(p_intParentDivNumer, p_intDivNumer, p_intDivTotalNumber){
    var i = 0;
    while (i < p_intDivTotalNumber){
        /*if (document.getElementById('SubMenuItem_'+p_intParentDivNumer+'_'+i) != undefined)
            document.getElementById('SubMenuItem_'+p_intParentDivNumer+'_'+i).style.backgroundColor='#044EA4';*/
        if (document.getElementById('SubSubMenuDiv_'+p_intParentDivNumer+'_'+i) != undefined)
            document.getElementById('SubSubMenuDiv_'+p_intParentDivNumer+'_'+i).style.display='none';
        i++;
    }
    
    /*if (document.getElementById('SubMenuItem_'+p_intParentDivNumer+'_'+p_intDivNumer) != undefined)
        document.getElementById('SubMenuItem_'+p_intParentDivNumer+'_'+p_intDivNumer).style.backgroundColor='#3f78ba';*/
    if (document.getElementById('SubSubMenuDiv_'+p_intParentDivNumer+'_'+p_intDivNumer) != undefined)
        document.getElementById('SubSubMenuDiv_'+p_intParentDivNumer+'_'+p_intDivNumer).style.display='block';
}

function ShowMonth(p_strPre, p_intId, p_intDir)
{
    var l_objElement = document.getElementById(p_strPre+(p_intId+p_intDir));
    
    if(l_objElement)
    {
        Hide(p_strPre);
        l_objElement.style.display = 'block';
    }
}

function Hide(p_strPre)
{

    var l_intCounter = 0;
    var l_objElement = document.getElementById(p_strPre+l_intCounter);
    while(l_objElement)
    {
        l_objElement.style.display = 'none';
        l_intCounter++;
        l_objElement = document.getElementById(p_strPre+l_intCounter);
    }
}

function MailaFriend()
{
    var l_objContent = document.getElementById('Center');
    if(l_objContent)
    {
        document.getElementById('SendContent').value = l_objContent.innerHTML.replace(/</g,'#<#').replace(/>/g,'#>#');
    }
    document.getElementById('MailaFriendForm').submit();
}

function BlaButton()
{
    alert('Geen functie! Ow wacht er zit een alert op!');
}

function CheckMailaFriendForm()
{
alert('test');
    var l_strFormValues = new Array();
    l_strFormValues[0] = new Array('Name','U bent uw naam vergeten in te vullen','text');
    l_strFormValues[1] = new Array('Email','U bent uw e-mail adres vergeten in te vullen','text');
    l_strFormValues[2] = new Array('Email','Door u ingevulde e-mail adres is niet correct','email');
    l_strFormValues[3] = new Array('ToName','U bent uw naam vergeten in te vullen','text');
    l_strFormValues[4] = new Array('ToEmail','U bent uw e-mail adres vergeten in te vullen','text');
    l_strFormValues[5] = new Array('ToEmail','Door u ingevulde e-mail adres is niet correct','email');
   
    var l_blnCheck = false;
    var l_intCounter = 0;
    while(l_intCounter < l_strFormValues.length)
    {
        l_blnCheck = CheckElement(l_strFormValues[l_intCounter], '');
        if(!l_blnCheck)
            return l_blnCheck;
        l_intCounter++;
    }
}

function CheckElement(p_strValues, p_strExt)
{
    var l_objElement = document.getElementById(p_strValues[0] + p_strExt);
    if(l_objElement)
    {
        switch(p_strValues[2])
        {
            case 'text':
                if(l_objElement.value == '')
                {
                    l_objElement.style.backgroundColor='#FF0000';
                    l_objElement.focus();
                    alert(p_strValues[1]);
                    return false;
                }
                else
                {
                    l_objElement.style.backgroundColor='#FFFFFF';
                    return true;
                }
                break;
            case 'email':
                if(EmailCheck(p_strValues[0]))
                {
                    l_objElement.style.backgroundColor='#FF0000';
                    l_objElement.focus();
                    alert(p_strValues[1]);
                    return false;
                }
                else
                {
                    l_objElement.style.backgroundColor='#FFFFFF';
                    return true;
                }
                break;
            case 'datetext':
                if(l_objElement.value == '' || l_objElement.value == 'dd-mm-jjjj')
                {
                    l_objElement.style.backgroundColor='#FF0000';
                    l_objElement.focus();
                    alert(p_strValues[1]);
                    return false;
                }
                else
                {
                    l_objElement.style.backgroundColor='#FFFFFF';
                    return true;
                }
                break;
            case 'date':
                if(!IsDatum(p_strValues[0] + p_strExt))
                {
                    l_objElement.style.backgroundColor='#FF0000';
                    l_objElement.focus();
                    alert(p_strValues[1]);
                    return false;
                }
                else
                {
                    l_objElement.style.backgroundColor='#FFFFFF';
                    return true;
                }
                break;
            case 'int': 
                if(!IsInt(l_objElement))
                {
                    l_objElement.style.backgroundColor='#FF0000';
                    l_objElement.focus();
                    alert(p_strValues[1]);
                    return false;
                }
                else
                {
                    l_objElement.style.backgroundColor='#FFFFFF';
                    return true;
                }
                break;
        }
    }
}

function EmailCheck(p_strId)
{
    if (/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i.test(document.getElementById(p_strId).value))
        return false;
    else
        return true
}

function PutMultiIntoInput(From, To){
    var FromObj = document.getElementById(From);
    var AllFields = '';
    var Seperator = '';
    for(var i=0;i<FromObj.options.length;i++) {
        if(FromObj.options[i].selected){
            AllFields = AllFields + Seperator + FromObj.options[i].value;
            Seperator = ',';
		}
	}
	document.getElementById(To).value=AllFields;
}

function toggleDiv(id)
{
    if (document.getElementById(''+id+'').style.display == "none" || document.getElementById(''+id+'').style.display == "")
    {
        if (document.layers){ document.layers[''+id+''].display = "block";}
        else if (document.all){ document.all[''+id+''].style.display = "block";}
        else if (document.getElementById){ document.getElementById(''+id+'').style.display = "block";}
    }
    else
    {
        if (document.layers){ document.layers[''+id+''].display = "none";}
        else if (document.all){ document.all[''+id+''].style.display = "none";}
        else if (document.getElementById){ document.getElementById(''+id+'').style.display = "none";}
    }
}

function checkChecked(id)
{
    if (document.getElementById(''+id+'').checked)
    {
        toggleDiv(id+'Div');
    }
}

function checkMultiForm()
{
    var l_arrPers = ["Achternaam", "Voornaam", "Voorletters", "Functie", "Geslacht"];
    var l_intPersLength = l_arrPers.length;
    var l_arrAdres = ["Organisatie", "Postadres", "Postcode", "Plaats", "Telefoon", "Email"];
    var l_intAdresLength = l_arrAdres.length;
    var l_arrBrief = ["Scheepsbouw", "HMEdia", "AchternaamDN", "VoornaamDN", "FunctieDN", "OrganisatieDN", "EmailDN"];
    var l_intBriefLength = l_arrBrief.length;
    var l_arrCollega = ["Collega", "AchternaamC", "VoornaamC", "FunctieC", "EmailC"];
    var l_intCollegaLength = l_arrCollega.length;
    var l_arrRelatie = ["Relatie", "AchternaamR", "VoornaamR", "FunctieR", "EmailR"];
    var l_intRelatieLength = l_arrRelatie.length;
    var l_arrBlanco = ["Blanco"];
    var l_intBlancoLength = l_arrBlanco.length;
    var l_arrAV = ["AlgemeneVoorwaarden"];
    var l_intAVLength = l_arrAV.length;
    
    var l_blnSubmit = true;
    var l_strAlert = 'Het volgende is geconstateerd:';
    var l_strAlertTemp = '';
    var l_rgxPostcode = /^([1-9]{1}\d{3}\s?[A-Za-z]{2}$)/;
    var l_rgxEmail = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
    var a=0;
    var l_blnRadioChoice = false;
    var l_blnBriefChecked = false;
    var l_blnCollegaChecked = false;
    var l_blnRelatieChecked = false;
    while(a < l_intPersLength){
        if(document.getElementById(l_arrPers[a]) != null && document.getElementById(l_arrPers[a]).type!='hidden'){
            if(l_arrPers[a] != 'Geslacht' && document.getElementById(l_arrPers[a]).value == ""){
                document.getElementById(l_arrPers[a]).style.backgroundColor = '#FF4747';
                document.getElementById(l_arrPers[a]).focus();
                l_strAlertTemp = l_strAlertTemp + '\n  U bent vergeten om ' + l_arrPers[a] + ' in te vullen';
                l_blnSubmit = false;
            }else{
                if(l_arrPers[a] == 'Geslacht' && document.getElementById('Geslacht')!=null)
                {
                    for (i=0;i<document.MultiForm.Geslacht.length;i++){
                        if (document.MultiForm.Geslacht[i].checked){
                            l_blnRadioChoice = true;
                        }
                    }
                }else{
                    document.getElementById(l_arrPers[a]).style.backgroundColor = '#FFFFFF';
                }
            }
        }
        a++;
    }
    if (!l_blnRadioChoice && document.getElementById('Geslacht').type!='hidden'){
        l_strAlertTemp = l_strAlertTemp + '\n  U bent vergeten om Geslacht in te vullen';
        l_blnSubmit = false
    }
    l_blnRadioChoice = false;
    a = 0;
    
    if (l_strAlertTemp != ''){
        l_strAlert = l_strAlert + '\nPersoonlijke Gegevens:' + l_strAlertTemp;
        l_strAlertTemp = '';
    }
    
    while(a < l_intAdresLength){
        if(document.getElementById(l_arrAdres[a]) != null && document.getElementById(l_arrAdres[a]).type!='hidden'){
            if(document.getElementById(l_arrAdres[a]).value == ""){
                document.getElementById(l_arrAdres[a]).style.backgroundColor = '#FF4747';
                document.getElementById(l_arrAdres[a]).focus();
                l_strAlertTemp = l_strAlertTemp + '\n  U bent vergeten om ' + l_arrAdres[a] + ' in te vullen';
                l_blnSubmit = false;
            }else{
                if(l_arrAdres[a] == 'Email'){
                    if (!l_rgxEmail.test(document.getElementById(l_arrAdres[a]).value)){
                        document.getElementById(l_arrAdres[a]).style.backgroundColor = '#FF4747';
                        document.getElementById(l_arrAdres[a]).focus();
                        l_strAlertTemp = l_strAlertTemp + '\n  ' + document.getElementById(l_arrAdres[a]).value + ' is geen geldig e-mailadres';
                        l_blnSubmit = false;
                    }else{
                        document.getElementById(l_arrAdres[a]).style.backgroundColor = '#FFFFFF';
                    }
                }else if(l_arrAdres[a] == 'Postcode'){
                    if (!l_rgxPostcode.test(document.getElementById(l_arrAdres[a]).value)){
                        document.getElementById(l_arrAdres[a]).style.backgroundColor = '#FF4747';
                        document.getElementById(l_arrAdres[a]).focus();
                        l_strAlertTemp = l_strAlertTemp + '\n  ' + document.getElementById(l_arrAdres[a]).value + ' is geen geldige postcode (1234 AA)';
                        l_blnSubmit = false;
                    }else{
                        document.getElementById(l_arrAdres[a]).style.backgroundColor = '#FFFFFF';
                    }
                }else{
                        document.getElementById(l_arrAdres[a]).style.backgroundColor = '#FFFFFF';
                }
                
            }
        }
        a++;
    }
    a = 0;
    
    if (l_strAlertTemp != ''){
        l_strAlert = l_strAlert + '\nAdresgegevens:' + l_strAlertTemp;
        l_strAlertTemp = '';
    }
    var l_objAV = document.getElementById('AlgemeneVoorwaarden');
    if (document.getElementById('AlgemeneVoorwaarden').value == '1'){
        if (!document.getElementById('AlgemeneVoorwaarden').checked){
            l_strAlert = l_strAlert + '\nU dient akkoord te gaan met de Algemene Voorwaarden';
            l_blnSubmit = false;
        }
    }
    
    while(a < l_intCollegaLength){
        if (l_arrCollega[a] == 'Collega'){
            if (document.getElementById(l_arrCollega[a]).checked){
                l_blnCollegaChecked = true;
            }
        }else if(l_blnCollegaChecked == true){
            if(document.getElementById(l_arrCollega[a]) != null){
                if(document.getElementById(l_arrCollega[a]).value == ""){
                    document.getElementById(l_arrCollega[a]).style.backgroundColor = '#FF4747';
                    document.getElementById(l_arrCollega[a]).focus();
                    l_strAlertTemp = l_strAlertTemp + '\n  U bent vergeten om ' + l_arrCollega[a].substring(0, l_arrCollega[a].length - 1) + ' in te vullen';
                    l_blnSubmit = false;
                }else{
                    if(l_arrCollega[a] == 'Geslacht')
                    {
                        for (i=0;i<document.MultiForm.GeslachtC.length;i++){
                            if (document.MultiForm.GeslachtC[i].checked){
                                l_blnRadioChoice = true;
                            }
                        }
                    }else if(l_arrCollega[a] == 'Email'){
                        if (!l_rgxEmail.test(document.getElementById(l_arrCollega[a]).value)){
                            document.getElementById(l_arrCollega[a]).style.backgroundColor = '#FF4747';
                            document.getElementById(l_arrCollega[a]).focus();
                            l_strAlertTemp = l_strAlertTemp + '\n  ' + document.getElementById(l_arrCollega[a]).value + ' is geen geldig e-mailadres';
                            l_blnSubmit = false;
                        }else{
                            document.getElementById(l_arrCollega[a]).style.backgroundColor = '#FFFFFF';
                        }
                    }else{
                        document.getElementById(l_arrCollega[a]).style.backgroundColor = '#FFFFFF';
                    }                
                }
            }
        }
        a++;
    }
    l_blnRadioChoice = false;
    a = 0;
    
    if (l_strAlertTemp != ''){
        l_strAlert = l_strAlert + '\nGegevens collega:' + l_strAlertTemp;
        l_strAlertTemp = '';
    }
    while(a < l_intRelatieLength){
        if (l_arrRelatie[a] == 'Relatie'){
            if (document.getElementById(l_arrRelatie[a])!=null && document.getElementById(l_arrRelatie[a]).checked){
                l_blnRelatieChecked = true;
            }
        }else if(l_blnRelatieChecked == true){
            if(document.getElementById(l_arrRelatie[a]) != null){
                if(document.getElementById(l_arrRelatie[a]).value == ""){
                    document.getElementById(l_arrRelatie[a]).style.backgroundColor = '#FF4747';
                    document.getElementById(l_arrRelatie[a]).focus();
                    l_strAlertTemp = l_strAlertTemp + '\n  U bent vergeten om ' + l_arrRelatie[a].substring(0, l_arrRelatie[a].length - 1) + ' in te vullen';
                    l_blnSubmit = false;
                }else{
                    if(l_arrRelatie[a] == 'Geslacht')
                    {
                        for (i=0;i<document.MultiForm.GeslachtR.length;i++){
                            if (document.MultiForm.GeslachtR[i].checked){
                                l_blnRadioChoice = true;
                            }
                        }
                    }else if(l_arrRelatie[a] == 'Email'){
                        if (!l_rgxEmail.test(document.getElementById(l_arrRelatie[a]).value)){
                            document.getElementById(l_arrRelatie[a]).style.backgroundColor = '#FF4747';
                            document.getElementById(l_arrRelatie[a]).focus();
                            l_strAlertTemp = l_strAlertTemp + '\n  ' + document.getElementById(l_arrRelatie[a]).value + ' is geen geldig e-mailadres';
                            l_blnSubmit = false;
                        }else{
                            document.getElementById(l_arrRelatie[a]).style.backgroundColor = '#FFFFFF';
                        }
                    }else{
                        document.getElementById(l_arrRelatie[a]).style.backgroundColor = '#FFFFFF';
                    }                
                }
            }
        }
        a++;
    }
    l_blnRadioChoice = false;
    a = 0;
    
    if (l_strAlertTemp != ''){
        l_strAlert = l_strAlert + '\nGegevens relatie:' + l_strAlertTemp;
        l_strAlertTemp = '';
    }
    
    while(a < l_intBriefLength){
        if (l_arrBrief[a] == 'Scheepsbouw' || l_arrBrief[a] == 'HMEdia'){
            if (document.getElementById(l_arrBrief[a]).checked){
                l_blnBriefChecked = true;
            }
        }else if(l_blnBriefChecked == true){
            if(document.getElementById(l_arrBrief[a]) != null){
                if(document.getElementById(l_arrBrief[a])!='GeslachtDN' && document.getElementById(l_arrBrief[a]).value == ""){
                    document.getElementById(l_arrBrief[a]).style.backgroundColor = '#FF4747';
                    document.getElementById(l_arrBrief[a]).focus();
                    l_strAlertTemp = l_strAlertTemp + '\n  U bent vergeten om ' + l_arrBrief[a].substring(0, (l_arrBrief[a].length - 2)) + ' in te vullen';
                    l_blnSubmit = false;
                }else{
                    if(l_arrBrief[a] == 'Email'){
                        if (!l_rgxEmail.test(document.getElementById(l_arrBrief[a]).value)){
                            document.getElementById(l_arrBrief[a]).style.backgroundColor = '#FF4747';
                            document.getElementById(l_arrBrief[a]).focus();
                            l_strAlertTemp = l_strAlertTemp + '\n  ' + document.getElementById(l_arrBrief[a]).value + ' is geen geldig e-mailadres';
                            l_blnSubmit = false;
                        }else{
                            document.getElementById(l_arrBrief[a]).style.backgroundColor = '#FFFFFF';
                        }
                    }else{
                        document.getElementById(l_arrBrief[a]).style.backgroundColor = '#FFFFFF';
                    }                
                }
            }
        }
        a++;
    }
    a = 0;
    if(l_blnBriefChecked == false){
        if(document.getElementById(l_arrBrief[0]).type!='hidden'){
            l_strAlertTemp = '\n U heeft nog geen nieuwsbrief gekozen.' + l_strAlertTemp;
            l_blnSubmit = false;
        }
    }
    if (l_strAlertTemp != ''){
        l_strAlert = l_strAlert + '\nDigitale Nieuwsbrief:' + l_strAlertTemp;
        l_strAlertTemp = '';
    }
    
    if (l_blnSubmit){
        document.MultiForm.submit();
    }else{
        window.alert(l_strAlert);
    }
}

function checkZoek()
{
    var l_blnSubmit = false;
    var l_blnStop = false;
    var l_intCounter = 0
    var l_strElement = '';
    
    while (!l_blnStop)
    {
        l_strElement = 'Menu_' + l_intCounter;
        if (document.getElementById(l_strElement) != null)
        {
            if (document.getElementById(l_strElement).checked){
                l_blnSubmit = true;
            }
            l_intCounter = l_intCounter + 1
        }else{
            l_blnStop = true;
        }
    }
    if (l_blnSubmit){
        document.getElementById('LeftSearchForm').submit();
    }else{
        window.alert('U dient minimaal 1 zoekoptie aan te vinken.');
    }
}