//
// JavaScript
//

window.onload = function ()
{if (typeof(basketexist)=='number') { updatebasketstatus(); }
}

var indicator='<img src="'+host+'img/indicator.gif" width="32" height="32" alt="" border="0">';
var indicator_ok='<IMG src="'+host+'img/ok.gif" width="20" height="20" alt="OK" border="0"/>';
var indicator_small='<IMG src="'+host+'img/indicator_small.gif" width="16" height="16" alt="" border="0"/>';

function markAsOK(target) { $(target).empty(); $(target).set('html',indicator_ok); }
function markAsWaitingSmall(target) { $(target).empty(); $(target).set('html',indicator_small); }
function AjaxRequest(result, url, pars, clear) { var req = new Request.HTML({url:url, onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) { if (result>"") { if (clear==true) { $(result).empty(); }  $(result).set('html', responseHTML);} }, onFailure: function() { if (result>"") { $(result).set('text', 'The request failed. ');} } }); req.send(pars); }


function updatebasketstatus() {
	markAsWaitingSmall('basketstatus');
	var pars="action=updatebasketstatus";
	var url=host+"modules/ajax.basket.php";
	var layer="basketstatus";
	var clear=true;
	AjaxRequest(layer, url, pars, clear);

	var pars="action=updateorderstatus";
	var url=host+"modules/ajax.basket.php";
	var layer="orderstatus";
	var clear=true;
	//AjaxRequest(layer, url, pars, clear);
}

function add2basket(id) {
	markAsOK('item_'+id);
	var pars="item="+id+"&action=add2basket";
	var url=host+"modules/ajax.basket.php";
	var layer="basketstatus";
	var clear=true;
	AjaxRequest(layer, url, pars, clear);
	setTimeout('updatebasketstatus();', 500);
}

function addService(id) {
	var pars="item="+id+"&action=add2basket";
	var url=host+"modules/ajax.basket.php";
	var layer="";
	var clear=false;
	AjaxRequest(layer, url, pars, clear);
	setTimeout('window.location="'+host+'rus/order";', 500);
}

function remove_form_basket(id) {
	markAsWaitingSmall('delete_button_'+id);
	var pars="item="+id+"&action=delete_from_basket";
	var url=host+"modules/ajax.basket.php";
	var layer="basket_items";
	var clear=true;
	AjaxRequest(layer, url, pars, clear);
}

function change_quantity(id) {
	var quantity=$('quantity_'+id).get('value');
	var pars="item="+id+"&quantity="+quantity+"&action=changequantity";
	var url=host+"modules/ajax.basket.php";
	var layer="basket_items";
	var clear=true;
	AjaxRequest(layer, url, pars, clear);
	setTimeout('updatebasketstatus();', 500);
}

function goOrder(){
	var name=$('oname').get('value');
	var firm=$('ofirm').get('value');
	var phone=$('ophone').get('value');
	var email=$('oemail').get('value');
	var town=$('otown').get('value');

	if (name=='') { msg='Введите Ваше имя'; }
	else if (phone=='') { msg='Введите номер телефона'; }
	else if (email=='') { msg='Введите адрес электронной почты'; }
	else if (town=='') { msg='Введите город'; }
	else { msg=""; }

	if (msg=="") {
		var pars="action=goOrder&name="+encodeURIComponent(name)+"&firm="+encodeURIComponent(firm)+"&phone="+encodeURIComponent(phone)+"&email="+encodeURIComponent(email)+"&town="+encodeURIComponent(town);
		var url=host+"modules/ajax.basket.php";
		var layer="basket_items";
		var clear=true;
		AjaxRequest(layer, url, pars, clear);
	}
	else {		alert(msg);
	}
}
    // Игры с полями ввода при фогусе
	function onFocusField(id, defaultValue) {    	var elem=document.getElementById(id);
    	if (elem.value==defaultValue) {        	elem.value="";
    	}
	}
    // Игры с полями ввода при блюре
	function onBlurField(id, defaultValue) {
    	var elem=document.getElementById(id);
    	if (elem.value=="") {
        	elem.value=defaultValue;
    	}
	}

	// Проверка заполненности полей
	function checkForm() {		var msg="";
		if ($("phone").get('value')=="Контактный телефон") { var msg="Введите контактный телефон"; }
		if ($("company").get('value')=="Название компании") { var msg="Введите название компании"; }
		if ($("manname").get('value')=="Ваше имя") { var msg="Введите Ваше имя"; }
		if (msg>"") {
			alert(msg);
			return false;
		}
		else {
	  		var pars='name='+encodeURIComponent(document.getElementById("manname").value)+'&company='+encodeURIComponent(document.getElementById("company").value)+
	  		'&phone='+encodeURIComponent(document.getElementById("phone").value)+'&action=send';
	  		var url=host+"modules/ajax.call.php";
	  		var layer="orderform";
	  		var clear=true;
	  		AjaxRequest(layer, url, pars, clear);

		}
	}

	// Support
	function sendSupport() {
 		var pars='fname='+encodeURIComponent($("fname").get('value'))+
 		'&fmail='+encodeURIComponent($("fmail").get('value'))+
 		'&firmname='+encodeURIComponent($("firmname").get('value'))+
 		'&firmtown='+encodeURIComponent($("firmtown").get('value'))+
 		'&ftovar='+encodeURIComponent($("ftovar").get('value'))+
 		'&fserial='+encodeURIComponent($("fserial").get('value'))+
 		'&fdate='+encodeURIComponent($("fdate").get('value'))+
 		'&ftheme='+encodeURIComponent($("ftheme").get('value'))+
 		'&fcomment='+encodeURIComponent($("fcomment").get('value'))+
 		'&action=feedback';
 		var url=host+"modules/ajax.support.php";
 		document.getElementById("sendform").innerHTML=indicator;
		var layer="sendform";
		var clear=true;
		AjaxRequest(layer, url, pars, clear);

	}

	// IT
	function sendIT() {
 		var pars='firmname='+encodeURIComponent($("firmname").get('value'))+
 		'&fname='+encodeURIComponent($("fname").get('value'))+
 		'&fpost='+encodeURIComponent($("fpost").get('value'))+
 		'&fphone='+encodeURIComponent($("fphone").get('value'))+
 		'&fmobile='+encodeURIComponent($("fmobile").get('value'))+
 		'&fmail='+encodeURIComponent($("fmail").get('value'))+
 		'&f1='+encodeURIComponent($("f1").get('value'))+
 		'&f2='+encodeURIComponent($("f2").get('value'))+
 		'&f3='+encodeURIComponent($("f3").get('value'))+
 		'&f4='+encodeURIComponent($("f4").get('value'))+
 		'&f5='+encodeURIComponent($("f5").get('value'))+
 		'&f6='+encodeURIComponent($("f6").get('value'))+
 		'&f7='+encodeURIComponent($("f7").get('value'))+
 		'&f8='+encodeURIComponent($("f8").get('value'))+
 		'&f9='+encodeURIComponent($("f9").get('value'))+
 		'&action=feedback';
 		var url=host+"modules/ajax.it.php";
 		document.getElementById("sendform").innerHTML=indicator;
		var layer="sendform";
		var clear=true;
		AjaxRequest(layer, url, pars, clear);

	}

	// feedback
	function sendFeedback() {
 		var pars= 'form_name='+encodeURIComponent($("form_name").get('value'))+
 		'&form_email='+encodeURIComponent($("form_email").get('value'))+
 		'&form_msg='+encodeURIComponent($("form_msg").get('value'))+
 		'&form_phone='+encodeURIComponent($("form_phone").get('value'))+
 		'&action=feedback';

 		var url=host+"modules/ajax.feedback.php";
 		document.getElementById("sendform").innerHTML=indicator;
		var layer="sendform";
		var clear=true;
		AjaxRequest(layer, url, pars, clear);
	}

	// Partner
	function sendPartner() {
 		var pars='form_name='+encodeURIComponent($("form_name").get('value'))+
 		'&form_email='+encodeURIComponent($("form_email").get('value'))+
 		'&form_msg='+encodeURIComponent($("form_msg").get('value'))+
 		'&form_phone='+encodeURIComponent($("form_phone").get('value'))+
 		'&form_org='+encodeURIComponent($("form_org").get('value'))+
 		'&action=partner';
 		var url=host+"modules/ajax.partner.php";
 		document.getElementById("sendform").innerHTML=indicator;
		var layer="sendform";
		var clear=true;
		AjaxRequest(layer, url, pars, clear);

	}

	// load vendor
	function loadVendor() {		var id=$("type_sel").get('value');
 		var url=host+"modules/ajax.cartridge.php";
		var layer="vendor";
		var pars="action=loadVendor&id="+id;
		var clear=true;
		AjaxRequest(layer, url, pars, clear);
		$('model_sel').set('disabled', true);
		$('model_sel').set('value', '');
		$('cartridges').empty();
	}

	// load model
	function loadModel() {
		var id=$("vendor_sel").get('value');
		var type=$("type_sel").get('value');
 		var url=host+"modules/ajax.cartridge.php";
		var layer="model";
		var pars="action=loadModel&id="+id+"&type="+type;
		var clear=true;
		AjaxRequest(layer, url, pars, clear);
		$('cartridges').empty();
	}

	function loadCartByModel() {		var id=$("model_sel").get('value');
 		var url=host+"modules/ajax.cartridge.php";
		var layer="cartridges";
		var pars="action=loadCartridges&type=model&id="+id;
		var clear=true;
		markAsWaitingSmall(layer);
		AjaxRequest(layer, url, pars, clear);
	}
	function loadCartByPModel() {
		var id=$("autocomplete1").get('value');
 		var url=host+"modules/ajax.cartridge.php";
		var layer="cartridges";
		var pars="action=loadCartridges&type=pmodel&name="+encodeURIComponent(id);
		var clear=true;
		markAsWaitingSmall(layer);
		AjaxRequest(layer, url, pars, clear);
	}
	function loadCartByName() {
		var id=$("autocomplete").get('value');
		$("autocomplete").set('value', '');
 		var url=host+"modules/ajax.cartridge.php";
		var layer="cartridges";
		var pars="action=loadCartridges&type=name&name="+id;
		var clear=true;
		markAsWaitingSmall(layer);
		AjaxRequest(layer, url, pars, clear);
	}
