﻿$(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-Title") && value == "")
    {
        element[0].value = "Titel";
    }
    
    if(element.hasClass("jqInput-Company") && value == "")
    {
        element[0].value = "Virksomhed";
    }
    
    if(element.hasClass("jqInput-Phone") && value == "")
    {
        element[0].value = "Tlf.";
    }
    
    if(element.hasClass("jqInput-Email") && value == "")
    {
        element[0].value = "E-mail";
    }
    
    if(element.hasClass("jqInput-Message") && value == "")
    {
        element[0].value = "Spørgsmål eller kommentar";
    }
}

function doSmartForm(element)
{
    var value = element[0].value;
    
    if(element.hasClass("jqInput-Name") && value == "Navn")
    {
        element[0].value = "";
    }
    
    if(element.hasClass("jqInput-Title") && value == "Titel")
    {
        element[0].value = "";
    }
    
    if(element.hasClass("jqInput-Company") && value == "Virksomhed")
    {
        element[0].value = "";
    }
    
    if(element.hasClass("jqInput-Phone") && value == "Tlf.")
    {
        element[0].value = "";
    }
    
    if(element.hasClass("jqInput-Email") && value == "E-mail")
    {
        element[0].value = "";
    }
    
    if(element.hasClass("jqInput-Message") && value == "Spørgsmål eller kommentar")
    {
        element[0].value = "";
    }
}

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;   
}


function SendMail()
{
	if (validEmail(document.getElementById('email').value)){
		$("#form-contactform")[0].submit();
    }

}
function ResetForm()
{
    $("#form-contactform")[0].reset();
}