
function login(forma) 
{ 
	var urlas = forma.action;	
	document.getElementById('login_loader').style.display = 'block';
	document.getElementById('login_report').style.display = 'none';
	
	var xmlHttp = getXMLHttp();
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4)
		{
			loginResponse(xmlHttp);
		}
	}
	var params = 'f_username=' +   encodeURI( document.getElementById("log_user").value ) + 
	             '&f_pass=' +   encodeURI( document.getElementById("log_pass").value );

	xmlHttp.open("POST", urlas + "&dummy=" + new Date().getTime(), true); 
				 
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.send(params);
	
	return false;
}	

function loginResponse(transport)
{
		document.getElementById('login_loader').style.display = 'none';
				var response = transport.responseText || "no response text";
				response = response.split('|');
				var type = parseInt(response[0]);
				var msg = response[1];
				
				if(type==1)
				{
					document.location = document.location;
				}
				else{
					var ldiv= document.getElementById('login_report');
					ldiv.style.display = 'block';
					ldiv.innerHTML = msg;
				}
}
		

function getXMLHttp()
{
	var xmlHttp

	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		//Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Jusu narykle nepalaiko AJAX!")
				return false;
			}
		}
	}
	return xmlHttp;
}







function recalc(lang) { 
	url = rootUrl + 'ajax/basket/manage.php?action=recalc&lang='+ lang + '&' + $('basket_preview_form').serialize();	
	new Ajax.Updater('basket_preview', url, {
		method: 'get'
	});	
	putIntoBasket(0, lang);
}


function putIntoBasket(prod_id, lang) { 
	url = rootUrl + 'ajax/basket/put.php?prod_id=' + prod_id  + '&lang=' + lang;	
	new Ajax.Updater('basket', url, {
		method: 'get'
	});		
	
	url = rootUrl + 'ajax/basket/report.php?prod_id=' + prod_id + '&lang=' + lang;	
	new Ajax.Updater('reportContainer', url, {
		method: 'get'
	});	
	
	//document.getElementById('in'+prod_id).style.color = '#393939';
}

function deleteFromBasket(prod_id,lang) {
	url = rootUrl + 'ajax/basket/manage.php?action=delete&prod_id=' + prod_id + '&lang=' + lang;	
	new Ajax.Updater('basket_preview', url, {
		method: 'get'
	});	
	
	putIntoBasket(-1, lang);
	
}

function manageBasket(pressed) {
	if (pressed == 1)
		recalc();
	else
		buy();
}



function buy() {
	url = 'ajax/basket/selectPayment.php';	
	new Ajax.Updater('basket_preview', url, {
		method: 'get'
	});			
}

function recommendForm(prod_id, full_url, lang) {
	url = rootUrl + 'ajax/recommendForm.php?prod_id=' + prod_id + "&full_url=" + full_url + '&lang=' + lang;	
	new Ajax.Updater('recommendFormDiv', url, {
		method: 'get'
	});			
}

function sendRecommendation(lang) {
	url = rootUrl + 'ajax/recommendForm.php?' + $('recommendForm').serialize() + '&lang=' + lang;	
	new Ajax.Updater('recommendFormDiv', url, {
		method: 'get'
	});		
}

function submitCode() {
	url = 'ajax/basket/put.php?' + $('code_form').serialize();	
	new Ajax.Updater('basket', url, {
		method: 'get'
	});
	
//	$('code_form_report').update('nuolaida ivesta').style.color = 'green'
//	this.down().setStyle({ background:null, borderColor:null });
}

function win1() {

var win = new Window({id: "win1", className: "alphacube", title: "Sample", width:250, height:150, top:0, left: 1, parent:$('container')});
win.getContent().innerHTML = "<h1>Constraint inside a div !!</h1>constraint: {left:10, right:20}<br><a href='#' onclick='Windows.getWindow(\"win1\").maximize()'>Maximize me</a>";

win.setDestroyOnClose();
win.show();
win.setConstraint(true, {left:10, right:20})
win.toFront();
}

function data_change(field) {
	var check = true;
	var value = field.value; //get characters
	//check that all characters are digits, ., -, or ""
	for(var i=0;i < field.value.length; ++i) {
		var new_key = value.charAt(i); //cycle through characters
		if(((new_key < "0") || (new_key > "9")) && !(new_key == "")) {
			check = false;
			break;
		}
	}
	//apply appropriate colour based on value
	if(!check)
		field.style.backgroundColor = "red";
	else
		field.style.backgroundColor = "white";
}

function print_account(account_id, lang) {
	l=(screen.width)?(screen.width-600)/2:100;
	t=(screen.height)?(screen.height-600)/2:100;
	window.open(rootUrl + 'account.php?account_id=' + account_id + '&lang=' + lang, 'account', 'height=1000, width=800, top='+t+', left='+l+'');		
}
