function add_item( id ){

	var objXmlHttp;
	var cartDiv = document.getElementById('cart');
	var objSelect;
	var size = "";

	//Get size for this product if it has one
	if( document.getElementById('size_' + id) ){
		//Found size
		objSelect = document.getElementById('size_' + id);
		size = objSelect.options[ objSelect.selectedIndex ].value;
	}
	
	if( objXmlHttp = get_xmlHttp() ){	
		//Set state change handler
		objXmlHttp.onreadystatechange=function()
		{
			if(objXmlHttp.readyState==4) {
				// Write alarm data to DIV
				cartDiv.innerHTML = objXmlHttp.responseText;				
			}
		}					
	
		//Send request to server
		objXmlHttp.open("GET", "cart.php?action=addToCart&id=" + id + "&size=" + size, true);
		objXmlHttp.setRequestHeader("If-Modified-Since", "Wed, 15 Nov 1995 04:58:08 GMT");
		objXmlHttp.send(null);
	}	
}

function remove_item( id, isOrderView ){

	var objXmlHttp;
	var cartDiv = document.getElementById('cart');

	if( objXmlHttp = get_xmlHttp() ){	
		//Set state change handler
		objXmlHttp.onreadystatechange=function()
		{
			if(objXmlHttp.readyState==4) {
				// Write alarm data to DIV
				cartDiv.innerHTML = objXmlHttp.responseText;				
			}
		}					
	
		//Send request to server
		objXmlHttp.open("GET", "cart.php?action=removeFromCart&id=" + id + "&isOrderView=" + isOrderView, true);
		objXmlHttp.setRequestHeader("If-Modified-Since", "Wed, 15 Nov 1995 04:58:08 GMT");
		objXmlHttp.send(null);
	}	
}


function set_payment_type( objSelect ){

	var objXmlHttp;
	var cartDiv = document.getElementById('cart');
	var paymentType = objSelect.options[objSelect.selectedIndex].value;
	var trSocialSecurityNr = document.getElementById('trSocialSecurityNr');	
	var tableOrder = document.getElementById('orderTable');	

	//If this is a postal payment, turn of social security nr form field
	if(paymentType == 'postalPayment'){		
		var row = tableOrder.insertRow( 11 );
		row.id = 'trSocialSecurityNr';
		var cellLeft = row.insertCell(0);
		var cellRight = row.insertCell(1);
		
		var objInput = document.createElement('input');
		objInput.type = 'text';
		objInput.name = 'socialSecurityNr';
		objInput.className = 'order';
	
		cellLeft.innerHTML = 'Personnummer:';
		cellRight.appendChild(objInput);
	} else {
		for(var i=0; i < tableOrder.rows.length; i++){
			if(tableOrder.rows[i].id == 'trSocialSecurityNr'){
				tableOrder.deleteRow(i);
			}
		}
	}

	if( objXmlHttp = get_xmlHttp() ){	
		//Set state change handler
		objXmlHttp.onreadystatechange=function()
		{
			if(objXmlHttp.readyState==4) {
				// Write alarm data to DIV
				cartDiv.innerHTML = objXmlHttp.responseText;				
			}
		}					
	
		//Send request to server
		objXmlHttp.open("GET", "cart.php?action=setPaymentType&isOrderView=true&paymentType=" + paymentType, true);
		objXmlHttp.setRequestHeader("If-Modified-Since", "Wed, 15 Nov 1995 04:58:08 GMT");
		objXmlHttp.send(null);
	}	

}

function get_xmlHttp() {
	var xmlHttp;
	try {  
		//Firefox, Opera 8.0+, Safari  
		xmlHttp = new XMLHttpRequest();  
	}
	catch (e) {  
		// Internet Explorer  
		try {    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e) {
			try {      
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e) {      
				alert( 'Din webbläsare stödjer inte AJAX' );      
				return false;      
			}
		}	  
	}  
	
	return xmlHttp;
}


function verify_order(){
	var checkbox = document.getElementById('agree');
	if(!checkbox.checked){
		alert('Du måste godkänna köpvillkoren');
		return false;
	}

	return true;

}
