var xmlhttp=false;
var can_make_request = true;
var warned_user = false;

function ajx_open_http(){
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
}
function ajx_can_request(){
	can_make_request = true;
}
// Shopping Cart:
function sh_make_request( url ){
	if ( can_make_request ) {
		ajx_open_http();
		can_make_request = false;
		xmlhttp.open( "GET" , url , true );
		xmlhttp.onreadystatechange = sh_request;

		xmlhttp.send(null);
	} else {
		setTimeout( 'sh_make_request("'+url+'")' , 10 );
	}
}
function sh_request(){
	if (xmlhttp.readyState==4) {		
		resp = xmlhttp.responseText;
		if ( !resp ) {
			setTimeout( "ajx_can_request()" , 10 );
			return;
		}
		window.location = "/cos-cumparaturi.html"
		setTimeout( "ajx_can_request()" , 10 );
	}
}

function delete_produs( url ){
	if ( can_make_request ) {
		ajx_open_http();
		xmlhttp.open( "GET" , url , true );
		xmlhttp.onreadystatechange = del_prod;
		xmlhttp.send(null);
	} else {
		setTimeout('delete_produs("'+url+'")',10);
	}
}
function del_prod(){
	if (xmlhttp.readyState==4) {		
		resp = xmlhttp.responseText;
		if ( !resp ) {
			setTimeout( "ajx_can_request()" , 10 );
			return;
		}
		window.location = "/cos-cumparaturi.html"
		setTimeout( "ajx_can_request()" , 10 );
	}
}
function request_comanda( url ){
	if ( can_make_request ) {
		ajx_open_http();
		xmlhttp.open( "GET" , url , true );
		xmlhttp.onreadystatechange = request_update;
		xmlhttp.send(null);
	} else {
		setTimeout( 'request_comanda("'+url+'")' , 10 );
	}
}
function request_update(){
	if (xmlhttp.readyState==4) {		
		resp = xmlhttp.responseText;
		if ( !resp ) {
			setTimeout( "ajx_can_request()" , 10 );
			return;
		}
		var values = resp.split(",");
		var total_produse = values[0].split(":");
		var transport = values[1].split(":");
		var total_comanda = values[2].split(":");
		
		var prodval = document.getElementById('total_produse');
		prodval.innerHTML = total_produse[1];
		var tranval = document.getElementById('total_transport');
		tranval.innerHTML = transport[1];
		var totval = document.getElementById('total_comandat');
		totval.innerHTML = total_comanda[1];
	}
}
function update_cart( id ){
	var selectedColor = document.getElementById('selected_color').value;
	if(!selectedColor) {
		alert("Selecteaza o culoare!");
		return;
	}
	url = "/update_cos.json?prod_id=" + id + "&color=" + selectedColor;
	setTimeout( 'sh_make_request("'+url+'")' , 10 );
}
function show_date_firma() {
	var elemPF = document.getElementById('pf');
	var elemPJ = document.getElementById('pj');
	var elemACK = document.getElementsByName('user_tip');
	
	if ( elemACK && elemACK[0].checked ) {
		elemPF.style.display = 'block';
		elemPJ.style.display = 'none';
	} else {
		elemPF.style.display = 'none';
		elemPJ.style.display = 'block';
	}
}
function init() {
	shortcut.add("Ctrl+Shift+L",function() {
		window.location = "/logare.html";
	});
}
window.onload=init;
