function ShowPhoto(path,width,height)
{
	int = document.getElementById('interlaced');
	int.style.height = document.documentElement.scrollHeight + 'px';
	int.style.visibility = 'visible';
	view = document.getElementById('ViewPhoto');
	vd = document.getElementById('Vdiv');
	foto = document.getElementById('Fotka');
	foto.innerHTML = '<img src="'+path+'" onclick="HidePhoto();">';
	view.style.width = width + 'px';
	vd.style.width = width + 'px';
	view.style.height = height + 30 + 'px';
	view.style.marginLeft = -Math.round(width/2) + 'px';
	view.style.marginTop = -Math.round(height/2) - 35 + document.documentElement.scrollTop + 'px';
	view.style.display = 'block';
	document.getElementById('sel1').style.display = 'none';
	document.getElementById('sel2').style.display = 'none';
}

function HidePhoto()
{
	view = document.getElementById('ViewPhoto');
	view.style.display = 'none';
	int = document.getElementById('interlaced');
	int.style.visibility = 'hidden';
	document.getElementById('sel1').style.display = 'block';
	document.getElementById('sel2').style.display = 'block';
}

function checkEmpty (val){
	if (val=="" || val.search(/[^\s]+/)==-1) {
		return false;
	}
	return true;
}

function RestoreColorX()
	{
	document.MessageForm.name.style.background="#ffffff";	
	document.MessageForm.content.style.background="#ffffff";	
	}

function SubmitMessageX()
{
	sm=true;
	if (!checkEmpty(document.MessageForm.name.value)) 
		{
	document.MessageForm.name.style.background="#F07300";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.content.value)) 
		{
	document.MessageForm.content.style.background="#F07300";
	sm=false;	
		}
	if (sm==true) {document.MessageForm.submit();}		
}

var httpReq;
var httpReqB;
var Cur;
var CurrentId;
var CurrentI;

function createHttpRequest() {

var httpRequest;
var browser = navigator.appName;

if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}

return httpRequest;
} 



function sendRequest(file)
{
    httpReq.open('get',file);
    httpReq.onreadystatechange = ShowMans;
    httpReq.send(null);
}

function GoNext()
{
		if (document.getElementById('sel1').value>0)
		{
    		httpReq=createHttpRequest();
    		file = '/mans.php?p_id='+document.getElementById('sel1').value;
    		sendRequest(file);
    	} else
    		{
    			document.getElementById('selbox').innerHTML = '<select id="sel2"><option value="0">---------------</option></select>';
    		}
}

function ShowMans()
{
    if (httpReq.readyState==4)
    {
		document.getElementById('selbox').innerHTML = httpReq.responseText;
	} else
		{
			setTimeout('ShowMans()',300);
		}
}

function ShowCat()
{
	if (document.getElementById('sel1').value == 0)
	{
		document.getElementById('wrn').style.display = 'block';
		setTimeout("HideWarn()",3000);
	} else
		{
			if (document.getElementById('sel2').value > 0)
			{
				document.location.href = '/catalog/'+document.getElementById('sel2').value+'/';
			} else
				{
					document.location.href = '/catalog/'+document.getElementById('sel1').value+'/';
				}
		}
}

function HideWarn()
{
	document.getElementById('wrn').style.display = 'none';
}

function AddToBasket(id)
{
    Cur = id;
	httpReqB=createHttpRequest();
    file = '/addtobasket.php?line_id='+id;
    sendRequestB(file);
}

function sendRequestB(file)
{
    httpReqB.open('get',file);
    httpReqB.onreadystatechange = UpdateBasket;
    httpReqB.send(null);
}

function UpdateBasket()
{
	if (httpReqB.readyState==4)
    {
		document.getElementById('bsk').innerHTML = httpReqB.responseText;
		document.getElementById('xx'+Cur).innerHTML = '<a href="/basket/"><img src="/img/basket_a.gif" border="0" alt="Ïåðåéòè â êîðçèíó"></a>';
	} else
		{
			setTimeout('UpdateBasket()',200);
		}
}

function sendDelRequest(file)
{
    httpReq.open('get',file);
    httpReq.onreadystatechange = DelCart;
    httpReq.send(null);
}

function DelFromCart(id,i)
{
    httpReq=createHttpRequest();
    file = '/delfromcart.php?pro_id='+id;
    sendDelRequest(file);
    CurrentId = id;
    CurrentI = i;
}

function DelCart()
{
    if (httpReq.readyState==4)
    {
    	t = document.getElementById('tr'+CurrentI);
    	bn = document.getElementById('bnum'+CurrentI);
    	bn.value = 0;
    	t.style.display = 'none';
    	CalcPrice();
    } else
    	{
    		setTimeout('DelCart()',300);
    	}
}

function digo(id)
{
	inp = document.getElementById('bnum'+id);
	reg = /[À-ßà-ÿA-Za-z\]\[{};':",./<>?\-=\\_+|`~\!@#$%^\&*\(\)¹]/g;
	result = inp.value.replace(reg,'');
	if (result.substring(0,1)==0) result = result.substring(1,100);
	inp.value = result;
	CalcPrice();
}

function digox(id)
{
	inp = document.getElementById('f'+id);
	reg = /[À-ßà-ÿA-Za-z\]\[{};':",/<>?\-=\\_+|`~\!@#$%^\&*\(\)¹]/g;
	result = inp.value.replace(reg,'');
	if (result.substring(0,1)==0) result = result.substring(1,100);
	inp.value = result;
}

function DigOnly(id)
{
	eval ('setTimeout("digo('+id+');",100)');
}


function DigO(id)
{
	eval ('setTimeout("digox('+id+');",100)');
}


function CalcPrice()
{
	price = 0;
	i=1;
	while (document.getElementById('pr'+i))
	{
		price = price + document.getElementById('pr'+i).value*document.getElementById('bnum'+i).value;
		document.getElementById('showpr'+i).innerHTML = format_price(document.getElementById('pr'+i).value*document.getElementById('bnum'+i).value+'');
		i++;
	}
	ap = document.getElementById('prall');
	ap.innerHTML = format_price(price+'');
}

function format_price(prc)
{
	p = '';
	for (k=1; k<=prc.length; k++)
	{
		p = prc.charAt(prc.length-k) + p;
		if (k==3 || k==6 || k==9 || k==12 || k==15) p = ' ' + p;
	}
	return p;
}

function RestoreColor()
	{
	document.MessageForm.name.style.background="#ffffff";	
	document.MessageForm.phone.style.background="#ffffff";	
	}

function SubmitMessage()
{
	sm=true;
	if (!checkEmpty(document.MessageForm.name.value)) 
		{
	document.MessageForm.name.style.background="#F07300";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.phone.value)) 
		{
	document.MessageForm.phone.style.background="#F07300";
	sm=false;	
		}
	if (sm==true) {document.MessageForm.submit();}		
}

function ShowHint()
{
	document.getElementById('hnt').style.display = 'block';
}

function HideHint()
{
	document.getElementById('hnt').style.display = 'none';
}

