/* contactformulier versturen */

function verstuurContact()
{
        var error;
        
        error = false;
        
        if( document.getElementById('aanspreekvorm_mevrouw').checked != true && document.getElementById('aanspreekvorm_heer').checked != true)
        {
                document.getElementById('aanspreekvorm_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('aanspreekvorm_td').style.color = 'black';
        
        if( document.getElementById('achternaam').value == '')
        {
                document.getElementById('achternaam_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('achternaam_td').style.color = 'black';
        
        if( document.getElementById('organisatie').value == '')
        {
                document.getElementById('organisatie_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('organisatie_td').style.color = 'black';
        
        if( document.getElementById('email').value == '' || checkemail(document.getElementById('email').value) != true )
        {
                document.getElementById('email_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('email_td').style.color = 'black';
        
        
        
        if( document.getElementById('phone').value == '' || checkphone(document.getElementById('phone').value) != true )
        {
                document.getElementById('phone_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('phone_td').style.color = 'black';
        
        
        if( document.getElementById('vraag').value == '')
        {
                document.getElementById('vraag_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('vraag_td').style.color = 'black';
        
        var tmp;
        tmp = checkcode(document.getElementById('code').value);        
        
        if( document.getElementById('code').value == '' || tmp != '1')
        {
                
                document.getElementById('code_td').style.color = 'red';
                error = true;
                document.getElementById('code').value = '';
        }
        else
        {
                
                document.getElementById('code_td').style.color = 'black';
        }
        
        var aanspreekvorm ='';
        
        if(error == false)
        {
                
                if(document.getElementById('aanspreekvorm_heer').checked == true)
                {
                        
                        aanspreekvorm = 'De heer';
                
                }
                else
                        aanspreekvorm = 'Mevrouw';
                
                $.ajax({
                           type: "POST",
                           url: path+"/ajax/stuurvraag.php",
                           async : true,
                           cache : false,
                           data:         "aanspreekvorm="+aanspreekvorm+
                                                   "&achternaam="+document.getElementById('achternaam').value+
                                                   "&organisatie="+document.getElementById('organisatie').value+
                                                   "&email="+document.getElementById('email').value+
                                                   "&telefoon="+document.getElementById('phone').value+
                                                   "&vraag="+document.getElementById('vraag').value+
                                                   "&pagina="+document.getElementById('title').innerHTML
                                   ,
                           success: function(msg){
                           document.getElementById('vraag').value = '';        
                           tmp =  msg;
                   }
                 });
                
                document.getElementById('verstuur_table').style.display = 'none';
                document.getElementById('verstuur_table_text').style.display = 'none';
                document.getElementById('verstuur_message').style.display = 'block';
                
        }
        else
        {
                document.getElementById('message').innerHTML = '! U heeft niet alle velden correct ingevuld, wij verzoeken u de rode velden te corrigeren';
        
        }
        
                
        
        return false;
        
}

/* verstuur premie formulier */

function verstuurPremie()
{
        var error;
        var aanspreekvorm;
        aanspreekvorm = '';
        var verzekerd;
        verzekerd = '';
        error = false;
        
        /* aanspreekvorm */
        if( document.getElementById('premie_aanspreekvorm_mevrouw').checked != true && document.getElementById('premie_aanspreekvorm_heer').checked != true)
        {
                document.getElementById('premie_aanspreekvorm_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_aanspreekvorm_td').style.color = 'black';
        
        /* achternaam */
        if( document.getElementById('premie_achternaam').value == '')
        {
                document.getElementById('premie_achternaam_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_achternaam_td').style.color = 'black';
        
        /* adres */        
        if( document.getElementById('premie_adres').value == '')
        {
                document.getElementById('premie_adres_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_adres_td').style.color = 'black';
        
        /* postcode woonplaats */        
        if( document.getElementById('premie_postcode').value == '' || document.getElementById('premie_woonplaats').value == '')
        {
                document.getElementById('premie_postcode_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_postcode_td').style.color = 'black';
        
        /* telefoon */        
        if( document.getElementById('premie_phone').value == '' || checkphone(document.getElementById('premie_phone').value) != true )
        {
                document.getElementById('premie_phone_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_phone_td').style.color = 'black';        
        
        /* email */
        if( document.getElementById('premie_email').value == '' || checkemail(document.getElementById('premie_email').value) != true )
        {
                document.getElementById('premie_email_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_email_td').style.color = 'black';
        
        /* geboortedatum */
        if( document.getElementById('premie_dag').value == '' || document.getElementById('premie_maand').value == '' || document.getElementById('premie_jaar').value == '')
        {
                document.getElementById('premie_geboortedatum_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_geboortedatum_td').style.color = 'black';
                
        /* beroep */
        if( document.getElementById('premie_beroep').value == '')
        {
                document.getElementById('premie_beroep_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_beroep_td').style.color = 'black';
                
        /* te verzekeren bedrag */
        if( document.getElementById('premie_bedrag').value == '')
        {
                document.getElementById('premie_bedrag_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_bedrag_td').style.color = 'black';
        
        /* eindleeftijd */
        if( document.getElementById('premie_eindleeftijd').value == '')
        {
                document.getElementById('premie_eindleeftijd_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_eindleeftijd_td').style.color = 'black';
        
        /* eigen risico */
        if( document.getElementById('premie_eigenrisico').value == '')
        {
                document.getElementById('premie_eigenrisico_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_eigenrisico_td').style.color = 'black';
                
        /* indexering */
        if( document.getElementById('premie_indexering').value == '')
        {
                document.getElementById('premie_indexering_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_indexering_td').style.color = 'black';
        
        /* reeds verzekerd */
        if( document.getElementById('premie_aanspreekvorm_mevrouw').checked != true && document.getElementById('premie_aanspreekvorm_heer').checked != true)
        {
                document.getElementById('premie_aanspreekvorm_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('aanspreekvorm_td').style.color = 'black';
        
        if( document.getElementById('verzeker_ja').checked != true && document.getElementById('verzeker_nee').checked != true)
        {
                document.getElementById('premie_reedsverzekerd_td').style.color = 'red';
                error = true;
        }
        else
                document.getElementById('premie_reedsverzekerd_td').style.color = 'black';
        
        /* code */
        var premie_tmp;
        premie_tmp = checkcodePremie(document.getElementById('premie_code').value);        
        
        if( document.getElementById('premie_code').value == '' || premie_tmp != '1')
        {
                document.getElementById('premie_code_td').style.color = 'red';
                error = true;
                document.getElementById('premie_code').value = '';
        }
        else
        {
                
                document.getElementById('premie_code_td').style.color = 'black';
        }
        
        
        
        if(error == false)
        {
                if(document.getElementById('premie_aanspreekvorm_heer').checked = true)
                        aanspreekvorm = 'De heer';
                else
                        aanspreekvorm = 'Mevrouw';
                
                if(document.getElementById('verzeker_ja').checked != true)
                        verzekerd = 'nee';
                else
                        verzekerd = 'ja';
                        
                datum = document.getElementById('premie_dag').value + '-' + document.getElementById('premie_maand').value + '-' + document.getElementById('premie_jaar').value;
                /* ajax request voor verzending formulier */
                $.ajax({
                           type: "POST",
                           url: path+"/ajax/stuurpremie.php",
                           async : true,
                           cache : false,
                           data:         "aanspreekvorm="+aanspreekvorm+
                                                   "&achternaam="+document.getElementById('premie_achternaam').value+
                                                   "&adres="+document.getElementById('premie_adres').value+
                                                   "&postcode="+document.getElementById('premie_postcode').value+
                                                   "&woonplaats="+document.getElementById('premie_woonplaats').value+
                                                   "&email="+document.getElementById('premie_email').value+
                                                   "&telefoon="+document.getElementById('premie_phone').value+
                                                   "&datum="+datum+
                                                   "&beroep="+document.getElementById('premie_beroep').value+
                                                   "&bedrag="+document.getElementById('premie_bedrag').value+
                                                   "&eindleeftijd="+document.getElementById('premie_eindleeftijd').value+
                                                   "&eigenrisico="+document.getElementById('premie_eigenrisico').value+
                                                   "&indexering="+document.getElementById('premie_indexering').value+
                                                   "&code="+document.getElementById('premie_code').value+
                                                   "&verzekerd="+verzekerd
                                                   
                                   ,
                           success: function(msg){
                                          document.getElementById('premie_achternaam').value = '';
                                          document.getElementById('premie_adres').value = '';
                                          document.getElementById('premie_postcode').value = '';
                                          document.getElementById('premie_woonplaats').value = '';
                                          document.getElementById('premie_email').value = '';
                                          document.getElementById('premie_phone').value = '';
                                          document.getElementById('premie_dag').value = '';
                                          document.getElementById('premie_maand').value = '';
                                          document.getElementById('premie_jaar').value = '';
                                          document.getElementById('premie_beroep').value = '';
                                          document.getElementById('premie_eindleeftijd').value = '';
                                          document.getElementById('premie_eigenrisico').value = '';
                                          document.getElementById('premie_indexering').value = '';
                                          document.getElementById('premie_code').value = '';
                           tmp =  msg;
                   }
                 });
                 
                 document.getElementById('verstuur_premie_table').style.display = 'none';
                document.getElementById('premie_message').style.display = 'none';
                document.getElementById('verstuur_premie_text').style.display = 'none';
                
                document.getElementById('verstuur_premie_message').style.display = 'block';
        
        }
        else
        {
                // random nr
                var c_currentTime = new Date();
                var c_miliseconds = c_currentTime.getTime();
                document.getElementById('premie_veiligheidscode_img').src = path+'/veiligheidscodepremie.php?x='+c_miliseconds;
        
        
                document.getElementById('premie_message').innerHTML = '! U heeft niet alle velden correct ingevuld, wij verzoeken u de rode velden te corrigeren';
        }
        
        return false;


}

function showContact()
{
                
        document.getElementById('verstuur_table').style.display = 'block';
        document.getElementById('verstuur_table_text').style.display = 'block';
        document.getElementById('verstuur_message').style.display = 'none';
        // random nr
        var c_currentTime = new Date();
        var c_miliseconds = c_currentTime.getTime();
        document.getElementById('veiligheidscode_img').src = path+'/veiligheidscode.php?x='+c_miliseconds;
        document.getElementById('code').value = '';
        document.getElementById('message').innerHTML = '';
                
}

function showPremie()
{
        document.getElementById('verstuur_premie_table').style.display = 'block';

        document.getElementById('verstuur_premie_message').style.display = 'none';
        // random nr
        var c_currentTime = new Date();
        var c_miliseconds = c_currentTime.getTime();
        document.getElementById('premie_veiligheidscode_img').src = path+'/veiligheidscodepremie.php?x='+c_miliseconds;
        document.getElementById('premie_code').value = '';
        document.getElementById('premie_message').innerHTML = '';
        
}

function checkemail(tekst)
{
        var str=tekst
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (filter.test(str))
                testresults=true
        else{
                testresults=false
        }
        return (testresults)
}

function checkphone(tekst)
{
        newString = "";
        count = 0;
                                  
         for (i = 0; i < tekst.length; i++) {
            ch = tekst.substring(i, i+1);
        if ((ch >= "0" && ch <= "9") || (ch == ".") || (ch == ",")) {
           newString += ch;
        }
         }
    
    if(newString.length > 9 && newString.length < 13)
    {
            return true;
    }
    else
            return false;    
        
}



function checkcode(tekst)
{
        var tmp = '0';
        $.ajax({
           type: "POST",
           url: path+"/ajax/checkcode.php",
           async : false,
           cache : false,
           data: "code="+tekst,
           success: function(msg){
                  
                           tmp =  msg;
                           if(tmp == '0')
                           {
                                   // random nr
                                var c_currentTime = new Date();
                                var c_miliseconds = c_currentTime.getTime();
                                document.getElementById('veiligheidscode_img').src = path+'/veiligheidscode.php?x='+c_miliseconds;
        
                           }        
           }
         });
        return tmp;
}

function checkcodePremie(tekst)
{
        var tmp = '0';
        $.ajax({
           type: "POST",
           url: path+"/ajax/checkcodepremie.php",
           async : false,
           cache : false,
           data: "premie_code="+tekst,
           success: function(msg){
                  
           tmp =  msg;
           
           if(tmp == '0')
                  {
                          // random nr
                var c_currentTime = new Date();
                var c_miliseconds = c_currentTime.getTime();
                document.getElementById('premie_veiligheidscode_img').src = path+'/veiligheidscodepremie.php?x='+c_miliseconds;

                  }        
                           
           }
         });
        return tmp;
}

function updateGegevens()
{
        
        var adresForm = document.forms['vraag_form'];
       
        aantal_items = adresForm.elements.length;
       
        var parameter_string = '';
        
        
        for(i = 0; i < aantal_items; i++)
        {
                
                if(i == 0)
                        parameter_string = adresForm.elements[i].name + '=' + adresForm.elements[i].value;
                else if(adresForm.elements[i].value != '')
                        parameter_string = parameter_string + '&' +  adresForm.elements[i].name + '=' + adresForm.elements[i].value;
        }
                
                $.ajax({
                   type: "POST",
                   url: path+"/ajax/updategegevens.php",
                   async : true,
                   cache : false,
                   data: parameter_string,
                   success: function(msg){
                          
                   tmp =  msg;
                   }
                });
                
        
}

function updatePremieGegevens()
{
        
        var adresForm = document.forms['premie_from'];
       
        aantal_items = adresForm.elements.length;
       
        var parameter_string = '';
        
        
        for(i = 0; i < aantal_items; i++)
        {
                
                if(i == 0)
                        parameter_string = adresForm.elements[i].name + '=' + adresForm.elements[i].value;
                else if(adresForm.elements[i].value != '')
                        parameter_string = parameter_string + '&' +  adresForm.elements[i].name + '=' + adresForm.elements[i].value;
        }

        $.ajax({
                   type: "POST",
                   url: path+"/ajax/updatepremiegegevens.php",
                   async : true,
                   cache : false,
                   data: parameter_string,
                   success: function(msg){
                  
                   tmp =  msg;
                   }
                });
}


