<!--
function go(url) {
    location.href = url;
}

function popup(site)
{
    var xMax = (screen.width/2)-200;
    var popup;
    popup=window.open('popup.php?a=' + site, 'popup','width=600, height=400, scrollbars=yes, top=150, left=' + xMax);
    popup.focus();
}

var el_pay;
function toggle_paid(obj) {
  	el_pay = document.getElementById(obj);
  	el_chk = document.getElementById(obj + ":check");
  	value = document.cash_register.payment_amount.value;
  	if(el_chk.checked==1) {
        document.cash_register.payment_amount.value = parseInt(value) + parseInt(el_pay.value);
  	}
  	else {
        document.cash_register.payment_amount.value = parseInt(value) - parseInt(el_pay.value);
  	}
}

function message(msg_id, a) {
    day = new Date();
    id = day.getTime();
    if(a == 'r') {
        url = 'message.php?a=reply&id=' + msg_id;
    }
    else if(a == 'w') {
        url = 'message.php?a=write';
    }
    else {
        url = 'message.php?id=' + msg_id;
    }
    eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=400,left = 340,top = 220');");
}

function key_submit(form_name) {
    if(event.keyCode == 13)
    {
        if(form_name.length < 0) {
            form_name.submit();
        }
        else {
            form.submit();
        }
    }
}

function add_errdesc() {
    var ni = document.getElementById('errdesc');
    var numi = document.getElementById('errdesc_count');
    var num = (document.getElementById('errdesc_count').value -1)+ 2;
    numi.value = num;
    var newdiv = document.createElement('div');
    var divIdName = 'errdesc'+num;
    newdiv.setAttribute('id',divIdName);
    newdiv.innerHTML = '<label for=\"object_errdesc\">Felbeskrivning : </label> <input type=\"text\" name=\"object_errdesc[]\" id=\"object_errdesc[]\" style=\"width: 400px;\"> <a href=\"#\" onclick=\"del_errdesc(\''+divIdName+'\')\"><img src="./gfx/icon/close.gif" alt="Radera"></a>';
    ni.appendChild(newdiv);
}

function del_errdesc(row) {
    var d = document.getElementById('errdesc');
    var olddiv = document.getElementById(row);
    d.removeChild(olddiv);
}

function add_work(htmlInput) {
    var ni = document.getElementById('work');
    var numi = document.getElementById('work_count');
    var num = (document.getElementById('work_count').value -1)+ 2;
    numi.value = num;
    var newdiv = document.createElement('div');
    var divIdName = 'work'+num;
    newdiv.setAttribute('id',divIdName);
    htmlReturn = '';
    htmlReturn += '<select size=\"1\" name=\"service_work[]\" style=\"width: 650px;\">';
    htmlReturn += '<option value=\"-1\">---------- Välj Arbete</option>';
    htmlReturn += htmlInput;
    htmlReturn += '</select> <a href="#" onclick="del_work(\''+divIdName+'\')"><img src="./gfx/icon/close.gif" alt="Radera"></a>';
    newdiv.innerHTML = htmlReturn;
    ni.appendChild(newdiv);
}

function del_work(row) {
    var d = document.getElementById('work');
    var olddiv = document.getElementById(row);
    d.removeChild(olddiv);
}

function add_correction() {
    var ni = document.getElementById('correction');
    var numi = document.getElementById('correction_count');
    var num = (document.getElementById('correction_count').value -1)+ 2;
    numi.value = num;
    var newdiv = document.createElement('div');
    var divIdName = 'correction'+num;
    newdiv.setAttribute('id',divIdName);
    newdiv.innerHTML =  '<input type=\"text\" name=\"cashier_correction[]\" style=\"width: 400px;\"> ';
    newdiv.innerHTML += '<input type=\"text\" name=\"cashier_correction_amount[]\" style=\"width: 60px;\"> <b>SEK</b> ';
    newdiv.innerHTML += '<a href=\"#\" onclick=\"del_correction(\''+divIdName+'\')\">';
    newdiv.innerHTML += '<img src="./gfx/icon/close.gif" alt="Radera"></a>';
    ni.appendChild(newdiv);
}

function del_correction(row) {
    var d = document.getElementById('correction');
    var olddiv = document.getElementById(row);
    d.removeChild(olddiv);
}

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

var EventCache = function() {
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();
addEvent(window,'unload',EventCache.flush);

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function getElementsByClass(searchClass,node,tag) {
  	var classElements = new Array();
  	if ( node == null )
  		  node = document;
  	if ( tag == null )
  		  tag = '*';
  	var els = node.getElementsByTagName(tag);
  	var elsLen = els.length;
  	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
  	for (i = 0, j = 0; i < elsLen; i++) {
    		if ( pattern.test(els[i].className) ) {
      			classElements[j] = els[i];
      			j++;
    		}
  	}
  	return classElements;
}

function check()
{
    var length = document.form1.elements.length;
    if(document.form1.checkall.checked==1)
    {
        for (i=0; i<length; i++) {
            var e = document.form1.elements[i];
            if(e.type=='checkbox' && e.name.indexOf("articles") != -1) {
                e.checked=1;
                var msgno = 'msg'+i;
                changebg(e, msgno);
            }
        }
    }
    else {
        for (i=0; i<length; i++) {
            var e = document.form1.elements[i];
            if(e.type=='checkbox' && e.name.indexOf("articles") != -1) {
                e.checked=0;
                var msgno = 'msg'+i;
                changebg(e, msgno);
            }
        }
    }
}

function changebg(value, row)
{
    var checkrow = value;
    if (checkrow.checked == 1) {
        document.getElementById(row).bgColor="#aaeedd";
    }
    else {
      if(msgno & 1) {
          document.getElementById(row).bgColor="#ffffff";
      }
      else {
          document.getElementById(row).bgColor="#f5f5f5";
      }
    }
}

function hover(row, v, c)
{
    var color = c;
    var value = v;
    
    if (value == 1)
    {
        if(color.length < 3) {
            color = "#ffa100";
        }
        document.getElementById(row).bgColor=color;
    }
    else
    {
        if(color.length < 3) {
            color = "#ffffff";
        }
        document.getElementById(row).bgColor=color;
    }
}

function choose_id(val, obj)
{
    var object_id = obj;
    var value_id = val;
    opener.set_id(value_id, object_id);
    window.close();
}

function set_id(val, obj)
{
    var object_id = obj;
    var value_id = val;
    document.getElementById(object_id).value=value_id;
}

function set_options(form_name, field_name) {
    var form_name = form_name;
    var field_name = document.service_create.service_type[document.service_create.service_type.selectedIndex].value;
    if (field_name == 2) {
        hide_id('service_object');
    }
    else {
        show_id('service_object');
    }
}
-->
