/* ncPCR v0.1 */

if(document.getElementById('scripted') !== null) {document.getElementById('scripted').style.display= 'block';}
Controle = document.getElementById('controlediv');
faqDiv = document.getElementById('aanbiedingen');
ncSR = '/include/ncWEBC/ncWEBC.php';

function vindthet(e) {
var zoekForm = e.form;
var verder = false;
if(zoekForm.q.value.length >= 4) {
  pid = '?p=f8567d1a4eb894317c8c5acc9b8df581';
  var zoekTerm = '&q=' + zoekForm.q.value.toLowerCase()+'*';
  if(e.name === 'o') {verder= true;}
  var onderwerp = '&o=' + zoekForm.o.value;
  }
  else {
    pid = '?p=e622515aec2d96e7c3079bee2c2b3b53';
    onderwerp = '';
    zoekTerm = '';
    }
  var request = ncSR + pid  + onderwerp  + zoekTerm;
  initXmlHttp(request, 'GET', 'faq');
}

function results(gevonden, doelDiv) {
 wisContent(doelDiv);
 var newItem = document.createElement('div');
 newItem.id = 'faqResultaten';
 semantics = ' resultaten';
 if(gevonden == 1) {semantics = ' resultaat';}
 newItem.appendChild(document.createTextNode(gevonden + semantics + ' gevonden'));
 doelDiv.appendChild(newItem);
}

function faqsbuilder(faqs) {
   results(faqs.length, faqDiv);
   for(c=0;c < faqs.length; c++) {
     var vraagDiv = document.createElement('div');
     vraagDiv.className = 'zijbalkTitel';
     vraagDiv.id = 'vraag';
     vraagP = document.createElement('p');
     vraagP.id = 'onderwerp';
     vraagDiv.appendChild(vraagP);
     vraagP.appendChild(document.createTextNode(faqs[c]['onderwerp']));

     vraagId = document.createElement('strong');
     vraagId.appendChild(document.createTextNode('V: '));
     vraagDiv.appendChild(vraagId);

     vraagDiv.appendChild(document.createTextNode(faqs[c]['vraag']));
     faqDiv.appendChild(vraagDiv);

     var antwoordDiv = document.createElement('div');
     antwoordDiv.className = 'zijbalkTitel';
     antwoordDiv.id = 'antwoord';
     antwoordId = document.createElement('strong');
     antwoordId.appendChild(document.createTextNode('A: '));
     antwoordDiv.appendChild(antwoordId);

     antwoordDiv.appendChild(document.createTextNode(faqs[c]['antwoord']));
     faqDiv.appendChild(antwoordDiv);
     }
  }

function maakFollowDIV(nieuwsData, follow, orgRequest) {
if(nieuwsData === '' || nieuwsData === null || nieuwsData === false) {
     switch(follow) {
        case 'faq' :
        results(0, faqDiv);
        break;
     }
  }
  else {
    nieuwsObjs = eval('(' + nieuwsData + ')');
     switch(follow) {
        case 'faq' :
        faqsbuilder(nieuwsObjs);
        break;
     }
   }
}


function foutMeldingen(foutMelding) {
        document.getElementById('foutmeldingen').innerHTML = "<i>" + foutMelding +"</i>";
        fmBackup =document.getElementById('foutmeldingen');
        }

function checkemail(e) {
        var zoekForm = e.form;
        emailObj = e;
        var foutMelding = '';
        var domeinBlock = new Array('adsense.com', 'pcrescue-wijchen.nl', 'hotmail.com', 'gmail.com', 'live.com');
        var Domein = '';
        var naam = emailObj.value.split(/@/);
        if(emailObj.value !== '' && naam.length > 1) {
        if(emailObj.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.nl)|(\.me)|(\.tv)|(\.info)|(\..{2,2}))$)\b/gi)) {
          var Domein = naam[1].toLowerCase();
          for(i=0; i < domeinBlock.length; i++) {
            if(Domein.match(domeinBlock[i])) {
                foutMelding = 'De domeinnaam "' + Domein.match(domeinBlock[i]) + '" is niet toegestaan';}
              }
          }
          else {
            foutMelding = "ongeldig email adres!";
            }
        }
        else {
        foutMelding +='Uw email adres is een verplicht veld.';
        }

        if(foutMelding === '' ) {
                emailObj.parentNode.style.color = "#333333";
                zoekForm.knaam.value = naam[0].replace('.',' ');
                } else {
                emailObj.parentNode.style.color = "#990000";
                foutMelding +='<br>vul een geldig email adres in!';
                foutMeldingen(foutMelding);
                setTimeout("emailObj.focus()",10);
                setTimeout("emailObj.select()",10);
                }
}

function reparatie(Formulier) {
var foutMelding = '<span id="attentie">controleer: </span>';
var meldingenPreCheck = foutMelding.length;
if(Formulier.Naam.value === '') {foutMelding += 'uw naam '; Formulier.Naam.parentNode.style.color = "#990000";}
if(Formulier.Klantnummer.value.length < 5) {foutMelding += 'klant nr. '; Formulier.Klantnummer.parentNode.style.color = "#990000";}
if(Formulier.ReparatieNR.value.length < 5) {foutMelding += 'reparatie nr. '; Formulier.ReparatieNR.parentNode.style.color = "#990000";}
if(foutMelding.length == meldingenPreCheck){return true;}else{foutMeldingen(foutMelding);return false;}
}

function controle(DitFormulier) {
var formObj = DitFormulier;
var vVelden = Array("kemail", "knaam", "kvraag");
var vVeldenOpmerking = Array("uw email adres, ", "uw naam, ","uw vraag.");
var foutMelding = '<span id="attentie">controleer: </span>';
var meldingenPreCheck = foutMelding.length;
foutMeldingen(foutMelding);
for (var i = 0; i < vVelden.length; i++){
        var obj = formObj.elements[vVelden[i]];
        var labObj = document.getElementById(obj.name);
                if (obj){switch(obj.type){
                        case "select-one":
                                if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
                                        foutMelding += vVeldenOpmerking[i] + ", ";
                                        labObj.parentNode.style.color = "#990000";
                                        }
                                        break;
                        case "select-multiple":
                                if (obj.selectedIndex == -1){
                                        foutMelding += vVeldenOpmerking[i];
                                        labObj.parentNode.style.color = "#990000";
                                        }
                                        break;
                        case "text":
                        case "textarea":
                                if (obj.value == "" || obj.value == null){
                                        foutMelding += vVeldenOpmerking[i];
                                        labObj.parentNode.style.color = "#990000";
                                        }
                                        break;
                        default:
                                if (obj.value == "" || obj.value == null){
                                        foutMelding += vVeldenOpmerking[i];
                                        labObj.parentNode.style.color = "#990000";
                                        }
                                }
                        }
                }
        if (foutMelding.length == meldingenPreCheck){
                return true;
                } else {
                        foutMeldingen(foutMelding);
                        return false;
                        }
        }

