iflag = 0;

function changecolor(MyObjName){ 
	document.getElementById(MyObjName).disabled = false;
	
	if (iflag != 1) {
		setInterval("flash('" + MyObjName + "');",1000);
		iflag = 1;
	}	
}	

function flash(ObjectName){
	if (document.getElementById(ObjectName).style.color=='') {
		document.getElementById(ObjectName).style.color='#C34A48'; 
		document.getElementById(ObjectName).style.fontWeight = 'bold';
	} else {
		document.getElementById(ObjectName).style.color='';
		document.getElementById(ObjectName).style.fontWeight = 'normal';
	} 
}

function toggleLayer(LayerName) {
	if (document.getElementById(LayerName).style.display == 'none') {
		document.getElementById(LayerName).style.display = 'block';
	} else {
		document.getElementById(LayerName).style.display = 'none';
	}
}

function toggleDisable(LayerName) {
	
	if (document.getElementById(LayerName).disabled == true) {
		document.getElementById(LayerName).disabled = false;
	} else {
		document.getElementById(LayerName).disabled = true;
		document.getElementById(LayerName).value = '';
	}
}

function GronTilHvid(ObjId) {
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#EEF7ED';",500);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#F1FAF0';",600);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#F4FDF3';",700);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#FAFFF9';",800);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#FFFFFF';",900);
}

function GronTilGraa(ObjId) {
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#EBF6EA';",500);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#ECF5EB';",600);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#EFF5EE';",700);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#F1F5F0';",800);
	setTimeout("document.getElementById('" + ObjId + "').style.backgroundColor = '#F5F5F5';",900);
}

function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}

	return IsNumber;
}

function numbersonly(myfield, e, dec) {
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}
//<INPUT NAME="dollar" SIZE=50 MAXLENGTH=50 onKeyPress="return numbersonly(this, event)">


function formatCurrency(num) {
	
	if(IsNumeric(num) && num.toString().indexOf(',') < 0 && num.toString() != '') {  
		num = num.toString().replace(/\$|\,/g,'');
		
		if(isNaN(num))
			num = "0";

		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
	
		if(cents<10)
			cents = "0" + cents;

		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+'.'+
			num.substring(num.length-(4*i+3));

		return (((sign)?'':'-') + num + ',' + cents);
	} else {
		return num
	}
}

function fillPn(felt,felt2) {
				
	if (felt.value.length > 3) {
		var inx = "p"+felt.value;
		if (pn[inx]) {
			document.getElementById(felt2).value = pn[inx];
		} else {
			document.getElementById(felt2).value = "";
			document.getElementById(felt2).select();
		}
	} else {
			document.getElementById(felt2).value = "";
	}
}

/* Funktion til at folde menu ind og ud */
function DivUnderMenu(strID)
{
	if (document.getElementById(strID).style.display == 'none') {
		document.getElementById(strID).style.display = 'inline';
		document.getElementById(strID+'_text').innerHTML = '<img src=http://www.compucms.dk/_CompuCMS/_CMS_pix/admin_icon_sitemap_minus.gif style=border:0px; />';
		return false;
	}
	if (document.getElementById(strID).style.display == 'inline') {
		document.getElementById(strID).style.display = 'none';
		document.getElementById(strID+'_text').innerHTML = '<img src=http://www.compucms.dk/_CompuCMS/_CMS_pix/admin_icon_sitemap_plus.gif style=border:0px; />';
		return false;
	}
	else {
		return true;
	}
}

/* Funktion til at promte hvis der er kommet en ny version af systemet */
function PromtMessage(strTekst, strUrl) {
	var r=confirm(strTekst)
	if (r==true) {
		window.open('../_CompuCMS/_CMS_admin/pop_redirect.asp?url='+strUrl,'','width=820,height=600,location=yes,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,toolbar=yes');
		return false;
	} else {
		return false;
	}
}

/* Ajax */
var xmlhttp = null;
function AjaxPageCall(pageUrl, ElementID) {
    if (pageUrl.length==0) { 
        return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = pageUrl;
    if (url.indexOf("?") == -1) {
        url = url + "?sid=" + Math.random();
    } else {
        url = url + "&sid=" + Math.random();
    }
    xmlhttp.open("GET",url,false);
    xmlhttp.send(null);
    if (ElementID.length > 0) {
        document.getElementById(ElementID).innerHTML=xmlhttp.responseText;
    } else {
		return xmlhttp.responseText;
	}
}

function AddToAjaxPageCall(pageUrl, ElementID) {
    if (pageUrl.length==0) { 
        return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = pageUrl;
    if (url.indexOf("?") == -1) {
        url = url + "?sid=" + Math.random();
    } else {
        url = url + "&sid=" + Math.random();
    }
    xmlhttp.open("GET",url,false);
    xmlhttp.send(null);
    if (ElementID.length > 0) {
        document.getElementById(ElementID).innerHTML=document.getElementById(ElementID).innerHTML + xmlhttp.responseText;
    } else {
		return xmlhttp.responseText;
	}
}

function ParrentAjaxPageCall(pageUrl, ElementID) {
    if (pageUrl.length==0) { 
        return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = pageUrl;
    if (url.indexOf("?") == -1) {
        url = url + "?sid=" + Math.random();
    } else {
        url = url + "&sid=" + Math.random();
    }
    xmlhttp.open("GET",url,false);
    xmlhttp.send(null);
    if (ElementID.length > 0) {
        parent.document.getElementById(ElementID).innerHTML=xmlhttp.responseText;
    } else {
		return xmlhttp.responseText;	
	}
}
