function open_agreement()
{
	var agree = window.open("/files/avtalsvillkor.pdf","","toolbar=no,scrollbars=yes,width=650,height=400");
	agree.opener = window;
}

function open_rss(rss){
	var agree = window.open(rss,"","toolbar=no,scrollbars=yes,width=900,height=400");
	agree.opener = window;
}

function enableDisable(o, sName, b){
				 var o = o.form.elements[sName];
				 if (o){
				 		// the specified control will enabled and checked,
						// or disabled and unchecked
						o.disabled = !b;
						o.enabled = b;  
						o.focus(); 
						//	o.focus = b; 
						// o.checked = b;
				 }
}

function showHide(o, sName, b){
				 var o = o.form.elements[sName];
				 if (o){
				 		// the specified control will enabled and checked,
						// or disabled and unchecked
						o.enabled = !b; 
						//o.checked = b;
				 }
}

function Testing(o, element, nr, type_id){
  var hw_no = 'hardware_' + nr; 
	var bild_size = 'bildsize_' + nr;
	var price = 'price_' + nr;  
	var location_name = 'label_location_name_' + nr; 
	var location_adress_tag = 'location_name_' + nr; 
	var location_adress = 'a_adress[' + nr + ']'; 
	var a_type_info = 'a_type_' + nr; 
  var at_month = 'at_month_' + nr; 
	
	var type_name = 'type_' + o.value + '_name'; 
	var type_price = 'type_' + o.value + '_price'; 
	var type_period = 'type_' + o.value + '_period';
	var type_width = 'type_' + o.value + '_width';
	var type_height = 'type_' + o.value + '_height';

	var bild_size_no =	document.getElementById(type_width).value + 'x' + document.getElementById(type_height).value + 'px';
	var type_name = document.getElementById(type_name).value; 
	
	/**
	alert('name: ' + document.getElementById(type_name).value);
	alert('price: ' + document.getElementById(type_price).value);
	alert('period: ' + document.getElementById(type_period).value);
	alert('size: ' + document.getElementById(type_width).value + 'x' + document.getElementById(type_height).value + 'px');
	**/
	
	var location_adress = 'location_adress_' + nr; 
	 	
	switch(o.selectedIndex){
	  case 0: 
		document.getElementById(hw_no).style.display='block';
		document.getElementById(bild_size).innerHTML = bild_size_no;  
		document.getElementById(price).innerHTML = document.getElementById(type_price).value + ' kr'; 
		document.getElementById('a_location').style.display='block';
		document.getElementById(location_adress_tag).disabled = false;
		document.getElementById(location_name).innerHTML = 'Namn';
		document.getElementById(location_adress).style.display='block';
		document.getElementById(a_type_info).innerHTML = o.value;
		document.getElementById(at_month).innerHTML = document.getElementById(at_month).value; 
		break;

		case 1:
		document.getElementById(hw_no).style.display='none'; 
		document.getElementById(bild_size).innerHTML = bild_size_no;
		document.getElementById(price).innerHTML = document.getElementById(type_price).value + ' kr'; 
		document.getElementById('a_location').style.display='none';
		document.getElementById(location_adress_tag).disabled = false;
		document.getElementById(location_name).innerHTML = 'Webb-adress';
		document.getElementById(location_adress).style.display='none';   
		document.getElementById(a_type_info).innerHTML = o.value; 		
		document.getElementById(at_month).innerHTML = document.getElementById(at_month).value;
		break; 
	}
}

function check_checked(o, w){
		var adress_chk1 = "location_name_" + w;
		var adress_chk2 = "location_address_" + w; 
		var adress_chk3 = "location_zip_code_" + w;
		var adress_chk4 = "location_city_" + w; 		
		
		var delivery_chk1 = "a_adress_same_as_delivery_" + w; 
		var delivery_chk2 = "a_adress_same_as_invoice_" + w; 

		switch(o.name){
		  case 'a_adress_same_as_invoice[' + w + ']': 
			document.getElementById(delivery_chk1).checked = false;  
			break; 
			
			case 'a_adress_same_as_delivery[' + w + ']': 
			document.getElementById(delivery_chk2).checked = false;  
			break; 
		}
		if(o.checked == true){
		  document.getElementById(adress_chk1).disabled = true;
			document.getElementById(adress_chk2).disabled = true;
			document.getElementById(adress_chk3).disabled = true;
			document.getElementById(adress_chk4).disabled = true;
		} else {
		  document.getElementById(adress_chk1).disabled = false;
		  document.getElementById(adress_chk2).disabled = false;
		  document.getElementById(adress_chk3).disabled = false;
		  document.getElementById(adress_chk4).disabled = false;
		}
		 
}

function check_checked2(o, w){

		var adress_chk1 = "delivery_adr1_" + w;
		var adress_chk2 = "delivery_adr2_" + w;
		var adress_chk3 = "delivery_adr3_" + w;
		var adress_chk4 = "delivery_adr4_" + w;
		
		var delivery_chk1 = "a_delivery_same_as_location_" + w; 
		var delivery_chk2 = "a_delivery_same_as_invoice_" + w; 

		switch(o.name){
		  case 'a_delivery_same_as_invoice[' + w + ']': 
			document.getElementById(delivery_chk1).checked = false;  
			break; 
			
			case 'a_delivery_same_as_location[' + w + ']': 
			document.getElementById(delivery_chk2).checked = false;  
			break; 
		}
		if(o.checked == true){
		  document.getElementById(adress_chk1).disabled = true;
		  document.getElementById(adress_chk2).disabled = true;
		  document.getElementById(adress_chk3).disabled = true;
		  document.getElementById(adress_chk4).disabled = true;									
		} else {
		  document.getElementById(adress_chk1).disabled = false;
		  document.getElementById(adress_chk2).disabled = false;
		  document.getElementById(adress_chk3).disabled = false;
		  document.getElementById(adress_chk4).disabled = false;						
		}
}

var myPopupWindow = '';
function openPopupWindow(url, name, width, height)
{
    //Remove special characters from name
    name = name.replace(/\/|\-|\./gi, "");

    //Remove whitespaces from name
    var whitespace = new RegExp("\\s","g");
    name = name.replace(whitespace,"");

    //If it is already open
    if (!myPopupWindow.closed && myPopupWindow.location)
    {
        myPopupWindow.location.href = encodeUrl(url);
    }
    else
    {
        myPopupWindow= window.open(encodeUrl(url),name, "location=no, scrollbars=yes, resizable=yes, toolbar=no, menubar=no, width=" + width + ", height=" + height );
        if (!myPopupWindow.opener) myPopupWindow.opener = self;
    }

     //If my main window has focus - set it to the popup
    if (window.focus) {myPopupWindow.focus()}
}

function encodeUrl(url)
{
 	if (url.indexOf("?")>0)
 	{
		encodedParams = "?";
 		parts = url.split("?");
 		params = parts[1].split("&");
 		for(i = 0; i < params.length; i++)
 		{
			if (i > 0)
	 		{
				encodedParams += "&";
			}
			if (params[i].indexOf("=")>0) //Avoid null values
			{
				p = params[i].split("=");
				encodedParams += (p[0] + "=" + escape(encodeURI(p[1])));
			}
			else
			{
				encodedParams += params[i];
			}
		}
		url = parts[0] + encodedParams;
	}
	return url;
}
