// JavaScript Document

var GLOBAL_HOME_DIR = '/';

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}

function show_hide_obj(id)
{
	var obj = document.getElementById(id);
	if (obj)
	{
		if (obj.style.display == 'none') obj.style.display = '';
		else obj.style.display = 'none';
	}
}

function set1(v) {
	document.getElementById('countr1').value = v;
}
function set2(v) {
	document.getElementById('countr2').value = v;
}

// ajax
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function view(lang) {
	c1 = document.getElementById('countr1').value;
	c2 = document.getElementById('countr2').value;
	
	if (!c1 || !c2)
		return
	
	document.getElementById('tarifu_rezultatai').innerHTML = '<br /><img src="images/ajax-loader.gif" border="0" alt="" />';
	var url = 'includes/get_tarif.php?c1=' + c1 + '&c2=' + c2 + '&sid=' + Math.random() + '&lang=' + lang;

	xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = itemsStatusChange;
	xmlHttp.open('GET', url, true);
	xmlHttp.send(null);
}

function itemsStatusChange() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.responseXML && xmlHttp.responseXML.documentElement) {
			var xmlDoc = xmlHttp.responseXML.documentElement;
			
			var len = xmlDoc.getElementsByTagName("tarifs")[0].childNodes.length;
			
			// display
			var results = "";
			for( var i = 0; i< len; i++ ) {
				results += xmlDoc.getElementsByTagName("tarifs")[0].childNodes[i].nodeValue;
			}
			if (results) {
				document.getElementById('tarifu_rezultatai').innerHTML = results;
			}
		}
	}
}

// 1 - plius, 0 - minus
function change_amount(id, action) {
	amount = parseInt(document.getElementById('amount'+id).value);
	if (action == 1) {
		amount = amount + 1;
	}
	else {
		if (amount > 0)
			amount = amount - 1;
	}
	document.getElementById('amount'+id).value = amount;
	
	set_total_price();
}

function set_total_price() {
	total = 0;
	for(i = 0; i <= 9; i++) {
		if (document.getElementById('amount'+i)) {
			amount = parseInt(document.getElementById('amount'+i).value);
			price = parseInt(document.getElementById('price'+i).value);
			total = total + (amount * price);
		}
	}
	
	var selObj = document.getElementById('delivery');
	var selIndex = selObj.selectedIndex;
	var delivery_price = parseInt(selObj.options[selIndex].value);
	
	result = total + delivery_price;
	document.getElementById('total_price').innerHTML = result;
	document.getElementById('tot_price').value = result;
}

function fill_inputs() {
	if(document.getElementById('fill').checked == true) {
		document.getElementById('last_name2').value = document.getElementById('last_name').value;
		document.getElementById('phone_nummber2').value = document.getElementById('phone_nummber').value;
		document.getElementById('email2').value = document.getElementById('email').value;
		document.getElementById('city2').value = document.getElementById('city').value;
		document.getElementById('address2').value = document.getElementById('address').value;
		document.getElementById('zip_code2').value = document.getElementById('zip_code').value;
		document.getElementById('country2').selectedIndex = document.getElementById('country').selectedIndex;
	}
	else {
		document.getElementById('last_name2').value = '';
		document.getElementById('phone_nummber2').value = '';
		document.getElementById('email2').value = '';
		document.getElementById('city2').value = '';
		document.getElementById('address2').value = '';
		document.getElementById('zip_code2').value = '';
		document.getElementById('country2').selectedIndex = 0;
	}
}

function new_captcha(nr) {
	if (nr == 1) {
		document.getElementById('captcha_container').innerHTML = '<img src="images/ajax-loader2.gif" border="0" alt="" />';
	}
	else if (nr == 2) {
		document.getElementById('captcha_container').innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="" />';
	}
	var url = 'includes/get_captcha.php';

	xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = itemsStatusChange2;
	xmlHttp.open('GET', url, true);
	xmlHttp.send(null);
}

function itemsStatusChange2() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.responseXML && xmlHttp.responseXML.documentElement) {
			var xmlDoc = xmlHttp.responseXML.documentElement;
			
			var len = xmlDoc.getElementsByTagName("captcha")[0].childNodes.length;
			
			// display
			var results = "";
			for( var i = 0; i< len; i++ ) {
				results += xmlDoc.getElementsByTagName("captcha")[0].childNodes[i].nodeValue;
			}
			if (results) {
				document.getElementById('captcha_container').innerHTML = results;
			}
		}
	}
}
