/**
 * Blurveld (automatisch invullen)
 */ 
function BlurVeld(inhoud, veldid) {
   if($("#" + veldid).val()=="") {
      $("#" + veldid).val(inhoud);
   }
} 

/**
 * Blurveld (automatisch leegmaken)
 */ 
function FocusVeld(inhoud, veldid) {
   if($("#" + veldid).val()==inhoud) {
      $("#" + veldid).val("");
   }
}

/**
 * Loader tonen
 */ 
function ToonLoader() {
   $("#loader").show();
}

/**
 * Loaden hiden
 */ 
function HideLoader() {
   $("#loader").hide();
}

/**
 * Versturen van e-mail
 * 
 * @param   p_bOfferte     Offerte ja/nee   
 */ 
function ContactVersturen(p_bOfferte) { 
   $("#loader").show();
   var sNaam = $("input[name='naam']").val();
   var sBedrijf = $("input[name='bedrijf']").val();
   var sAdres = $("input[name='adres']").val();
   var sPlaats = $("input[name='plaats']").val();
   var sTelefoon = $("input[name='telefoon']").val();
   var sMobiel = $("input[name='mobiel']").val();
   var sEmail = $("input[name='email']").val();
   var sOpmerking = $("textarea[name='opmerking']").val();

   var sCheckboxes = "";
   
   // Nakijken of het om een offerte gaat en de checkboxes dus moeten worden toegevoegd
   if(p_bOfferte==1) {
      $("input.offerte_checkbox").each(function() {
         var bChecked = $("input[name=" + this.name + "]").is(':checked');
         
         if(bChecked==true) {
            bChecked = "ja";
         } else {
            bChecked = "nee";
         }
         
         var sValue =  $("input[name=" + this.name + "]").val();
         
         sCheckboxes += sValue + ": " + bChecked + "\n";
      });
   }
   
   if(!sNaam || sNaam=='Naam' || !sEmail || sEmail=='E-mailadres' || (p_bOfferte == 1 && (!sTelefoon || sTelefoon=='Telefoon'))) {
      alert('U heeft niet alle velden ingevuld');
      $("#loader").hide();
   } else {
      $.post("/ajax/Contact/", {naam: sNaam,
                                bedrijf: sBedrijf,
                                adres: sAdres,
                                plaats: sPlaats,
                                telefoon: sTelefoon,
                                mobiel: sMobiel,
                                email: sEmail,
                                opmerking: sOpmerking,
                                checkboxes: sCheckboxes
                               }, function(sAntwoord) {
         if(sAntwoord!=1) {
            alert(sAntwoord);
         } else {
            window.location = "/bericht-verstuurd";
         }
         
         $("#loader").hide();
      });
   }
}

/**
 * Filpje tonen op homepage
 * 
 * @param   p_iNr    Nummer van het filmpje  
 */ 
function VeranderFilm(p_iNr) {
   $("#content_rechts_video_foto img").hide();
   $("#content_rechts_video_foto object").hide();
   $("#content_rechts_video_foto object#film_" + p_iNr).show();
}

/**
 * Haalt alle velden uit de offerte en zet deze in een array om als mail
 * te versturen 
 */ 
function OfferteVersturen() {
   var aVelden = {};
   var iTeller = 0;
   // Alle input velden en selectielijsten afgaan
   $("div#offerteform input, div#offerteform select").each(function() {
      switch(this.type) {
         case "text": case "textarea":
            aVelden[this.name] = escape(this.value);
         break;
         
         case "hidden":
            iTeller++; 
            aVelden["Hoofding" + iTeller] = escape(this.value);
            aVelden["Omschrijving" + iTeller] = escape($("div#offerteform textarea#area" + iTeller).val());
         break;
         
         case "radio":
            if(this.checked==true) {
               aVelden[this.name] = this.value;
            }
         break;
         
         case "checkbox":
            if(this.checked==true) {
               aVelden[this.value] = 1;
            } else {
               aVelden[this.value] = 0;               
            }         
         break;
         
         default:
            aVelden[this.name] = this.value;
         break;
      }
   });
   
   if(!aVelden['naam'] || !aVelden['email'] || aVelden['email']=="E-mailadres" || aVelden['naam']=="Naam") {
      alert('U heeft alle verplichte velden niet ingevuld.');
   } else {
      $.post("/ajax/Offerte/", aVelden, function(sAntwoord) {
         if(sAntwoord!=1) {
            alert(sAntwoord);
         } else {
            window.location = "/bericht-verstuurd";
         }
      });
   }
}
