﻿$(document).ready(loadSmartForm);

function loadSmartForm() {

    $(".jqInput").focus(function() { doSmartForm($(this)); })
    $(".jqInput").blur(function() { setSmartForm($(this)); })


}
function setSmartForm(element) {

    var value = element[0].value;

    if (element.hasClass("jqInput-Name") && value == "") {
        element[0].value = "Navn";
    }
    if (element.hasClass("jqInput-Companyname") && value == "") {
        element[0].value = "Firmanavn";
    }
    if (element.hasClass("jqInput-Phone") && value == "") {
        element[0].value = "Tlf. nr.";
    }
    if (element.hasClass("jqInput-Email") && value == "") {
        element[0].value = "E-mail";
    }
}
function doSmartForm(element) {
    var value = element[0].value;

    if (element.hasClass("jqInput-Name") && value == "Navn") {
        element[0].value = "";
    }
    if (element.hasClass("jqInput-Companyname") && value == "Firmanavn") {
        element[0].value = "";
    }
    if (element.hasClass("jqInput-Phone") && value == "Tlf. nr.") {
        element[0].value = "";
    }
    if (element.hasClass("jqInput-Email") && value == "E-mail") {
        element[0].value = "";
    }
}


function SendCase() {

    if (validEmail(document.getElementById('email').value) && validateCases()) {
        $("#form-contactform")[0].submit();
    }

}
function validateCases() {
    if (!document.getElementById('chkInspiration').checked && !document.getElementById('chkPlandent').checked && !document.getElementById('chkKompan').checked && !document.getElementById('chkGram').checked) {
        alert("Vælg venligst en eller flere cases");
        return false;
    }
    return true;


}
function validEmail(value) {
    ugyldigeTegn = "/:,;";
    if (value == "") {
        alert("Den indtastede email er ikke gyldig! Indtast venligst en anden.");
        return false;
    }
    for (i = 0; i < ugyldigeTegn.length; i++) {
        fejlTegn = ugyldigeTegn.charAt(i)
        if (value.indexOf(fejlTegn, 0) > -1) {
            alert("Den indtastede email er ikke gyldig! Indtast venligst en anden.");
            return false;
        }
    }
    paaPos = value.indexOf("@", 1)
    if (paaPos == -1) {
        alert("Den indtastede email er ikke gyldig! Indtast venligst en anden.");
        return false;
    }
    if (value.indexOf("@", paaPos + 1) != -1) {
        alert("Den indtastede email er ikke gyldig! Indtast venligst en anden.");
        return false;
    }
    punktumPos = value.indexOf(".", paaPos)
    if (punktumPos == -1) {
        alert("Den indtastede email er ikke gyldig! Indtast venligst en anden.");
        return false;
    }
    if (punktumPos + 3 > value.length) {
        alert("Den indtastede email er ikke gyldig! Indtast venligst en anden.");
        return false;
    }
    return true;
}
