$(document).ready(function() {

  $(".ContactForm").formHighlighter({
                  classFocus: 'focus',
                  classBlur: 'blur',
                  classKeyDown: 'keydown',
                  classNotEqualToDefault: 'notEqualToDefault'
              });
  
  $(".inline").each(function(index){
        $(this).prev().append(' ').append(this);
              });
  
    
    $(window).unload( function () { GUnload(); } );
    $("input[type=button]").click(function() {
      
      if($("input[id='name']").attr("value") == "Navn"){ $("input[id='name']").val(""); }
      if($("input[id='email']").attr("value") == "E-mail"){ $("input[id='email']").val(""); }
      if($("input[id='phone']").attr("value") == "Tlf."){ $("input[id='phone']").val(""); }
      if($("textarea[id='message']").attr("value") == "Fortæl os om din sag"){ $("textarea[id='message']").val(""); }
      
        $("#ServerMsgContainer").slideUp();
        var validator = $("#ContactForm").validate({
            rules: {
                name: { required: true},
                company: { required: false },
                phone: { required: true, minlength: 8, digits: true },
                email: { required: true, email: true },
                subject: { required: true },
                message: { required: true }
            },
            messages: {
                name: errName,
                phone: {
                    required: errPhone,
                    minlength: errPhone,
                    digits: errDigits
                },
                email: {
                    required: errorEmail,
                    email: errorEmail
                },
                subject: errSubject,
                message: errMessage
            },
            submitHandler: AjaxSubmit
        }).form();
        $("#ContactForm").submit(); //$(this).closest('form').submit();

    });
  
  if($.cookie('__utmz')) {
        var v = $.cookie('__utmz');
        if(v.match(/utmgclid/gi)) {
            $("#ContactForm").append('<input type="hidden" name="adwords" value="1" />');
        }
    }
});

function AjaxSubmit() {
    $("#ContactForm #submit").attr('disabled', 'disabled');
    $("#ContactForm #submit").after('<img src="/media/assets/ajax-loader.gif" class="loader" />');

    // Convert the form data into an js object  
    var myMailerRequest = { name: $('#name').val(), company: $('#company').val(), phone: $('#phone').val(), email: $('#email').val(), subject: $('#subject').val(), message: $('#message').val() };
    // JSONify the js object - desirialize js object to MailerRequest object. the first param must be equal to the name of the input parameter in the web service method "SendContactForm"
    var data = JSON.stringify({ req: myMailerRequest });

    $.ajax({
        type: "POST",
        url: "/umbraco/webservices/RVContactFormMailer.asmx/SendContactForm",
        data: data,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: AjaxSucceeded,
        error: AjaxFailed
    });
}

function AjaxSucceeded(result) {
    $('#ServerMsgHeader').html(thankYouHeaderText);
    $('#ServerMsgMessage').html(thankYouMessageText);

    $("#ServerMsgContainer").removeClass("emailFailure");
    $("#ServerMsgContainer").addClass("emailSuccess");

    $('#ServerMsgContainer').slideDown('slow');
    $('#ContactForm img.loader').fadeOut('fast', function() { $(this).remove() });
    $("#ContactForm #submit").attr('disabled', '');
    $('#ContactForm').slideUp('slow');
  trackContactForm();
    return;
}

function AjaxFailed(result) {
    $("#ServerMsgContainer").removeClass("emailSuccess");
    $("#ServerMsgContainer").addClass("emailFailure");
    $('#ServerMsgHeader').html(failureHeaderText);
    $('#ServerMsgMessage').html(failureMessageText);
    $('#ServerMsgContainer').slideDown('slow');
    $('#ContactForm img.loader').fadeOut('fast', function() { $(this).remove() });
    $("#ContactForm #submit").attr('disabled', '');
    return;
}
function trackContactForm() { 
  var google_conversion_id = 985182410;
  var google_conversion_label = "FxqrCJ71qAIQyuHi1QM";
  var val = 50;
  var img = new Image(1,1);
  img.src = "http://www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?value=" + val + "&label=" + google_conversion_label + "&guid=ON&script=0";
}

