var url = document.location.toString() ; //url
var url_without_get = url.split("?");
url_without_get = url_without_get[0];
var e_url = '' ; //edited url
var p = 0 ; //position
var p2 = 0 ;//position 2
p = url.indexOf("//") ;
e_url = url.substring(p+2) ;
p2 = e_url.indexOf("/") ;
var root_url = url.substring(0,p+p2+3);
	
if( typeof XMLHttpRequest == "undefined" )
  XMLHttpRequest = function() {
    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
    try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
    throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
  };
  
function change_city(city) {
		
	var request = new XMLHttpRequest();
	request.onreadystatechange = function() {
			
		if(request.readyState == 4){			
			location.reload(true);
		}
	}

	var url = root_url + "modules/search/change_ajax.php";
	var queryString = "?city=" + city;
	request.open("GET", url+queryString, true);
	request.send(null);
}

function uzdaryti_veiklas(id)
{

	if(document.getElementById(id).style.display == "block")
		document.getElementById(id).style.display = "none";
	else
		document.getElementById(id).style.display = "block";	
}

function prideti_imone() {

	if(document.getElementById("imones_kodas").value) {
		
		var imones_kodas = document.getElementById("imones_kodas").value;
		
		var request = new XMLHttpRequest();
		request.onreadystatechange = function() {
			if(request.readyState == 4){			
				
				if(request.responseText != "0") {
					
					var txt = request.responseText;
					var array = txt.split(";");
					var select_element = document.getElementById("imoniu_sarasas");
					var input_element = document.getElementById("imoniu_list");
				
					for( var i=0; i < array.length-1; i++) {
						
						var option_value = array[i].split("=");
						select_element.options[select_element.options.length] = new Option(option_value[1], option_value[0]);
						input_element.value = input_element.value + option_value[0] + ";"; 
					}
					
					document.getElementById("imones_kodas").value = "";
					
				} else alert("Įmonė su tokiu įmonės kodu nerasta. Galbūt jos nėra Autopolis.lt duomenų bazėje? Susisiekite su mumis.");
				
			}
		}
	
		var url = root_url + "modules/register/ajax.php";
		var queryString = "?action=prideti_imone&imones_kodas=" + imones_kodas;
		request.open("GET", url+queryString, true);
		request.send(null);
		
	} else alert("Prašome įvesti įmonės kodą");

}

function trinti_pazymetas_imones() {
	
	var ob = document.getElementById("imoniu_sarasas");
	var ob_input = document.getElementById("imoniu_list");
		
	var selected_input = ob_input.value.split(";");
	
	var selected = new Array();	
  	for (var i = 0; i < ob.options.length; i++)
    	if(ob.options[i].selected)
      		selected.push(ob.options[i].value);
			
	for (var i = ob.length - 1; i >= 0; i--)
    	for (var j = 0; j < selected.length; j++)
			if(ob.options[i].value == selected[j])
      			ob.remove(i);
				
	ob_input.value = "";
	var yra = 0;
	for (var i = 0; i < selected_input.length; i++) {
		if(selected_input[i]) {
			for (var j = 0; j < selected.length; j++)
				if(selected_input[i] == selected[j])
					yra = 1;
			
			if(yra == 0) 
				ob_input.value = ob_input.value + selected_input[i] + ";";			
			else 
				yra = 0;
		}
	}	
}

function prideti_prekini_zenkla() {

	if(document.getElementById("prekinio_zenklo_pavadinimas").value) {
		
		var prekinio_zenklo_pavadinimas = document.getElementById("prekinio_zenklo_pavadinimas").value;
		
		var select_element = document.getElementById("prekiniu_zenklu_sarasas");
		var input_element = document.getElementById("prekiniu_zenklu_list");
			
		select_element.options[select_element.options.length] = new Option(prekinio_zenklo_pavadinimas, prekinio_zenklo_pavadinimas);
		input_element.value = input_element.value + prekinio_zenklo_pavadinimas + ";";
		
		document.getElementById("prekinio_zenklo_pavadinimas").value = '';
		
	} else alert("Prašome įvesti prekinio ženklo pavadinimą");

}

function trinti_pazymetus_prekinius_zenklus() {
	
	var ob = document.getElementById("prekiniu_zenklu_sarasas");
	var ob_input = document.getElementById("prekiniu_zenklu_list");
		
	var selected_input = ob_input.value.split(";");
	
	var selected = new Array();	
  	for (var i = 0; i < ob.options.length; i++)
    	if(ob.options[i].selected)
      		selected.push(ob.options[i].value);
			
	for (var i = ob.length - 1; i >= 0; i--)
    	for (var j = 0; j < selected.length; j++)
			if(ob.options[i].value == selected[j])
      			ob.remove(i);
				
	ob_input.value = "";
	var yra = 0;
	for (var i = 0; i < selected_input.length; i++) {
		if(selected_input[i]) {
			for (var j = 0; j < selected.length; j++)
				if(selected_input[i] == selected[j])
					yra = 1;
			
			if(yra == 0) 
				ob_input.value = ob_input.value + selected_input[i] + ";";			
			else 
				yra = 0;
		}
	}	
}

function suggest(inputString, lang_id){

  if(inputString.length == 0) {
   $('#suggestions').fadeOut();
  } else {
  //$('#country').addClass('load');
   $.post(root_url+"class/autosuggest.php", {queryString: inputString, lang_id: lang_id}, function(data){
                             
    if(data.length >0) {
     $('#suggestions').fadeIn();
     $('#suggestionsList').html(data);
     //$('#country').removeClass('load');
    }
   });
  }
 }

 function fill(thisValue) {
  $('#country').val(thisValue);
  setTimeout("$('#suggestions').fadeOut();", 600);
 }
 
//==============================================================================================
// Skelbimams
//==============================================================================================
function change_form(cat_id, lang_id, insert, search_detail) {
	
	var ajaxDisplay = document.getElementById("form");
	if(cat_id == 0) {
		ajaxDisplay.innerHTML = "";
		document.getElementById("button").style.display = "none";
		return;
	}
	
	var request = new XMLHttpRequest();	
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			ajaxDisplay.innerHTML = request.responseText;
			document.getElementById("button").style.display = "block";
		}
	}
		
	var queryString = "action=change_form&cat_id="+cat_id+"&lang_id="+lang_id+"&insert="+insert+"&search_detail="+search_detail;
	request.open("GET", root_url+"modules/skelbimai/ajax.php?" + queryString, true);
	request.send(null);
	
}

function select_category(cat_id, lang_id, insert, search_detail) {
	
	var ajaxDisplay = document.getElementById("form");
	var select_element = document.getElementById("subcategory");
	
	if(cat_id == 0) {
		ajaxDisplay.innerHTML = "";
		document.getElementById("button").style.display = "none";
		document.getElementById("subcategory_div").style.display = "none";	
		select_element.options.length = 1;
		return;
	}
	
	var request = new XMLHttpRequest();	
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			
			if(request.responseText == 0) {
				document.getElementById("subcategory_div").style.display = "none";
				change_form(cat_id, lang_id, insert, search_detail);
				select_element.options.length = 1;
			} else {
				ajaxDisplay.innerHTML = "";
				document.getElementById("button").style.display = "none";
				
				var txt = request.responseText;
				var array = txt.split(";");
				
				select_element.options.length = 1;
				
				for(var i=0; i < array.length; i++) {
					
					var option_value = array[i].split("=");
					select_element.options[select_element.options.length] = new Option(option_value[1], option_value[0]);
				}
				
				document.getElementById("subcategory_div").style.display = "block";
			}
		}
	}
		
	var queryString = "action=get_category_child&cat_id="+cat_id+"&lang_id="+lang_id;
	request.open("GET", root_url+"modules/skelbimai/ajax.php?" + queryString, true);
	request.send(null);
	
}

function form_reset(lang_id, insert, search_detail) {
	if(document.getElementById('subcategory').options[document.getElementById('subcategory').selectedIndex].value == "0")
		change_form(document.getElementById('category').options[document.getElementById('category').selectedIndex].value, lang_id, insert, search_detail);
	else
		change_form(document.getElementById('subcategory').options[document.getElementById('subcategory').selectedIndex].value, lang_id, insert, search_detail);
}

function get_child(father_value, father_id, lang_id, change_element_id) {

	var select_element = document.getElementById("input_"+change_element_id);
	
	if(father_value == 0) {
		select_element.options.length = 1;
		return 0;
	}
	
	var request = new XMLHttpRequest();	
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			
			select_element.options.length = 1;
			
			if(request.responseText != '') {
				var txt = request.responseText;
				var array = txt.split(";");
					
				for(var i=0; i < array.length; i++) {
						
					var option_value = array[i].split("=");
					select_element.options[select_element.options.length] = new Option(option_value[1], option_value[0]);
				}
			}
		}
	}
		
	var queryString = "action=get_child&father_id="+father_id+"&lang_id="+lang_id+"&father_value="+father_value;
	request.open("GET", root_url+"modules/form/ajax.php?" + queryString, true);
	request.send(null);
}

function trinti_nuotrauka(skelbimo_id, image_id) {
	var request = new XMLHttpRequest();	
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			
		}
	}
		
	var queryString = "action=delete_image&skelbimo_id="+skelbimo_id+"&image_id="+image_id;
	request.open("GET", root_url+"modules/skelbimai/ajax.php?" + queryString, true);
	request.send(null);
}

function send_message(lang_id, skelbimo_id) {
	
	var url = location.href;
	var mail = document.getElementById("pastas").value;
	var phone = document.getElementById("telefonas").value;
	var text = document.getElementById("zinute").value;
	var security_code = document.getElementById("saugos_kodas").value;
	var check = document.getElementById("noriu_gauti_kopija").checked;
	
	var error = 0;
	
	if(mail == '') error = 1;
	if(phone == '') error = 1;
	if(text == '') error = 1;
	if(security_code == '') error = 1;
	
	if(error == 1) {
		document.getElementById("susisiekti_klaida").style.display = "block";
		document.getElementById("susisiekti_forma").style.display = "block";
		document.getElementById("susisiekti_susisiekta").style.display = "none";
		return;
	}
	
	var request = new XMLHttpRequest();
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			
			if(request.responseText == 0) {
				document.getElementById("susisiekti_klaida").style.display = "block";
				document.getElementById("susisiekti_forma").style.display = "block";
				document.getElementById("susisiekti_susisiekta").style.display = "none";
			} else {
				document.getElementById("susisiekti_susisiekta").style.display = "block";
				document.getElementById("susisiekti_klaida").style.display = "none";
				document.getElementById("susisiekti_forma").style.display = "none";
			}
		}
	}
	
	var params = "url="+url+"&mail="+mail+"&phone="+phone+"&text="+text+"&sc="+security_code+"&check="+check+"&lang_id="+lang_id+"&skelbimo_id="+skelbimo_id;
	request.open("POST", root_url+"modules/susisiekti_su_pardaveju/index.php", true);
	//Send the proper header information along with the request
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.send(params);
	
}

function sekti_kaina(lang_id, skelbimo_id) {
	
	var email = document.getElementById("sekti_pastas").value;
	var url = location.href;
	
	if(email == '') {
		document.getElementById("sekti_klaida").style.display = "block";
		document.getElementById("sekti_forma").style.display = "block";
		document.getElementById("sekti_tvarka").style.display = "none";
		return;
	}
	
	var request = new XMLHttpRequest();
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			
			if(request.responseText == 0) {
				document.getElementById("sekti_klaida").style.display = "block";
				document.getElementById("sekti_forma").style.display = "block";
				document.getElementById("sekti_tvarka").style.display = "none";
			} else {
				document.getElementById("sekti_tvarka").style.display = "block";
				document.getElementById("sekti_klaida").style.display = "none";
				document.getElementById("sekti_forma").style.display = "none";
			}
		}
	}
	
	var params = "email="+email+"&skelbimo_id="+skelbimo_id+"&lang_id="+lang_id+"&url="+url;
	request.open("POST", root_url+"modules/sekti_kaina/index.php", true);
	//Send the proper header information along with the request
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.send(params);
	
}
