var s_cleared = false;

function runActiveContent(what) {
	document.write(what);
}

function clearElement(el) {
	if(el.name=="") el = event.srcElement;
	if(el.is_default) {
		el.is_default = false;
		el.oldValue = el.value;
		el.value = "";	
	}
}

function restoreElement(el) {
	if(el.name=="") el = event.srcElement;
	if(el.value=="") {
		el.is_default = true;
		el.value = el.oldValue;
		el.oldValue = "";
	}
}

function doEnlarge(what) {
	window.open(dp+'enlarge/?img='+what, 'enlarge', 'width=500, height=500, scrollbars=no, resizable=no');
}
$(document.body).ready(  function(){
    $('.jq-width').each( function(){
      if ( navigator.userAgent.toLowerCase().indexOf("msie") )
      {
        var jqw_max, jqw_min ;
        if ( ! parseFloat(jqw_max = $(this).css('max-width')) )
          jqw_max = '*';
        if ( ! parseFloat(jqw_min = $(this).css('min-width')) )
          jqw_min = '0';
 
        $(this).wrap('<table border="0" cellspacing="0" cellpadding="0"><tr border="0"><td border="0" width="'+jqw_max+'"><div width="'+jqw_min+'">'+'</div></td></tr></table>');
      }
    })
});
$(document.body).ready(  function(){
	var els;
	var i, j;
	for (i=0; i<document.forms.length; i++) {
		els = document.forms[i].getElementsByTagName("INPUT");
		for (j=0; j<els.length; j++) {
			
			if(els[j].type=="text") {
				els[j].is_default = true;
				if (els[j].addEventListener) {
    					els[j].addEventListener('focus', function() {clearElement(this)}, false);
    					els[j].addEventListener('blur', function() {restoreElement(this)}, false);
    				} else {
    					//alert("in IE");
				        els[j].attachEvent('onfocus', function() {clearElement(this)});
					els[j].attachEvent('onblur', function() {restoreElement(this)});
				}
			}
		}
		els = document.forms[i].getElementsByTagName("TEXTAREA");
		for (j=0; j<els.length; j++) {
			els[j].is_default = true;
			if (els[j].addEventListener) {
    				els[j].addEventListener('focus', function() {clearElement(this)}, false);
    				els[j].addEventListener('blur', function() {restoreElement(this)}, false);
    			} else {
    				//alert("in IE");
			        els[j].attachEvent('onfocus', function() {clearElement(this)});
				els[j].attachEvent('onblur', function() {restoreElement(this)});
			}
		}
	}
});

function clearElements(frm) {
	els = frm.getElementsByTagName("INPUT");
	for (var i=0; i<els.length; i++) {
		if(els[i].is_default) els[i].value = "";
	}
	els = frm.getElementsByTagName("TEXTAREA");
	for (i=0; i<els.length; i++) {
		if(els[i].is_default) els[i].value = "";
	}
}

function checkAskForm() {
  var frm = document.forms['mail'];
  var error = "";
  if(frm.elements['Name'].is_default) error+="Пожалуйста введите Ваше имя\n";
  if(frm.elements['Phone'].is_default) error+="Пожалуйста введите Ваш контактный телефон\n";
  if(frm.elements['email'].is_default) error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(frm.elements['Question'].is_default) error+="Пожалуйста введите Ваш вопрос или сообщение\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 
function checkAskForm2() {
  var frm = document.forms['mail2'];
  var error = "";
  
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите Ваше имя\n";
  if(frm.elements['Phone'].value=="") error+="Пожалуйста введите Ваш контактный телефон\n";
  if(frm.elements['email'].value=="") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(frm.elements['Question'].value=="") error+="Пожалуйста введите Ваш вопрос или сообщение\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 

function doSubmitOrder(){
  var frm = document.forms['orderFrm'];
  var sbm = frm.elements['sbm'];
  var error = ""
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите Ваше имя\n";
  if(frm.elements['Phone'].value=="") error+="Пожалуйста введите Ваш контактный телефон\n";
  if(frm.elements['Email'].value=="") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['Email'].value)) error+="Некорректный адрес email!\n";
  if(error==""){
  	sbm.disabled = true;
  	frm.submit();
  }
  else {
    alert(error);
  }
  
}


function validateEmail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}

	if (str.indexOf(" ")!=-1){
		return false
	}

 	return true					
}


function addCart() {
	openCartWindow('');
	document.forms['cartFrm'].submit();
}


function runActiveContent(what) {
	document.write(what);
}

function doUpdateTotalCost(){
  total_rur = Math.round(total_cost*document.forms['orderFrm'].elements['rate'].value*100)/100;
  total_rur = total_rur.toString();
  total_rur = total_rur.replace(".", ",");
  ps = total_rur.indexOf(",");
  if(ps>0&&ps<total_rur.length-1) total_rur = total_rur+"0,00";
  else if (ps<0) total_rur = total_rur+",00";
  document.forms['orderFrm'].elements['cost_total'].value = total_cost.toString()+" р.";
}

function decrease(what) {
  fe = document.forms['orderFrm'].elements['qty'+what];
  fp = document.forms['orderFrm'].elements['price'+what];
  if(fe.value!="0") {
    fe.value = parseInt(fe.value)-1;
    total_cost = total_cost-parseFloat(fp.value);
  }
  doUpdateTotalCost();
}

function increase(what) {
  
  fe = document.forms['orderFrm'].elements['qty'+what];
  fp = document.forms['orderFrm'].elements['price'+what];
  fe.value = parseInt(fe.value)+1;
  total_cost = total_cost+parseFloat(fp.value);
  doUpdateTotalCost();
}

function doAddToCart(id, params){
  if(total_cost==0) alert("Пожалуйста выберите хотя бы одну позицию для добавления в корзину!");
  else {
    document.forms['orderFrm'].elements['a1'].value = "add";
    openCartWindow("!");
    document.forms['orderFrm'].submit();
  }
}

function openCartWindow(url){ 
  if(url=="") url = dp+'cart/';
  if(url=="!") url = "";
  window.open(url, 'cart', 'width=650, height=350, scrollbars=yes, resizable=yes');
}

function openOrderWindow(url){ 
  if(url=="") url = dp+'order/';
  if(url=="!") url = "";
  window.open(url, 'order', 'width=650, height=350, scrollbars=yes, resizable=yes');
}

function checkCart(frm) {	
	var qty = parseInt(frm.elements['qty'].value);
	var mn = parseInt(frm.elements['mo'].value);	
	if(qty.toString()=="NaN") frm.elements['qty'].value = mn;
	if(qty<mn) frm.elements['qty'].value = mn;
	return true;
}

function checkOrder() {
	var frm = document.forms['orderFrm'];
	var error = "";
	if(frm.elements['Name'].value=="")
		error+="Не задано имя \n";
	if(frm.elements['Phone'].value=="")
		error+="Не задан телефон \n";
	if(frm.elements['Email'].value=="")
		error+="Не задан Email \n";
	if(error!=""){
		alert(error);
		return false;
	} else {
		return true;
		frm.submit();
	}
	
}

function openSubcat(id){
if(document.getElementById(id).className=="plus") document.getElementById(id).className="minus";
else document.getElementById(id).className="plus";
//if(document.getElementById(id).style.cssText!="") document.getElementById(id).style.cssText="";
//else document.getElementById(id).style.cssText="display:none"
}

//cookies

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {

	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			
			setStr = unescape(cookie.substring(offset, end));
		}
		else setStr="";
	}
	return(setStr);
}





function array_unique(arr)
	{
	  var vic = new Object();
	  for(i=0; i < arr.length; i++)
	   vic[arr[i]] = "";
	  arr = new Array();
	  for(i in vic)
		arr[arr.length] = i;
	  return arr;
	}
	
function alertCompare(){
return;
    str=getCookie('compare');
    var stru=str.split('!');
    var count1=(stru.length-1);
var count=(stru.length-1)+" ";
    var okon=count.substring(count.substring(count.length-2, count.length - 1));
    var okon2=count.substring(count.substring(count.length-3, count.length - 1));

    var word=checkCount(okon, okon2, count);

    
//if(count1>1) document.getElementById('comp_btn2').innerHTML="<a class=\"thickbox\" href=\"compare_items/?ci=compare&dp="+dp+"&cooks="+str+"#?width=800&height=550\">Сравнить "+count1+" "+word+"</a>";
//    else document.getElementById('comp_btn2').innerHTML="";

}

function checkCount(okon, okon2, count){

if(okon==0||okon==5||okon==6||okon==7||okon==8||okon==9||(okon2>4&&okon2<20)) word="позиций";
    else if(okon==2||okon==3||okon==4) word="позиции";
    else word="позицию";
    
    
return word;
}

function alertCount(d_p,details){

var tt;
if(d_p==1) {
tt=false;
d_p=dp;
d_p1=dp;
}
else{
 d_p1="./";
 tt=true;
 }
var str;
str=getCookie('compare');


if(str!=""){

    var stru=str.split('!');
    var count=(stru.length-1)+" ";
    var count1=(stru.length-1);

    var okon=count.substring(count.length-2, count.length - 1);
    var okon2=count.substring(count.length-3, count.length - 1);
    var word=checkCount(okon, okon2, count);
    
    var ret;
    
    var tmp=document.getElementById('count_compare');
    var tmp2=document.getElementById('comp_btn2');
    
    if(count1>1) {
        tmp.innerHTML="<span class=\"compare\"><a class=\"thickbox\" href=\""+d_p1+"compare_items/?ci=compare&dp="+d_p1+"&cooks="+str+"#?width=800&height=550\">Сравнить "+count1+" "+word+"</a></span>";
        if(details==1) tmp2.innerHTML="<span class=\"compare\"><a class=\"thickbox\" href=\""+d_p1+"compare_items/?ci=compare&dp="+d_p1+"&cooks="+str+"#?width=800&height=550\">Сравнить "+count1+" "+word+"</a></span>";
        if(tt) tb_init('span.compare a.thickbox');
        }
    else tmp.innerHTML="";
    
    
    
     //tb_show('',d_p1+"compare_items/?ci=compare&dp="+d_p1+"&cooks="+str+"#?width=800&height=550",'new_compare');
    return;
}
else return;

}

function checkCook(id){

    //setCookie('compare', getCookie('compare')+'|<!--%id%-->');
    if(id=='') {
    
    alertCount('');
    }
    else{
        var str1=getCookie('compare');
        //arr=str.split('|');
        
        if(str1.indexOf(id)==0) {
        document.getElementById('comp_btn').innerHTML="<a href=\"produkt_thick?pr_id=1"+id+"&height=500&action=prd\" onClick=\"javascript: atc()\" class=\"thickbox\"><img src=\"images/del.gif\" width=\"149\" height=\"22\" border=\"0\"></a>";
       
        }
        else{
       

        //document.getElementById('comp_btn').innerHTML="<a href=\"?pr_id="+(id*1)+"&height=500&action=prd\" onClick=\"javascript: atc()\" class=\"thickbox\" ><img src=\"images/add2comp.gif\" width=\"149\" height=\"22\" border=\"0\"></a>";
    
        
        }
        return;
    }
}
