/*-------------------------------------ajax--------------------------------------------*/
function load(url,tag,query){
if(!query)query='';
document.getElementById(tag).innerHTML='<img src="/images/load.gif" border="0">';

var req = false;
try { req = new ActiveXObject("Microsoft.XMLHTTP");	}
catch (e) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } 
catch (e1) { try { req = new XMLHttpRequest(); }
catch (e2) { req = false; } } }

//var req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
req.onreadystatechange = function() { if(req.readyState == 4)document.getElementById(tag).innerHTML=req.responseText; }
req.open("POST", url, true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1251");
req.setRequestHeader("Content-Length",query.length);
req.send(query);
}
/*-------------------------------------ajax--------------------------------------------*/

/*-------------------------------------map---------------------------------------------*/
function map(x,y,comp)
{
	document.getElementById('YMapsID-258').style.height='300px';
	YMaps.jQuery(function () {
		var map = new YMaps.Map(YMaps.jQuery("#YMapsID-258")[0]);
		map.setCenter(new YMaps.GeoPoint(x, y), 16, YMaps.MapType.MAP);
		map.addControl(new YMaps.Zoom());
		map.addControl(new YMaps.ToolBar());
		map.addControl(new YMaps.TypeControl());

		YMaps.Styles.add("constructor#pmlbmPlacemark", {
			iconStyle : {
				href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmlbm.png",
				size : new YMaps.Point(28,29),
				offset: new YMaps.Point(-8,-27)
			}
		});

	    map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(x, y), "constructor#pmlbmPlacemark", comp));
		
		function createObject (type, point, style, description) {
			var allowObjects = ["Placemark", "Polyline", "Polygon"],
				index = YMaps.jQuery.inArray( type, allowObjects),
				constructor = allowObjects[(index == -1) ? 0 : index];
				description = description || "";
			
			var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description});
			object.description = description;
			
			return object;
		}
	});
}
/*-------------------------------------map---------------------------------------------*/


function menu(id,hs) { document.getElementById(id).style.display=hs; }

function show(id,text) { document.getElementById(id).style.visibility=text;	}

function stepserror(form)
{
	var ret = true;
	var step1 = 0;
	var step2 = 0;
	var step3 = 0;
	
	var name = form.name.value;			var reg_name = /[à-ÿÀ-ßa-zA-Z0-9"'-_ .,]+/i;
	var email = form.email.value;		var reg_email = /[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i;
	var obl = form.obl.value;
	var city = form.city.value;
	var street = form.street.value;
	var d = form.d.value;
	var k = form.k.value;
	var o = form.o.value;
	var phone = form.phone.value;
	var web = form.web.value;
	var x = document.getElementById('c_3');
	var ch = document.getElementById('ch').checked;			
	
	if (reg_name.exec(name) == null || name == "")		{$("#name").css({backgroundColor:'#F00'}).animate({backgroundColor: "#FFF"}, 1000); step1 = 1; ret = false;}
	if (reg_email.exec(email) == null || email == "")	{$("#email").css({backgroundColor:'#F00'}).animate({backgroundColor: "#FFF"}, 1000); step1 = 1; ret = false;}
	if (obl == "0") 									{$("#obl").css({backgroundColor:'#F00'}).animate({backgroundColor: "#FFF"}, 1000); step1 = 1; ret = false;}
	if (city == "0") 									{$("#city").css({backgroundColor:'#F00'}).animate({backgroundColor: "#FFF"}, 1000); step1 = 1; ret = false;}
	if (phone == "")									{$("#phone").css({backgroundColor:'#F00'}).animate({backgroundColor: "#FFF"}, 1000); step1 = 1; ret = false;}
	
	if (x.textContent == '') {$("#c_3").css({backgroundColor:'#F00'}).animate({backgroundColor: "#FFF"}, 1000); step2 = 1; ret = false;}
	
	if (ch == false) { step3 = 1; ret = false; }

	if (step1 == 1) { $(".newclient").animate({"left": "0px"}, "slow"); ret = false; }
	else
	{
		if (name != '') { document.getElementById('tname').style.display='block'; document.getElementById('testname').innerHTML = name; }
		if (email != '') { document.getElementById('temail').style.display='block'; document.getElementById('testemail').innerHTML = email; }
		if (obl != '') { document.getElementById('tobl').style.display='block'; document.getElementById('testobl').innerHTML = document.getElementById('obla').value; }
		if (city != '') { document.getElementById('tcity').style.display='block'; document.getElementById('testcity').innerHTML = city; }
		if (street != '') { document.getElementById('tstreet').style.display='block'; document.getElementById('teststreet').innerHTML = street; }
		if (d != '') { document.getElementById('td').style.display='block'; document.getElementById('testd').innerHTML = d; }
		if (k != '') { document.getElementById('tk').style.display='block'; document.getElementById('testk').innerHTML = k; }
		if (o != '') { document.getElementById('to').style.display='block'; document.getElementById('testo').innerHTML = o; }
		if (phone != '') { document.getElementById('tphone').style.display='block'; document.getElementById('testphone').innerHTML = phone; }
		if (web != '') { document.getElementById('tweb').style.display='block'; document.getElementById('testweb').innerHTML = web; }

		if (step2 == 1) { $(".newclient").animate({"left": "-600px"}, "slow"); ret = false; }
		else
		{
			x.style.background="none";
			var str = $("#prod").html();
			$("#taprod").html(str);
			
			if (step3 == 1) { $(".newclient").animate({"left": "-1200px"}, "slow"); ret = false; }

		}
	}
	
	return ret;
}


function dataerror(s)
{
	document.getElementById('ch').checked=false;
	$(".newclient").animate({left: s}, "slow");
}

function addproduct(s_text,s_id)
{
	document.getElementById('c_3').innerHTML += '<p id="del_'+s_id+'" class="files" onClick=delproduct("del_'+s_id+'","pro_'+s_id+'","ta_'+s_id+'")>'+s_text+'</p>';
	document.getElementById('prod').innerHTML += '<p id="pro_'+s_id+'" class="files">'+s_text+'</p>';
	$('#'+s_id).hide("fast", function () {$('#'+s_id).remove();});
}

function delproduct(s_id,p_id)
{
	$('#'+s_id).hide("fast", function () {$('#'+s_id).remove();});
	$('#'+p_id).hide("fast", function () {$('#'+p_id).remove();});
}