//ajax valdymas
function createRequestObject() {
	var req;
 	if(window.XMLHttpRequest){
  		// Firefox, Safari, Opera...
    	req = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) {
    	// Internet Explorer 5+
     	req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
    	// There is an error creating the object,
     	// just as an old browser is being used.
      	alert('There was a problem creating the XMLHttpRequest object');
    }
    return req;
}
// Dinaminio DIV'o funkcija sukurimui
function handleDivTag(divTag) {
	var divTag;
	return divTag;
}
// Sukuriamas XMLHttpRequest objektas
var http = createRequestObject();
// Sukuriamas dinaminis DIV
var divhandler = new handleDivTag(null);


function handleResponse() 
{	
	switch (http.readyState) 
	{
		case 0:	
			break;
		case 1:
			break;
		case 2:
			break;
		case 3:
			break;
		case 4:		
			if(http.status == 200)
			{				
				divhandler.divt = http.responseText;
				if (divhandler.divtag=='smart_v1')
					report_smart_v1(divhandler.divt);
				else if (divhandler.divtag=='smart_v2')
					report_smart_v2(divhandler.divt);
				else if (divhandler.divtag=='smart_v3')
					report_smart_v3(divhandler.divt);
				else if (divhandler.divtag=='wtp_v1')
					report_wtp_v1(divhandler.divt);
			}
			break;
	}
	return false;
}

function sendRequest(version, string)
{
	divhandler.divtag = version;
	http.abort();	
	http.onreadystatechange = handleResponse;
	http.open('get', HTTP_HEADER+"/admin/modules/isvedimas/main_ajax.php?version="+version+'&'+string);
 	http.send(null);
}

function sendRequest_post(version, string)
{
	divhandler.divtag = version;
	http.abort();	
	http.onreadystatechange = handleResponse;
	http.open("post", HTTP_HEADER+"/admin/modules/isvedimas/main_ajax.php");
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.send("version="+version+'&'+string);
}

var all_prod_str;
///////////////////////////////////////////////////////////// SMART //////////////////////////////////////////////////////////////
/************************************************* KAINOS KEITIMAS PAGAL KIEKI **************************************************/
function change_kaina(kiekis, prod_id, prodchar_id)
{
	var params='kiekis='+kiekis+'&prod_id='+prod_id+'&prodchar_id='+prodchar_id;
	sendRequest('smart_v1',params);
}

function report_smart_v1(response)
{
	var resp = response.split('##');
	if(resp[3]!=0){	
		document.getElementById("kaina_div_"+resp[2]+"_"+resp[3]+"").innerHTML = resp[1];
		var hidden_kaina = document.getElementById("product_kaina_"+resp[2]+"_"+resp[3]+"");
		if(hidden_kaina){
			hidden_kaina.value = resp[0];
		}
	}else{
		document.getElementById("kaina_div_"+resp[2]+"").innerHTML = resp[1];
		var hidden_kaina = document.getElementById("product_kaina_"+resp[2]+"");
		if(hidden_kaina){
			hidden_kaina.value = resp[0];
		}
	}
	
	if(all_prod_str){
		change_bend_kaina_div(all_prod_str);
	}
}
/********************************************************************************************************************************/


/*********************************************** KIEKIO IR KAINOS DIVO PAKEITIMAS ***********************************************/
function change_prodchar_div(prodchar_id, prod_id)
{	
	var new_div = document.getElementById("prodchar_div_"+prod_id+"_"+prodchar_id+"");
	var old_div = document.getElementById("prodchar_div_"+prod_id+"_"+old_prodchar_id[prod_id]+"");
	
	if(old_prodchar_id[prod_id]!=prodchar_id){
		new_div.style.display = "block";
		old_div.style.display = "none";
	
		old_prodchar_id[prod_id] = prodchar_id;
	}
	
	if(all_prod_str){
		change_bend_kaina_div(all_prod_str);
	}
}
/********************************************************************************************************************************/


/***************************************************** UZSAKYMO PATVIRTINIMAS ***************************************************/
function confirm_order(order_id){
	var params = "order_id="+order_id;
	sendRequest('wtp_v1',params);
}

function report_wtp_v1(response)
{
	if(response=='ok')
	{
		submitform();
	}else if(response=='wrong'){
		alert('Confirm went wrong!');
	}
}

function submitform()
{
	document.wtp_form.submit();
}
/********************************************************************************************************************************/


/************************************************ IDEJIMAS I KREPSELI IS SARASO *************************************************/
function add_to_cart_from_list(prod_id, prodchar_id, price){
	//alert(prod_id);
	var params = "prod_id="+prod_id+"&prodchar_id="+prodchar_id+"&price="+price;
	sendRequest('smart_v2',params);
}

function report_smart_v2(response)
{
	var resp = response.split('##');
	
	var div = document.getElementById("add_to_cart_div_"+resp[1]+"");
	var all_cart_div = document.getElementById("all_cart");
	
	div.innerHTML = resp[0];
	all_cart_div.innerHTML = resp[2];
}
/********************************************************************************************************************************/


/************************************************ BENDROS KAINOS DIVO PAKEITIMAS ************************************************/
function change_bend_kaina_div(all_prod_str)
{	
	var prod_id = all_prod_str.split("##");
	var kiekis_str;
	var prodchar_str;
	for(var i = 0; i<prod_id.length; i++){
		if(old_prodchar_id[prod_id[i]]!=undefined){
			var kiekis = document.getElementById("product_kiekis_"+prod_id[i]+"_"+old_prodchar_id[prod_id[i]]+"");
		}else{
			var kiekis = document.getElementById("product_kiekis_"+prod_id[i]+"");
		}
		
		if(i==0){
			kiekis_str = kiekis.value;
			if(old_prodchar_id[prod_id[i]]!=undefined){
				prodchar_str = old_prodchar_id[prod_id[i]];
			}else{
				prodchar_str = '0';
			}
		}else{
			kiekis_str += 'll'+kiekis.value;
			if(old_prodchar_id[prod_id[i]]!=undefined){
				prodchar_str += 'll'+old_prodchar_id[prod_id[i]];
			}else{
				prodchar_str += 'll0';
			}
		}
	}


	var params = "kiekis_str="+kiekis_str+"&prodchar_str="+prodchar_str;
	sendRequest('smart_v3',params);
}

function report_smart_v3(response)
{
	var resp=response.split('##');
	var bendra_kaina_div = document.getElementById("bendra_kaina_div");
	bendra_kaina_div.innerHTML = '<p>'+resp[0]+'</p>';
	
	var all_cart_div = document.getElementById("all_cart");
	all_cart_div.innerHTML = resp[1];
	
	if (resp[2])
	{
		var p=resp[2].split('|');
		for (var i in p)
		{
			var ats=p[i].split('=');
			if (ats[0])
			{
				var id = document.getElementById('delivery_price'+ats[0]);
				if (id) id.innerHTML=ats[1];
			}
		}
	}
}
/********************************************************************************************************************************/

function open_rules()
{	
	var rules_url="rules_pop.php";
	var rules = window.open(rules_url,"rules_pop","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=0,resizable=0,width=800,height=600");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
