//----------------------------------
function post(hf,url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = eval(hf);
http_request.open('POST', url, true);
http_request.setRequestHeader("Accept-Charset", "windows-1251");
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//http_request.setRequestHeader("Content-Transfer-Encoding","binary");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "keep-alive");
http_request.send(parameters);
}
function gid(id)
{
return document.getElementById(id);
}
function loadOblast(id)
{
//IZTRII VSICHKO
gid('city_div').innerHTML = 'Loading ..';
gid('rajon_div').innerHTML = 'Loading ..';
post('loadedOblast',window.location,'action=ajax&load_oblast_id='+id);
}
rajon_array = new Array();
city_array = new Array();
function loadedOblast()
{
if (http_request.readyState == 4 && http_request.status == 200 )
{
eval(http_request.responseText);
gid('city_div').innerHTML = '';
gid('rajon_div').innerHTML = '';
city_ret = new Array();
for(key in city_array)
{
if(key==11)
{
checked = ' checked onclick="change_city(this.id)" ';
inhtml = ''+city_array[key]+'';
}
else{
checked = '';
inhtml = city_array[key];
}
city_ret[city_ret.length] = '';
}
gid('city_div').innerHTML = city_ret.join('
');
//RAJON
rajon_ret = new Array();
for(key in rajon_array)
{
rajon_ret[rajon_ret.length] = '';
}
gid('rajon_div').innerHTML = rajon_ret.join('
');
}
else if(http_request.readyState == 4 && http_request.status != 200)
{
alert('Грешка при зареждането, моля опитайте пак!');
}
}
function change_city()
{
if(gid('city_11').checked)
{
gid('rajon_div').innerHTML = '';
rajon_ret = new Array();
for(key in rajon_array)
{
rajon_ret[rajon_ret.length] = '';
}
gid('rajon_div').innerHTML = rajon_ret.join('
');
}
else{
gid('rajon_div').innerHTML = '';
}
}
//----------------------------------------------
function add_filter(){
var filter_name = document.getElementById('filter_name');
var filter_action = document.getElementById('filter_action');
if (filter_name.value == '')
{
alert('Не сте въвели име на новия филтър');
return false;
}
var form = filter_name.form;
filter_action.value = 'add';
form.action = '?';
form.submit();
}
//-------------------------------------------
function load_filter(){
var filter_id = document.getElementById('filter_id');
var filter_action = document.getElementById('filter_action');
if (filter_id.value < 1)
{
alert('Не сте избрали филтър');
return false;
}
var form = filter_id.form;
filter_action.value = 'load';
form.action = '?';
form.submit();
}
//-------------------------------------------
function delete_filter(){
var filter_id = document.getElementById('filter_id');
var filter_action = document.getElementById('filter_action');
if (filter_id.value < 1 )
{
alert('Не сте избрали филтър');
return false;
}
if (!confirm ('Сигурни ли сте, че желаете да изтриете филтъра?'))
{
return false;
}
var form = filter_id.form;
filter_action.value = 'delete';
form.action = '?';
form.submit();
}
//-------------------------------------------
//---------------------------------------
function jumping(get)
{
if (get.value)
{
window.location= get.value;
}
}
//---------------------------------------------
function digits(ob)
{
var isdig = ob.value.match(/^[\d\.]+$/);
if (!isdig && ob.value.length>0)
{
alert ('Валидни символи са само цифри и точка!');
ob.value='';
}
}
//-----------------------------------------
function iscyr(ob)
{
var iscyr = ob.value.match(/^[^a-zA-Z]+$/);
if (!iscyr && ob.value.length>0)
{
alert ('Информацията трябва да е написана изцяло на кирилица!');
ob.value = ob.value.replace(/[a-zA-Z]+/,'');
}
}
//------------------------------------------------
function send()
{
document.getElementById('form').submit();
}
//---------------------------------------------------------
function send2()
{
//proveri Oblast
if (!(parseInt(document.getElementById('oblast').value) >0) )
{
alert ("Задължително поле ОБЛАСТ не е зададено!");
document.getElementById('oblast').focus();
return false;
}
for (i=0;i<50;i++)
{
if (document.getElementById('kind['+i+']') && document.getElementById('kind['+i+']').checked == true)
{
var atleast = "ok";
break;
}
}
if (atleast != "ok" )
{
alert ("Задължителното поле ВИД НА ИМОТА не е зададено ! ");
return false;
}
document.getElementById('form').action = "zaiavka.php";
document.getElementById('form').submit();
}
//---------------------------