function ShowBox(msg, type, width){
	//type can be set to: error, warning, success or empty(= normal, and allows all html)
	
	//reset the cursor to whatever the browser want (to override settings made by possibly failed ajax calls)
	$("body").css("cursor", "auto");

	//set standard to error
	if(type 	== null || type == '') type 	= 'normal';
	if(width 	== null) width 	= 410;

	//remove existing popupwindows of the same type
	if($("#ajax_"+type+"_trigger") != 0){
		$("#ajax_"+type+"_trigger").remove();
		$(".ajax_"+type).remove();
	}
	
	//append new popup html
	$("body").append("<a id='ajax_"+type+"_trigger' style='display:none;' href='#ajax_"+type+"'></a><div class='ajax_"+type+"' style='display:none;'><div id='ajax_"+type+"' style='width:"+width+"px;' class='GUI1'>"+msg+"</div></div>");
	
	//init fancybox if it isnt already
	if($.fancybox.loading == undefined){
		$.fancybox.init();
	}
	
	//apply instantiat object and trigger the popup
	$("#ajax_"+type+"_trigger").fancybox({padding: 0});
	$('#ajax_'+type+'_trigger').trigger('click');
}

function GetFormData(formName){
	if (formName == null){
		var elements = document.forms[0].elements;
		
	}
	else{
		var elements = document.forms[formName].elements;
	}

	if (document.forms.length == 0)
		return "";
	//var elements = document.forms[0].elements;
	var data = "";
	for (i = 0; i < elements.length; i++){
		if (elements[i].name != ""){
			if(elements[i].name == 'extraPostArgs')
				data += elements[i].value;
			else if(elements[i].type == 'radio'){
				if(elements[i].checked)
					data += "&" + elements[i].name + "=" + encodeURI(elements[i].value);
			}else if(elements[i].type == 'checkbox'){
				if(elements[i].checked)
					data += "&" + elements[i].name + "=" + encodeURI(elements[i].value);
			}else
				data += "&" + elements[i].name + "=" + encodeURI(elements[i].value);	
		}
	}
	return data;
}

function loadjscssfile(filename, filetype){
	
	if (filetype=="js"){ //if filename is a external JavaScript file
		var fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript")
		fileref.setAttribute("src", filename)
	} else if (filetype=="css"){ //if filename is an external CSS file
		var fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet")
		fileref.setAttribute("type", "text/css")
		fileref.setAttribute("href", filename)
	}
	
	if (typeof fileref!="undefined")
		document.getElementsByTagName("head")[0].appendChild(fileref)
}
