function incJs(file){
	include_dom(file);
}

function include_dom(script_filename) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);
    html_doc.appendChild(js);
    return false;
}
function incCss(source_file) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var css = document.createElement('style');
    css.setAttribute('type', 'text/css');
    css.setAttribute('src', source_file);
    html_doc.appendChildcss;
    return false;
}

// Function to allow one JavaScript file to be included by another.
// Copyright (C) 2006-08 www.cryer.co.uk
function includeJavascript(jsFile)
{
  document.write('<script type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}
function path(){
	return window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
}

var field;
var value;
var fromform;

function verifyInput(field,title,formName){

	var error = "";
	var errorDisplay = "";
	var fields = explode(",",field);
	var titles = explode(",",title)

	for(x = 0; x < fields.length; x++){
		var formField = fields[x];
		var fieldName = titles[x];
		var value = document.getElementById("INPUT_"+formField).value;
		if( value == "" ){
			var error = "\t" + "> " + fieldName + "\n" + error;
		}
	}

	if( error ){
		var error = "Følgende felter skal udfyles:\n" + error;
		alert(error);
		return;
	}else{
		document.getElementById(formName).submit();
	}

}

function explode( delimiter, string, limit ) {
    var emptyArray = { 0: '' };
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}
