﻿/**
 * @author ehandelsbureauet
 * this script is copyrighted and is not allowed to be used in any way without permission.
 *
 **/
 
Cufon.replace('h1', { fontFamily: 'Kontrapunkt' });
Cufon.replace('h2', { fontFamily: 'Kontrapunkt', hover: 'true'} );
Cufon.replace('h3', { fontFamily: 'Kontrapunkt', hover: 'true'} );
Cufon.replace('h4', { fontFamily: 'Kontrapunkt' });
//Cufon.replace('h5', { fontFamily: 'Kontrapunkt' });
Cufon.replace('h6', { fontFamily: 'Kontrapunkt' });

var defaultValueName = "INDTAST NAVN";
var defaultValueTelephone = "INDTAST TELEFONNUMMER";
var defaultValueMessage = "INDTAST BESKED";
var defaultValueEmail = "INDTAST E-MAIL";
var defaultValueSearch = "SØG HER";

function init() {

    prepareSearchForm();
    prepareSidebarContactForm();
    prepareContactpageForm();
    prepareMainContactForm();
}


function prepareSearchForm() {
	
	if (document.getElementById("searchField")) {
		var field = document.getElementById("searchField");
		field.value = defaultValueSearch;
		field.onfocus = onFocusHandlerSearch;
		field.onblur = onBlurHandlerSearch;
		
		var queryParameter = getUrlParameter("q");
		if(queryParameter != ""){
			field.value = decodeURI(queryParameter).replace("+"," ");
		}
	}	
}

function onFocusHandlerSearch (){
	if(this.value == defaultValueSearch){
		this.value = "";
	}
}

function onBlurHandlerSearch (){
	if(this.value == ""){
		this.value = defaultValueSearch;
	}
}

function getUrlParameter( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function prepareSidebarContactForm() {
    if (document.getElementById('contactFormSidebar')) {

        if (document.getElementById('WogwSidebar_Navn')) {
            var field = document.getElementById('WogwSidebar_Navn')
            field.value = defaultValueName;
            field.onfocus = onFocusHandlerName;
            field.onblur = onBlurHandlerName;
        }

        if (document.getElementById('WogwSidebar_Email')) {
            var field = document.getElementById('WogwSidebar_Email')
            field.value = defaultValueEmail;
            field.onfocus = onFocusHandlerEmail;
            field.onblur = onBlurHandlerEmail;
        }

        if (document.getElementById('WogwSidebar_Besked')) {
            var field = document.getElementById('WogwSidebar_Besked')
            field.value = defaultValueMessage;
            field.onfocus = onFocusHandlerMessage;
            field.onblur = onBlurHandlerMessage;
        }
    }
}

function prepareContactpageForm() {
    if (document.getElementById('FormSave3')) {

        if (document.getElementById('WogwContactpage_Navn')) {
            var field = document.getElementById('WogwContactpage_Navn')
            field.value = defaultValueName;
            field.onfocus = onFocusHandlerName;
            field.onblur = onBlurHandlerName;
        }

        if (document.getElementById('WogwContactpage_Email')) {
            var field = document.getElementById('WogwContactpage_Email')
            field.value = defaultValueEmail;
            field.onfocus = onFocusHandlerEmail;
            field.onblur = onBlurHandlerEmail;
        }

        if (document.getElementById('WogwContactpage_Telefon')) {
            var field = document.getElementById('WogwContactpage_Telefon')
            field.value = defaultValueTelephone;
            field.onfocus = onFocusHandlerTelephone;
            field.onblur = onBlurHandlerTelephone;
        }

        if (document.getElementById('WogwContactpage_Besked')) {
            var field = document.getElementById('WogwContactpage_Besked')
            field.value = defaultValueMessage;
            field.onfocus = onFocusHandlerMessage;
            field.onblur = onBlurHandlerMessage;
        }
    }
}

function prepareMainContactForm() {
    if (document.getElementById('FormSave5')) {

        if (document.getElementById('WogwMainContactForm_Navn')) {
            var field = document.getElementById('WogwMainContactForm_Navn')
            field.value = defaultValueName;
            field.onfocus = onFocusHandlerName;
            field.onblur = onBlurHandlerName;
        }

        if (document.getElementById('WogwMainContactForm_Email')) {
            var field = document.getElementById('WogwMainContactForm_Email')
            field.value = defaultValueEmail;
            field.onfocus = onFocusHandlerEmail;
            field.onblur = onBlurHandlerEmail;
        }

        if (document.getElementById('WogwMainContactForm_Telefon')) {
            var field = document.getElementById('WogwMainContactForm_Telefon')
            field.value = defaultValueTelephone;
            field.onfocus = onFocusHandlerTelephone;
            field.onblur = onBlurHandlerTelephone;
        }

        if (document.getElementById('WogwMainContactForm_Besked')) {
            var field = document.getElementById('WogwMainContactForm_Besked')
            field.value = defaultValueMessage;
            field.onfocus = onFocusHandlerMessage;
            field.onblur = onBlurHandlerMessage;
        }
    }
}

function onFocusHandlerName() {
    if (this.value == defaultValueName) {
        this.value = "";
    }
}
function onBlurHandlerName() {
    if (this.value == "") {
        this.value = defaultValueName;
    }
}
function onFocusHandlerTelephone() {
    if (this.value == defaultValueTelephone) {
        this.value = "";
    }
}
function onBlurHandlerTelephone() {
    if (this.value == "") {
        this.value = defaultValueTelephone;
    }
}
function onFocusHandlerEmail() {
    if (this.value == defaultValueEmail) {
        this.value = "";
    }
}
function onBlurHandlerEmail() {
    if (this.value == "") {
        this.value = defaultValueEmail;
    }
}
function onFocusHandlerMessage() {
    if (this.value == defaultValueMessage) {
        this.value = "";
    }
}
function onBlurHandlerMessage() {
    if (this.value == "") {
        this.value = defaultValueMessage;
    }
}
