function launchEdit(URL, width, height) {
		if (!width) {
			var width = 850;
		}
		if (!height) {
			var height = 600;
		}
		var x = (screen.availWidth / 2) - (document.body.clientWidth / 2);
		var y = ((screen.availHeight - 60) / 2) - (document.body.clientHeight / 2);
		x = (x > 0) ? x : 0;
		y = (y > 0) ? y : 0;
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 	'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + width + ",height=" + height + ",left = 240,top = 222');");
	}

	function validateForm(form, fields) {
		var checkForm = document.getElementById(form);
		names = fields;
		ok = true;
		for ( var i in names )
		{
		    var field = document.getElementById(names[i][0]);
		    var text = document.getElementById(names[i][0] + "-text");
		    var type = names[i][1];

			if (type == "text") {
				if (field.value == "") {
					field.style.border = '1px solid red';
					var ok = false;
					jQuery("#" + names[i][0] + "-text").show();
				} else {
					field.style.border = '1px solid lightblue';
					jQuery("#" + names[i][0] + "-text").hide();
				}
			}
			if (type == "tlf") {
				if ((field.value != parseInt(field.value)) || (field.value.length != 8)) {
					field.style.border = '1px solid red';
					var ok = false;
					jQuery("#" + names[i][0] + "-text").show();
				} else {
					field.style.border = '1px solid lightblue';
					jQuery("#" + names[i][0] + "-text").hide();
				}
			}
			if (type == "email") {
				if (field.value == "" || !isEmail(field.value)) {
					field.style.border = '1px solid red';
					var ok = false;
					jQuery("#" + names[i][0] + "-text").show();
				} else {
					field.style.border = '1px solid lightblue';
					jQuery("#" + names[i][0] + "-text").hide();
				}
			}
			if (type == "password") {
				if (field.value == "" || field.value.length < 5) {
					field.style.border = '1px solid red';
					var ok = false;
					jQuery("#" + names[i][0] + "-text").show();
				} else {
					field.style.border = '1px solid lightblue';
					jQuery("#" + names[i][0] + "-text").hide();
				}
			}
		    //var checkRow = document.getElementById(names[i] + "-row");
		    //if (check.value == "") {
		    	// NO VALUE IN FIELD, GENERATE ERROR
		    	//check.style.border = '1px solid red';
		    	//var ok = false;
		    //}
		}
		if (!ok) {
	    	//alert("Vennligst se gjennom alle feltene og rett opp feltene som er uthevet.");
			//location.hash = 'top';
			jQuery("#errorMessageContainer").fadeIn();
			setTimeout(function() {jQuery('#errorMessageContainer').fadeOut('slow')}, 4000);
		  	return false;
		} else {
		   return true;
		}
	}
function isEmail(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;
}

shortcut.add("Shift+E",function() {
	setup();
},{
	'type':'keydown',
	'propagate':true,
	'disable_in_input':true,
	'target':document
});
shortcut.add("Esc",function() {
	cancelEdit();
},{
	'type':'keydown',
	'propagate':true,
	'target':document
});
shortcut.add("Alt+Esc",function() {
	submitEdit();
},{
	'type':'keydown',
	'propagate':true,
	'disable_in_input':false,
	'target':document
});

jQuery(document).ready(function(){
		jQuery(".fg-button").hover(function(){ 
			jQuery(this).addClass("ui-state-hover");
		},
		function(){ 
		jQuery(this).removeClass("ui-state-hover"); 
		});
});
