function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

function MM_showHideLayers() { //v2.0
  var i, visStr, args, theObj;
  args = MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    } else if (document.all != null) { //IE
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
  } }
}


function NewTopPic(src) {
 document['toppic'].src = "../images/toppic/" + src;
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Del_list_style_image() {
  document.em_form.list_style_image_name.value = "";
  document.em_form.list_style_image.value = "";
  document.em_form.list_style_image_path.value = "";
  document.em_form.list_style_image_id.value = ""; 
   
}

function Del_em_links_img() {
  document.em_links_img.em_links_name.value = "";
  document.em_links_img.em_links_path.value = "";
  document.em_links_img.em_links_id.value = ""; 
   
}

function class_filehandler_delete_image(form, input) {
  document[form][input+"_name"].value = "";  
  document[form][input+"_id"].value = 0; 
}


// Alertboks

function confirmbox(HTML, link) {
	document.all['AlertLayer1'].style.visibility = 'visible';
	document.all['AlertLayer1'].style.top = document.body.scrollTop+100;
	document.all['AlertLayer1'].style.left = 350;
	document.all['AlertLayer2'].innerHTML = HTML;
	document.all['AlertLayer3'].innerHTML = link;

	select = document.getElementsByTagName("select");
	for(var i = 0; i < select.length; i++) {
		select(i).style.visibility = "hidden";
	}
	
	return false;
}

function confirmbox_hide() {
	document.all['AlertLayer1'].style.visibility = 'hidden';
	
	select = document.getElementsByTagName("select");
	for(var i = 0; i < select.length; i++) {
		select(i).style.visibility = "visible";
	}
	
}

function class_hyberlink_change_link(element, value) {
	
	var external = "none";
	var internal = "none";
	var mail = "none";
	var file = "none";
		
	if(value == "internal") {
		internal = "inline";		
	}
	else if(value == "mail") {
		mail = "inline";
	}
	else if(value == "file") {
		file = "inline";
	}
	else {
		external = "inline";
	}
	
	document.getElementById("element"+element+"external").style.display = external;
	document.getElementById("element"+element+"internal").style.display = internal;
	document.getElementById("element"+element+"mail").style.display = mail;
	document.getElementById("element"+element+"file").style.display = file;

}


// Position functions 
function onMoveAnyWhere(elm) {
	elm.form.submit();
	alert(elm.form.elements.length);
}

function check() {
	
}


function checkFileForJPG(value) {
	var span = document.getElementById("fileupload_scale");
	var span_adv = document.getElementById("fileupload_scale_acvanced");
	var filetype = value.substr(value.lastIndexOf(".")+1, value.length);	
	filetype = filetype.toUpperCase();
	if(filetype == "JPG" || filetype == "JPEG") {
		if(span.style.display == "none")
			span.style.display = "";
		
	} else {
		if(span.style.display == '')
			span.style.display = "none";
		if(span_adv.style.display == '')
			span_adv.style.display = "none";
	}

}


function checkChoice(elm) {
	var span_adv = document.getElementById("fileupload_scale_acvanced");
	if(elm.options[elm.selectedIndex].value == -1) {
		if(span_adv.style.display == "none")
			span_adv.style.display = "";
	}
	else {
		if(span_adv.style.display == "")
			span_adv.style.display = "none";	
	}
}

function checkForXY() {
	var span_adv = document.getElementById("fileupload_scale_acvanced");
	if(span_adv.style.display == '') {
		if(document.getElementById("x").value == 0 || document.getElementById("y").value == 0) {
			alert("Du skal indtaste værdier større end 0 i bredde og h&oslash;jde");
			return false;	
		}
	}
	return true;
		
}


function getYear(d) { 
	return (d < 1000) ? d + 1900 : d;
}

function isDate(string) {
	if(eval(string.length == 10)) {
		var day     = string.substr(0,2);
		var month   = string.substr(3,2);
		var year   	= string.substr(6,4);
		
		month = month - 1;  // javascript month range : 0- 11
	
		var tempDate = new Date(year,month,day);
		if ( (getYear(tempDate.getYear()) == year) && (month == tempDate.getMonth()) && (day == tempDate.getDate()) ) {
			return true;
		} else {
			return false;
		}
	} else {
		// format not dd/mm/yyyy
		return false;		
	}
}

function validEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}



function saveDelivery() {
	var t_name   = document.deliveryform.c_name.value;
	var t_adr    = document.deliveryform.c_adr.value;
	var t_zip    = document.deliveryform.c_zip.value;
	var t_bynavn = document.deliveryform.c_bynavn.value;
	var t_tlf    = document.deliveryform.c_tlf.value;
	var t_email  = document.deliveryform.c_email.value;

//	alert("VALUES:\n"+t_name+"\n"+t_adr+"\n"+t_zip+"\n"+t_bynavn+"\n"+t_tlf+"\n"+t_email);

	document.getElementById('c_name').value = t_name;
	document.getElementById('c_adr').value = t_adr;
	document.getElementById('c_zip').value = t_zip;
	document.getElementById('c_bynavn').value = t_bynavn;
	document.getElementById('c_tlf').value = t_tlf;
	document.getElementById('c_email').value = t_email;
	
//	document.vareform.c_adr.value    = t_adr;
//	document.vareform.c_zip.value    = t_zip;
//	document.vareform.c_bynavn.value = t_bynavn;
//	document.vareform.c_tlf.value    = t_tlf;
//	document.vareform.c_email.value  = t_email;
	
		
	return true;
}

function validateCalendarForm(date, email) {
	var error  = '';

	if(isDate(date) == false) {
		error = error + "Datoen er ugyldig\nDatoen skal have formatet: dd.mm.yyyy";
	}
					
	if(validEmail(email) == false) {
		error = error + "\nEmailadressen er ugyldig";
	}
					
	if(error.length > 0) {
		alert(error);
		return false;
	} else {
		return true;	
	}
}
