/*-----------------------------------------------------------------------------*/
var basket = new Array();
for (var n=0; n <= 700; n++) {basket[n]=0;}
/*-----------------------------------------------------------------------------*/

function $() {
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string')
            element = document.getElementById(element);
        if (arguments.length == 1)
            return element;
        elements.push(element);
    }
    return elements;
}

toggle=function(s1)
{
	$(s1).style.display = ($(s1).style.display == 'none' || !$(s1).style.display) && 'block' || 'none';
}

function srav()
{
	with (document)
	if (author.a_pasw_new2.value==author.a_pasw_new1.value && author.a_pasw_new2.value.length > 0) 
	{
		getElementById("prov_pasw").innerHTML='&nbsp;Проверка: ОК';
	} else {getElementById("prov_pasw").innerHTML='';}
}

/*-----------------------------------------------------------------------------*/
function proverka(theform) 
{
	var metka=true;
	for(i=0;i<theform.length;i++)
	{
		if (theform.elements[i].type != "checkbox") if (theform.elements[i].type != "radio") if (!theform.elements[i].disabled)
		{
			if (theform.elements[i].id.indexOf("*")>-1 && theform.elements[i].value == 0)
			{
				if (metka) one=i;
				theform.elements[i].style.border='1px dashed #ff0000';
				metka=false;
			} else {theform.elements[i].style.border='1px solid #cccccc';}
		}
	}
	if (!metka) 
	{
		formprov.innerHTML = "<b>Не все поля заполнены.</b>";
		theform.elements[one].focus();
		return false;
	}
	return true;
}

/*-----------------------------------------------------------------------------*/
function change(color){
var el=event.srcElement
if (el.tagName=="INPUT"&&el.type=="submit")
event.srcElement.style.backgroundColor=color;
}

/*-----------------------------------------------------------------------------*/
function changerur(number, v1, v2, v3)
{
	if ((number >= 11)&&(number <= 19)) {return v3;}
	else
	{
		v=Math.round(((number/10)-Math.floor(number/10))*10);
		if (v == 1) {return v1;}
		if (v==2 || v==3 || v==4) {return v2;}
		if (v==5 || v==6 || v==7 || v==8 || v == 9 || v == 0) {return v3;}
	}
}

/*-----------------------------------------------------------------------------*/
showA=function(s1,s2,s3) 
{
	document.getElementById(s1).style.display='block';
	document.getElementById(s2).style.display='none';
	document.getElementById(s3).style.display='none';

	modifybasket();
}

showB=function(s1,s2,s3,s4) 
{
	document.getElementById(s1).style.display='block';
	document.getElementById(s2).style.display='none';
	if (document.getElementById(s3).style.display=='none')
	{
		document.getElementById(s3).style.display='block';
		document.getElementById(s4).style.display='block';
	} else 
	{
		document.getElementById(s3).style.display='none';
		document.getElementById(s4).style.display='none';
	}
}
showC=function(s) 
{
	document.getElementById('lay1st').style.display='none';
	document.getElementById('lay2st').style.display='none';
	document.getElementById('lay3st').style.display='none';
	document.getElementById('lay4st').style.display='none';
	document.getElementById(s).style.display='block';
	modifybasket();	
}

showD=function(s) 
{
	if (catold) {document.getElementById(catold).style.display='none';}
	document.getElementById(s).style.display='block';
	catold=s;
}

/*-----------------------------------------------------------------------------*/
function open_img(name, wd, hg) {
window.open(name,"","toolbar=no,scrollbars=0,resizable=1,width="+wd+",height="+hg);}


function ssort(s) 
{
	document.forms.list.action = "/vipcat/search/" + s + ".html";
	document.forms.list.submit();
}

/*-----------------------------------------------------------------------------*/


var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}
function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
function displaylimit(theform,thelimit){
var limit_text='<span id="'+theform.toString()+'">'+thelimit+'</span></b>'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true);
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true);
}
}