var searchfield_changed = false;

function clear_search_input(elem){
	if (!searchfield_changed){
		elem.value = '';
		searchfield_changed = true;
	}
}

function callme(form){
	var regex = /^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/;
	if ((form.phone.value == '') || (form.phone.value == '+420'))
		alert('Zadejte prosím telefonní číslo');
	else{
		if (!regex.test(form.phone.value))
			alert('Zadané telefonní číslo není v platném formátu');
		else
			ajaxDisplay('callme.php?phone=' + form.phone.value,'sendPhoneLoader','sendPhoneContent','../images/phone_loading.gif')
	}
	return false;
}

function ajaxDisplay(ajaxUrl,loaderId,resultId,loaderImg){
	if (ajaxUrl.indexOf("?") == -1)
		url = ajaxUrl + "?random=" + Math.random();
	else
		url = ajaxUrl + "&random=" + Math.random();

	if (window.ActiveXObject){
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		httpRequest = new XMLHttpRequest();
	}
	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange = function () {processRequest(loaderId,resultId,loaderImg);};
	httpRequest.send(null);
}

function processRequest(loaderId,resultId,loaderImg){
	if (httpRequest.readyState == 4){
		if(httpRequest.status == 200){
			var ajaxContent = document.getElementById(resultId);
			var ajaxLoader = document.getElementById(loaderId);
			ajaxContent.style.display = "block";
			ajaxLoader.style.display = "none";
			ajaxContent.innerHTML = httpRequest.responseText;
	
			imgLoader = new Image();// preload image
			imgLoader.src = loaderImg;
		}
		else {
			alert("Během načítání nastala chyba "+ httpRequest.status +" : "+ httpRequest.statusText);
		}
	}
	else {
		var ajaxLoader = document.getElementById(loaderId);
		var ajaxContent = document.getElementById(resultId);
		ajaxContent.style.display = "none";
		ajaxLoader.style.display = "block";
	}
}

function select_tranche(elem){
	var paymentTable = document.getElementById('paymentMethods');
	var deliveryTable = document.getElementById('deliveryMethods');
	var classNm = '';
	if (elem.checked){
		classNm = 'inactivePayment';
		elem.form.action = 'splatka.php';
	}
	else{
		classNm = 'activePayment';
		elem.form.action = 'objednavka2.php';
	}
	if (paymentTable)
		for(i = 0; i < paymentTable.rows.length; i++)
			paymentTable.rows[i].className = classNm;
	if (deliveryTable)
		for(i = 0; i < deliveryTable.rows.length; i++)
			deliveryTable.rows[i].className = classNm;
	for(i = 0; i < elem.form.elements.length; i++)
		if ((elem.form.elements[i].id.indexOf('payment_') != -1) || (elem.form.elements[i].id.indexOf('delivery_') != -1))
			elem.form.elements[i].disabled = elem.checked;
}
