function preloadImg()
{
	var d=document;
	if(d.images)
	{
		if(!d.PI_p)
		d.PI_p=new Array();
		var i,j=d.PI_p.length,a=preloadImg.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0)
			{
				d.PI_p[j]=new Image;
				d.PI_p[j++].src=a[i];
			}
	}
}
function showImage (title, url, w, h) {
        var wnd = window.open('', '', 'width='+w+',height='+h);
        var code = '<html><head><title>' + title + '</title></head>\n'+
                           '<body bgcolor="#FFFFFF">\n'+
                           '<img src="' + url + '"><p>\n'+
						   '<div align="right" onclick="window.close();" style="cursor: pointer;"><font size="1" face="verdana" color="#999999"><b>[\close]</b></font></div>\n'+
						   '</body></html>';
        wnd.document.write(code);
        wnd.document.close();
}
function div_Show(divID)
{
	document.getElementById(divID).style.display = (document.getElementById(divID).style.display == "none") ? "" : "none";
}
function pic_Switch(imgID)
{
	document.getElementById(imgID).src = (document.getElementById(imgID).src.substr(document.getElementById(imgID).src.lastIndexOf('img/'),10) == "img/up.gif") ? "img/down.gif" : "img/up.gif";
}
function show_pic(pic) {
	var w=document.body.clientWidth;
	var h=document.body.clientHeight;
	var pic=pic.substring(0, pic.indexOf('&nw='));
	document.getElementById('show_pic').style.display='';
	document.getElementById('show_pic').innerHTML='<table width="'+w+'" height="'+h+'"><tr><td align="center" valign="middle" style=""><img src="'+pic+'" style="cursor: pointer; padding: 10px; background-color: #FFF; border: 1px solid #666;" onclick="document.getElementById(\'show_pic\').style.display=\'none\';" title="Close [X]"/></td></tr></table>';
}

function show_flash(file, width, height, fullscreen) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="'+width+'" height="'+height+'">');
document.write('<param name="movie" value="'+file+'.swf"/>');
document.write('<param name="quality" value="high"/>');
if (fullscreen==true) {
	document.write('<param name="allowFullScreen" value="true"/>');
}
document.write('<param name="SCALE" value="exactfit"/>');
document.write('<param name="LOOP" value="false"/>');
document.write('<param name="menu" value="false"/>');
document.write('<embed src="'+file+'.swf" allowFullScreen="'+fullscreen+'" width="'+width+'" height="'+height+'" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
document.write('</object>');	
}

function show_order_terms() {
	var top=((screen.height-600)/2);
	var left=((screen.width-400)/2);
	window.open("/order_terms.php","","height=600,width=400,status=но,toolbar=no,menubar=no,location=no,resizable=no,top="+top+",left="+left);
}

function submit_reg() {
	var user=document.getElementById('user_field').value;
	var pass=document.getElementById('pass_field').value;
	var pass1=document.getElementById('pass1_field').value;
	var name=document.getElementById('contact_field').value;
	var email=document.getElementById('email_field').value;
	var city=document.getElementById('city_field').value;
	var phone=document.getElementById('phone_field').value;
	var captcha=document.getElementById('captcha_field').value;
	var bulstat=document.getElementById('bulstat_field').value;
	var agree=document.getElementById('agree_field').checked;
	var filter=/^([a-zA-Z0-9])+$/;
	var filter1=/^([абвгдежзийклмнопрстуфхцчшщъьюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯ\ ])+$/;
	var filter2=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-z]{2,6})+$/;
	var filter3=/^([\+\/0-9])+$/;
	if ((bulstat.length>0) & !check_eik(bulstat)) {
		alert("Невалиден Булстат!");
	  document.getElementById('bulstat_field').focus();
	  document.getElementById('bulstat_field').style.border='1px solid #C00';
	} else if (user.length<5 || !filter.test(user)) {
	  alert("Потребителско име трябва да e поне 5 латински букви или цифри!");
	  document.getElementById('user_field').focus();
	  document.getElementById('user_field').style.border='1px solid #C00';
	} else if (pass.length<6) {
	  alert("Паролата трябва да съдържа поне 6 символа!");
	  document.getElementById('pass_field').focus();
	  document.getElementById('pass_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	} else if (pass!=pass1) {
	  alert("Двете пароли не съвпадат!");
	  document.getElementById('pass1_field').focus();
	  document.getElementById('pass1_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	} else if (name.length<3 || !filter1.test(name)) {
	  alert("Невалидно име. Моля използвайте кирилица!");
	  document.getElementById('contact_field').focus();
	  document.getElementById('contact_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	} else if (!filter2.test(email)) {
	  alert("Невалидна ел. поща!");
	  document.getElementById('email_field').focus();
	  document.getElementById('email_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	} else if (city=="") {
	  alert("Моля изберете град!");
	  document.getElementById('city_field').focus();
	  document.getElementById('city_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
	} else if (!filter3.test(phone)) {
	  alert("Невалиден телефон! Моля използвайте само цифри и/или /, +");
	  document.getElementById('phone_field').focus();
	  document.getElementById('phone_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
		document.getElementById('city_field').style.border='1px solid #C0C0C0';
	} else if (captcha=="") {
	  alert("Моля въведете кодът за проверка!");
	  document.getElementById('captcha_field').focus();
	  document.getElementById('captcha_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
		document.getElementById('city_field').style.border='1px solid #C0C0C0';
	  document.getElementById('phone_field').style.border='1px solid #C0C0C0';
	} else if (!agree) {
	  alert("Не сте приели условията!");
	  document.getElementById('agree_field').focus();
	  document.getElementById('agree_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
		document.getElementById('city_field').style.border='1px solid #C0C0C0';
	  document.getElementById('phone_field').style.border='1px solid #C0C0C0';
	  document.getElementById('captcha_field').style.border='1px solid #C0C0C0';
	} else {
		document.getElementById('new_reg_form').submit();
	}
}

function submit_forgot() {
	var email=document.getElementById('email_field').value;
	var captcha=document.getElementById('captcha_field').value;
	var filter2=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-z]{2,6})+$/;
	if (!filter2.test(email)) {
	  document.getElementById('email_field').style.border='1px solid #C00';
	  alert("Невалидна ел. поща!");
	} else if (captcha=="") {
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
	  document.getElementById('captcha_field').style.border='1px solid #C00';
	  alert("Моля въведете кодът за проверка!");
	} else {
		document.getElementById('forgot_form').submit();
	}
}

function submit_profile() {
	var pass=document.getElementById('pass_field').value;
	var pass1=document.getElementById('pass1_field').value;
	var name=document.getElementById('contact_field').value;
	var city=document.getElementById('city_field').value;
	var phone=document.getElementById('phone_field').value;
	var bulstat=document.getElementById('bulstat_field').value;
	var filter1=/^([абвгдежзийклмнопрстуфхцчшщъьюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯ\ ])+$/;
	var filter3=/^([\+\/0-9])+$/;
  if ((bulstat.length>0) & !check_eik(bulstat)) {
		alert("Невалиден Булстат!");
	  document.getElementById('bulstat_field').focus();
	  document.getElementById('bulstat_field').style.border='1px solid #C00';
	} else if (pass.length<6) {
	  alert("Паролата трябва да съдържа поне 6 символа!");
	  document.getElementById('pass_field').focus();
	  document.getElementById('pass_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('bulstat_field').style.border='1px solid #C0C0C0';
	} else if (pass!=pass1) {
	  alert("Двете пароли не съвпадат!");
	  document.getElementById('pass1_field').focus();
	  document.getElementById('pass1_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('bulstat_field').style.border='1px solid #C0C0C0';
	} else if (name.length<4 || !filter1.test(name)) {
	  alert("Невалидно име. Моля използвайте кирилица!");
	  document.getElementById('contact_field').focus();
	  document.getElementById('contact_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('bulstat_field').style.border='1px solid #C0C0C0';
	} else if (city=="") {
	  alert("Моля изберете град!");
	  document.getElementById('city_field').focus();
	  document.getElementById('city_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
	  document.getElementById('bulstat_field').style.border='1px solid #C0C0C0';
	} else if (!filter3.test(phone)) {
	  alert("Невалиден телефон! Моля използвайте само цифри и/или /, +");
	  document.getElementById('phone_field').focus();
	  document.getElementById('phone_field').style.border='1px solid #C00';
	  document.getElementById('user_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass_field').style.border='1px solid #C0C0C0';
	  document.getElementById('pass1_field').style.border='1px solid #C0C0C0';
	  document.getElementById('contact_field').style.border='1px solid #C0C0C0';
	  document.getElementById('email_field').style.border='1px solid #C0C0C0';
		document.getElementById('city_field').style.border='1px solid #C0C0C0';
	  document.getElementById('bulstat_field').style.border='1px solid #C0C0C0';
	} else {
		document.getElementById('profile_form').submit();
	}
}

function error(field) {
	document.getElementById(field).style.border='2px dotted #C00';
	document.getElementById(field).focus();
}

function ok(field) {
	document.getElementById(field).style.border='';
}

function request_dogovor() {
	var firma=document.getElementById('firma').value;
	var mol=document.getElementById('mol').value;
	var bulstat=document.getElementById('bulstat').value;
	var dds=document.getElementById('dds').checked;
	var address_syd=document.getElementById('address_syd').value;
	var address=document.getElementById('address').value;
	var nomer_fiscal=document.getElementById('nomer_fiscal').value;
	var nomer_ustroistvo=document.getElementById('nomer_ustroistvo').value;
	var model_fiscal=document.getElementById('model_fiscal').value;
	var nap=document.getElementById('nap').value;
	var phone=document.getElementById('phone').value;
	var mail=document.getElementById('mail').value;
	var payment=document.getElementById('payment').value;
	var dogovor=document.getElementById('dogovor').value;
	if (!firma) {
	  error('firma');
	  alert('Не е въведена фирма!');
	} else if(!mol) {
	  ok('firma');
	  error('mol');
	  alert('Не е въведен МОЛ!');
	} else if(!check_eik(bulstat)) {
	  ok('firma');
	  ok('mol');
	  error('bulstat');
	  alert('Невалиден Булстат!');
	} else if(!address_syd) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  error('address_syd');
	  alert('Не е въведен Адрес по съд. регистрация!');
	} else if(!address) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  error('address');
	  alert('Не е въведен Адрес на обекта!');
	} else if(!nomer_fiscal) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  error('nomer_fiscal');
	  alert('Не е въведен Номер на Фискална Памет!');
	} else if(!nomer_ustroistvo) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  error('nomer_ustroistvo');
	  alert('Не е въведен Номер на фискалното устройство!');
	} else if(!model_fiscal) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  ok('nomer_ustroistvo');
	  error('model_fiscal');
	  alert('Не е въведен Модел Фискално Устройство!');
	} else if(!nap) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  ok('nomer_ustroistvo');
	  ok('model_fiscal');
	  error('nap');
	  alert('Не е въведен ТДД на НАП!');
	} else if(!phone) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  ok('nomer_ustroistvo');
	  ok('model_fiscal');
	  ok('nap');
	  error('phone');
	  alert('Не е въведен Телефон!');
	} else if(!mail) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  ok('nomer_ustroistvo');
	  ok('model_fiscal');
	  ok('nap');
	  ok('phone');
	  error('mail');
	  alert('Не е въведенa Ел. Поща!');
	} else if(!payment) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  ok('nomer_ustroistvo');
	  ok('model_fiscal');
	  ok('nap');
	  ok('phone');
	  ok('mail');
		error('payment');
	  alert('Не е избран Начин на плащане!');
	} else if(!dogovor) {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
	  ok('address_syd');
	  ok('address');
	  ok('nomer_fiscal');
	  ok('nomer_ustroistvo');
	  ok('model_fiscal');
	  ok('nap');
	  ok('phone');
	  ok('mail');
		ok('payment');
		error('dogovor');
	  alert('Не е избран Договор!');
	} else {
	  ok('firma');
	  ok('mol');
	  ok('bulstat');
		ok('dds');
		ok('address_syd');
		ok('address');
		ok('nomer_fiscal');
		ok('nomer_ustroistvo');
		ok('nap');
		ok('model_fiscal');
		ok('phone');
		ok('mail');
		ok('payment');
		ok('dogovor');
		document.getElementById('request_dogovor').submit();
	}
}

function request_oferta() {
	var object=document.getElementById('object').value;
	var broi_pos=document.getElementById('broi_pos').value;
	var broi_vezni=document.getElementById('broi_vezni').value;
	var video=document.getElementById('video').checked;
	var ohrana_stoki=document.getElementById('ohrana_stoki').checked;
	var firma=document.getElementById('firma').value;
	var ime=document.getElementById('ime').value;
	var address=document.getElementById('address').value;
	var phone=document.getElementById('phone').value;
	var mail=document.getElementById('mail').value;
	if (!object) {
		error('object');
	  alert('Не е избран Тип Обект!');
	} else if (!broi_pos) {
	  ok('object');
	  error('broi_pos');
	  alert('Не е въведен Брой раб. места (POS + Back Office)!');
	} else if (!broi_vezni) {
	  ok('object');
	  ok('broi_pos');
	  error('broi_vezni');
	  alert('Не е въведен Брой раб. места (Везни)!');
	} else if (!firma) {
	  ok('object');
	  ok('broi_pos');
	  ok('broi_vezni');
	  error('firma');
	  alert('Не е въведена фирма!');
	} else if (!ime) {
	  ok('object');
	  ok('broi_pos');
	  ok('broi_vezni');
	  ok('firma');
	  error('ime');
	  alert('Не е въведен Вашето име!');
	} else if(!address) {
	  ok('firma');
	  ok('ime');
	  ok('object');
	  ok('broi_pos');
	  ok('broi_vezni');
	  error('address');
	  alert('Не е въведен Адрес на обекта!');
	} else if(!phone) {
	  ok('firma');
	  ok('ime');
	  ok('address');
	  ok('object');
	  ok('broi_pos');
	  ok('broi_vezni');
		error('phone');
	  alert('Не е въведен Телефон!');
	} else if(!mail) {
	  ok('firma');
	  ok('ime');
	  ok('address');
		ok('phone');
	  ok('object');
	  ok('broi_pos');
	  ok('broi_vezni');
		error('mail');
	  alert('Не е въведенa Ел. Поща!');
	} else {
	  ok('firma');
	  ok('ime');
	  ok('address');
		ok('phone');
	  ok('object');
	  ok('broi_pos');
	  ok('broi_vezni');
		ok('mail');
		document.getElementById('request_offer').submit();
	}
}

function search_parts(str,device,where) {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="search_parts="+str+"&device="+device+"&where="+where+"&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				document.getElementById('result').innerHTML=res;
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
}

function service_order(id,qty) {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="service_order="+id+"&qty="+qty+"&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					document.getElementById('order').innerHTML=res;
				} else {
					document.location='/service.php?cat=4';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
}

function product_order(id) {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var qty=document.getElementById('order_qty').value;
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="product_order="+id+"&qty="+qty+"&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					document.getElementById('product_order_result').innerHTML=res;
					document.getElementById('order_data').style.display='block';
				} else {
					document.location='/login.php';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
}

function service_reject_order_id(k) {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="reject_service_order_id="+k+"&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					document.getElementById('order').innerHTML=res;
				} else {
					document.location='/service.php?cat=4';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
}

function product_reject_order_id(k) {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="reject_product_order_id="+k+"&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					document.getElementById('product_order_result').innerHTML=res;
					document.getElementById('order_data').style.display='block';
				} else {
  				document.location='/login.php';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
}

function service_send_order() {
	var ime=document.getElementById('ime').value;
	var address_syd=document.getElementById('address_syd').value;
	var bulstat=document.getElementById('bulstat').value;
	var object=document.getElementById('object').value;
	var address=document.getElementById('address').value;
	var nap=document.getElementById('nap').value;
	var mol=document.getElementById('mol').value;
	var address_dostavka=document.getElementById('address_dostavka').value;
	var contact=document.getElementById('contact').value;
	var phone=document.getElementById('phone').value;
	var dds=document.getElementById('dds').value;
	var message=document.getElementById('message').value;
	if (!ime) {
		error('ime');
	  alert('Не е въведено име на фирма!');
	} else if (!address_syd) {
	  ok('ime');
	  error('address_syd');
	  alert('Невалиден адрес!');
	} else if (!check_eik(bulstat)) {
	  ok('ime');
	  ok('address_syd');
	  error('bulstat');
	  alert('Невалиден Булстат!');
	} else if (!object) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
	  error('object');
	  alert('Не е избран обект!');
	} else if (!address) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  error('address');
	  alert('Не е въведен адрес!');
	} else if (!nap) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  error('nap');
	  alert('Не е избран ТДД на НАП!');
	} else if (!mol) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  error('mol');
	  alert('Не е въведен МОЛ!');
	} else if (!address_dostavka) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  ok('mol');
	  error('address_dostavka');
	  alert('Не е въведен адрес за доставка!');
	} else if (!contact) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  ok('mol');
	  ok('address_dostavka');
	  error('contact');
	  alert('Не е въведено лице за контакт!');
	} else if (!phone) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  ok('mol');
	  ok('address_dostavka');
	  ok('contact');
	  error('phone');
	  alert('Не е въведен телефон!');
	} else {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="make_service_order=1";
		param+="&firma="+ime;
		param+="&address_syd="+address_syd;
		param+="&bulstat="+bulstat;
		param+="&object="+object;
		param+="&address="+address;
		param+="&nap="+nap;
  	param+="&mol="+mol;
		param+="&address_dostavka="+address_dostavka;
		param+="&contact="+contact;
		param+="&phone="+phone;
		param+="&message="+message;
		param+="&dds="+dds;
		param+="&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					document.getElementById('service_distrib').innerHTML='<h1>Вашата Поръчка е приета.</h1>';
				} else {
					document.location='/order.php';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
	}
}

function product_send_order() {
	var fiscal=document.getElementById('fiscal').value;
	var ime=document.getElementById('ime').value;
	var address_syd=document.getElementById('address_syd').value;
	var bulstat=document.getElementById('bulstat').value;
	var object=document.getElementById('object').value;
	var address=document.getElementById('address').value;
	var nap=document.getElementById('nap').value;
	var mol=document.getElementById('mol').value;
	var address_dostavka=document.getElementById('address_dostavka').value;
	var contact=document.getElementById('contact').value;
	var phone=document.getElementById('phone').value;
	var dds=document.getElementById('dds').value;
		var message=document.getElementById('message').value;
	if (!ime) {
		error('ime');
	  alert('Не е въведено име на фирма!');
	} else if (!address_syd) {
	  ok('ime');
	  error('address_syd');
	  alert('Невалиден адрес!');
	} else if (!check_eik(bulstat)) {
	  ok('ime');
	  ok('address_syd');
	  error('bulstat');
	  alert('Невалиден Булстат!');
	} else if (!object) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
	  error('object');
	  alert('Не е избран обект!');
	} else if (!address) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  error('address');
	  alert('Не е въведен адрес!');
	} else if (!nap) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  error('nap');
	  alert('Не е избран ТДД на НАП!');
	} else if (!mol) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  error('mol');
	  alert('Не е въведен МОЛ!');
	} else if (!address_dostavka) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  ok('mol');
	  error('address_dostavka');
	  alert('Не е въведен адрес за доставка!');
	} else if (!contact) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  ok('mol');
	  ok('address_dostavka');
	  error('contact');
	  alert('Не е въведено лице за контакт!');
	} else if (!phone) {
	  ok('ime');
		ok('address_syd');
	  ok('bulstat');
		ok('object');
	  ok('address');
	  ok('nap');
	  ok('mol');
	  ok('address_dostavka');
	  ok('contact');
	  error('phone');
	  alert('Не е въведен телефон!');
	} else {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="make_product_order=1";
		param+="&firma="+ime;
		param+="&address_syd="+address_syd;
		param+="&bulstat="+bulstat;
		param+="&object="+object;
		param+="&address="+address;
		param+="&nap="+nap;
  	param+="&mol="+mol;
		param+="&address_dostavka="+address_dostavka;
		param+="&contact="+contact;
		param+="&phone="+phone;
		param+="&message="+message;
		param+="&fiscal="+fiscal;
		param+="&dds="+dds;
		param+="&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					document.getElementById('product_order_result').innerHTML='<h1>Вашата Поръчка е приета.</h1>';
				} else {
					document.location='/order.php';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
	}
}

function get_prod(id) {
		var xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
		alert ("Your browser does not support AJAX!");
			return;
		}
		var date=new Date();
		var timestamp=date.getTime();
		var url="/ajax_lib.php";
		var param="get_prod=1&prod_id="+id+"&timestamp="+timestamp;
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
				var res=xmlhttp.responseText;
				if (res) {
					var price=res.substr(0,res.indexOf(';'));
					var this_total=res.substr(res.indexOf(';')+1,res.indexOf('|')-price.length-1);
					var min_qty=res.substr(res.indexOf('|')+1,res.length);
					document.getElementById('single_price').innerHTML=price;
					document.getElementById('qty').innerHTML=min_qty;
					document.getElementById('this_total').innerHTML=this_total;
					document.getElementById('order_button').innerHTML='<input type="button" value="√" class="button" onclick="product_order(document.getElementById(\'prod_id\').value);"/>';
				} else {
					document.location='/order.php';
				}
			}
		}
		xmlhttp.open("POST",url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
}

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 check_eik(eik_str){
	eik_str = eik_str.replace(/&#092;s+/, '');
	eik_len = eik_str.length;
	if((eik_len == 9) || (eik_len == 13)){
		eik = parseInt(eik_str);
		if(isNaN(eik)){
			return false;
		}else{
			sum = 0;
			for(var i = 0; i < 8; i++){
				sum += eik_str.charAt(i)*(i+1);
			}
			new_value = sum % 11;
			if(new_value == 10){
				sum = 0;
				for(i = 0; i < 8; i++){
					sum += eik_str.charAt(i)*(i+3);
				}
				new_value = sum % 11;
				if(new_value == 10){
					new_value = 0;
				}
			}

			if(new_value == eik_str.charAt(8)){
				if (eik_len == 9){
					return true;
				}else{
					sum = eik_str.charAt(8)*2 + eik_str.charAt(9)*7 + eik_str.charAt(10)*3 + eik_str.charAt(11)*5;
					new_value = sum % 11;
					if(new_value == 10){
						sum = eik_str.charAt(8)*4 + eik_str.charAt(9)*9 + eik_str.charAt(10)*5 + eik_str.charAt(11)*7;
						new_value = sum % 11;
						if(new_value == 10){
							new_value = 0;
						}
					}
					if(new_value == eik_str.charAt(12)){
					  return true;
					}else{
						return false;
					}
				}
			}else{
				return false;
			}
		}
	}else{
		return false;
	}
}

function request_feedback() {
	var ime=document.getElementById('ime').value;
	var phone=document.getElementById('phone').value;
	var mail=document.getElementById('mail').value;
	var message=document.getElementById('message').value;
	if (!ime) {
	  error('ime');
	  alert('Не е въведен Вашето име!');
	} else if(!phone) {
	  ok('ime');
		error('phone');
	  alert('Не е въведен Телефон!');
	} else if(!mail) {
	  ok('ime');
		ok('phone');
		error('mail');
	  alert('Не е въведенa Ел. Поща!');
	} else if(!message) {
	  ok('ime');
		ok('phone');
		ok('mail');
		error('message');
	  alert('Не е въведено съобщение!');
	} else {
	  ok('ime');
		ok('phone');
		ok('mail');
		ok('message');
		document.getElementById('request_feedback').submit();
	}
}