// # Copyright © April 3, 2006 by Amdocs Development Limited
var felter = new Array;
var feltercreated = false
var feltnavne = new Array;
var originalfeltnavne = new Array('Navn','Fornavn','Efternavn','Firma','Adresse','Zip','By','Telefon')

for (var n = 0;n < originalfeltnavne.length;n++) {
    feltnavne[originalfeltnavne[n]] = originalfeltnavne[n];
    felter[originalfeltnavne[n]] = false;
}

function GetAddress(formname,number)
{
    var URL = window.location;
    var chechednumber = number.replace(/\D/g,"");
    var NNDwindow=window.open('','NND','location=no,status=no,width=200,height=50,toolbar=no');
    var tekst = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"><HTML><HEAD>  <TITLE>Navne & Numre Direkte</TITLE>  <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
    tekst +='</HEAD><BODY onLoad="self.close();" BGCOLOR="#FFFFFF" LINK="#3333ff" VLINK="#3333ff" TEXT="#000000" ALINK="#60a2d4"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Vent venligst...</font><SCRIPT language=\'javascript\' src=\'http://tunnel.nno.dk/NND/NND.pl?FORMNAME='+formname+'&PHONE='+chechednumber+'&URL='+URL+'\'>\<\/script>';
    tekst += '</BODY></HTML>';
    var DOC = NNDwindow.document;
    DOC.write(tekst);
    DOC.close();
    return false;
}

function RenameFields (formatstring)
{
    var feltassignments = formatstring.split(',');
    for (var i=0;i< feltassignments.length;i++) {
	var feltassignment = feltassignments[i].split('=');
	feltnavne[feltassignment[0]] = feltassignment[1];
    }
}


function InsertAddress (formnavn,navn,fornavn,efternavn,firma,addresse,postnr,by,telefon)
{
    var myform = eval('document.'+ formnavn);
    var myfield;
    if (exists(formnavn,feltnavne['Navn'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Navn']);
	myfield.value = unescape(navn);
    }
    if (exists(formnavn,feltnavne['Fornavn'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Fornavn']);
	myfield.value = unescape(fornavn);
    }
    if (exists(formnavn,feltnavne['Efternavn'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Efternavn']);
	myfield.value = unescape(efternavn);
    }
    if (exists(formnavn,feltnavne['Firma'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Firma']);
	myfield.value = unescape(firma);
    }
    if (exists(formnavn,feltnavne['Adresse'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Adresse']);
	myfield.value = unescape(addresse);
    }
    if (exists(formnavn,feltnavne['Zip'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Zip']);
	myfield.value = unescape(postnr);}
    if (exists(formnavn,feltnavne['By'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['By']);
	myfield.value = unescape(by);}
    if (exists(formnavn,feltnavne['Telefon'])) {
	myfield=eval('document.' + formnavn + '.' + feltnavne['Telefon']);
	myfield.value = unescape(telefon);
    }
    if (exists(formnavn,'phone'))
      {
	  var pp = unescape(telefon);
	  myfield=eval('document.' + formnavn + '.phone');
	  myfield.value = pp.replace(/\s/g,'');
      }
}

function exists (formnavn,feltnavn)
{
    if (!feltercreated) {
	createnamesliste(formnavn);
    }
    return felter[feltnavn];
}

function createnamesliste(formnavn)
{
    var myform = eval('document.'+ formnavn);
    for (i=0;i<myform.elements.length;i++) {
	felter[myform.elements[i].name] = true;
	for (var j=0;j<originalfeltnavne.length;j++) {
	    if (myform.elements[i].name == feltnavne[originalfeltnavne[j]]) {
		feltnavne[originalfeltnavne[j]] = 'elements['+i+']';
		felter[feltnavne[originalfeltnavne[j]]] = true;
	    }
	}
    }
    feltercreated = true;
}


