var s_int = 0;
var cur_obj = 0;
var cur_dir = 0;
var old_pos = 0;
var s_step = 0;


var u_clear = false;
var p_clear = false;

var pos, obj;
var loc, url;
var content = false;
var opened = false;
var w, rn, req, p;
var success = false;
var error="";
var error1 = "";

var opened1 = false;
var content1 = false;
var result = false;


var oldCSS, total_cost=0, total_rur,ps;
var fe, fp;

var s_int = 0;
var cur_obj = 0;
var cur_dir = 0;
var old_pos = 0;
var s_step = 0;

function addCart() {
	openCartWindow('');
	document.forms['cartFrm'].submit();
}
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){

    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 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 jsDeleteCart(pid, no) {
	var request = "act1=cart&a1=del&pid=item:"+pid+"&no="+no+"&qty=1";
	runRequest(request);
}

function jsAddCart(pid, no) {
	
	var request;
	if(no=="qty") request = "act1=cart&a1=add&pid="+pid+"&qty=1";
	else request = "act1=cart&multiple=1&a1=add&pid="+pid+"&"+no+"=1";
	var params = "";
	var sfEls = document.forms['orderFrm'].getElementsByTagName("SELECT");
	for (var i=0; i<sfEls.length; i++) {
		params+="&params[]="+sfEls[i].options[sfEls[i].selectedIndex].value;
	}
	request+=params;
	//alert(request);
	runRequest(request);
}

function addCart() {
	//var url = dp+'cart/index.php';
	var frm = document.forms['orderFrm'];
	
	var qty = parseInt(frm.elements['qty'].value);
	//var mn = parseInt(frm.elements['mo'].value);
	
	if(qty<0) frm.elements['qty'].value = 1;
	//if(qty<mn) frm.elements['qty'].value = mn;
	
	document.forms['orderFrm'].elements['a1'].value = "add";
	openCartWindow("!");
	//window.location=url;		
	document.forms['orderFrm'].submit();		
}

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();
	}
	
}




var s_cleared = false;

function clearSearch(){
 if(s_cleared) return;
 else {
 if( document.forms['searchFrm'].elements['s'].value == "Поиск по сайту")
 {
 document.forms['searchFrm'].elements['s'].value = "";
 s_cleared = true;
 }
 else return
 }
}


function restoreSearch()
{
s_cleared = false;
    if(document.forms['searchFrm'].elements['s'].value == "")
    {    document.forms['searchFrm'].elements['s'].value = "Поиск по сайту";  
    

        }
     else return;
     
}



function runActiveContent(what) {
	document.write(what);
}

function bookmark(){
	if (window.sidebar) window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print) { 
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all) window.external.AddFavorite(url, title);
	else alert("Ошибка добавления в избранное!");
	return false;
}


$(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>');
      }
    })
    
	fixResize(this.id);
    
});

$(window).resize (function(){
	
        fixResize();

});

function checkForm5() {
  var frm = document.forms['mail5'];
  var error = "";
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите ФИО\n";
  if(frm.elements['org_name'].value=="") error+="Пожалуйста введите название организации\n";
  if(frm.elements['position'].value=="") error+="Пожалуйста введите должность\n";
  if(frm.elements['country'].value=="") error+="Пожалуйста введите страну\n";
  if(frm.elements['city'].value=="") error+="Пожалуйста введите город\n";
  if(frm.elements['phone'].value=="") error+="Пожалуйста введите телефоны\n";
  if(frm.elements['quant_rest'].value=="") error+="Пожалуйста введите количество магазинов, которые вы собираетесь открыть\n";
  if(frm.elements['reason'].value=="") error+="Пожалуйста введите франшизы каких компаний у вас приобретены\n";
  if(frm.elements['new_city'].value=="") error+="Пожалуйста введите города в которых вы планируете открыть магазины Fix-ptice\n";
  if(frm.elements['sq_descr'].value=="") error+="Пожалуйста введите описание помещения\n";
  if(frm.elements['email'].value==""||frm.elements['email'].value=="Ваш E-mail:") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 

function checkForm() {
  var frm = document.forms['mail'];
  var error = "";
  if(frm.elements['Name'].value==""||frm.elements['Name'].value=="Ваше имя") error+="Пожалуйста введите Ваше имя\n";
  if(frm.elements['phone'].value==""||frm.elements['phone'].value=="Ваш телефон") error+="Пожалуйста введите Ваш телефон\n";
  if(frm.elements['email'].value==""||frm.elements['email'].value=="Ваш e-mail") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(frm.elements['Question'].value==""||frm.elements['Question'].value=="Ваш вопрос/пожелания") error+="Пожалуйста введите Ваш вопрос\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 
function checkForm9() {
  var frm = document.forms['mail'];
  var error = "";
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите Ваше имя\n";
  if(frm.elements['Question'].value=="") error+="Пожалуйста введите Ваш вопрос\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 



function checkForm10() {
  var frm = document.forms['mail'];
  var error = "";
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите ФИО\n";
  if(frm.elements['Orgname'].value=="") error+="Пожалуйста введите Название организации\n";
  if(frm.elements['Post'].value=="") error+="Пожалуйста введите Вашу должность\n";
  if(frm.elements['Country'].value=="") error+="Пожалуйста введите Вашу страну\n";
  if(frm.elements['City'].value=="") error+="Пожалуйста введите Ваш город\n";
  if(frm.elements['Phones'].value=="") error+="Пожалуйста введите Ваши телефоны\n";
  if(frm.elements['email'].value==""||frm.elements['email'].value=="Ваш e-mail") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 



function checkForm11() {
  var frm = document.forms['mail'];
  var error = "";
  if(frm.elements['Phone'].value=="") error+="Пожалуйста введите Ваш телефон\n";
  if(frm.elements['Region'].value=="") error+="Пожалуйста введите регион\n";
  if(frm.elements['City'].value=="") error+="Пожалуйста введите город\n";
  if(frm.elements['Address'].value=="") error+="Пожалуйста введите адрес\n";
  if(frm.elements['Area'].value=="") error+="Пожалуйста введите площадь помещения\n";
  if(frm.elements['Cost'].value=="") error+="Пожалуйста введите стоимость в месяц\n";

  
  if(frm.elements['email'].value==""||frm.elements['email'].value=="Ваш e-mail") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 



function checkForm13() {
  var frm = document.forms['mail'];
  var error = "";
  
  
  
  if(frm.elements['Region'].value=="") error+="Пожалуйста введите Вашу область\n";
  if(frm.elements['Zip'].value=="") error+="Пожалуйста введите индекс\n";
  if(frm.elements['City'].value=="") error+="Пожалуйста введите Ваш город\n";
  if(frm.elements['Street'].value=="") error+="Пожалуйста введите Вашу улицу\n";
  if(frm.elements['House'].value=="") error+="Пожалуйста введите номер Вашего дома\n";
  if(frm.elements['Number'].value=="") error+="Пожалуйста введите номер вашей квартиры\n";
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите ФИО\n";
  if(document.getElementById("shop").innerHTML=="") error+="Пожалуйста выберите ближайший город и магазин из списка\n";
 
  if(frm.elements['Take'].value=="") error+="Пожалуйста, уточните, получали ли Вы каталог по этому адресу\n";
  if(frm.elements['Apply'].checked==false) error+="Для заказа каталога необходимо, чтобы вы согласились с увловиями договора! \n";

  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 




function checkForm6() {
  var frm = document.forms['mail'];
  var error = "";
  
  if(frm.elements['job'].value=="") error+="Пожалуйста выберите вакансию, на которую претендуете\n";
  if(frm.elements['Name'].value=="") error+="Пожалуйста введите Ф.И.О.\n";
  if(frm.elements['Mobile'].value=="") error+="Пожалуйста введите Ваш мобильный телефон\n";
  if(frm.elements['email'].value=="") error+="Пожалуйста введите Ваш адрес email\n";
  else if(!validateEmail(frm.elements['email'].value)) error+="Некорректный адрес email!\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 
function checkForm151() {
  var frm = document.forms['mail'];
  var error = "";

for(i=0; i<document.forms.mail.length-1; i++){
    if(frm.elements[i].value=="Выберите"||frm.elements[i].value=="")
    {
    error = "Заполните пожалуйста все поля!";
    break;
    }
}
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
} 
function checkForm15() {
  var frm = document.forms['mail'];
    frm.elements['action'].value = "doPostForm";
  	return true;
} 

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					
}



var name_cleared = false;
var mail_cleared = false;
var phone_cleared = false;
var question_cleared = false;
var city_cleared = false;
var shop_cleared = false;

function restoreCity()
{
city_cleared = false;
    if(document.forms['mail'].elements['City'].value == "")
    {    document.forms['mail'].elements['City'].value = "Город";  
    

        }
     else return;
     
}
function restoreShop()
{
shop_cleared = false;
    if(document.forms['mail'].elements['Shop'].value == "")
    {    document.forms['mail'].elements['Shop'].value = "Магазин";  
    

        }
     else return;
     
}

function restorePhone()
{
name_cleared = false;
    if(document.forms['mail'].elements['phone'].value == "")
    {    document.forms['mail'].elements['phone'].value = "Ваш телефон";  
    

        }
     else return;
     
}

function restoreName()
{
name_cleared = false;
    if(document.forms['mail'].elements['Name'].value == "")
    {    document.forms['mail'].elements['Name'].value = "Ваше имя";  
    

        }
     else return;
     
}
function restoreMail()
{
mail_cleared = false;
    if(document.forms['mail'].elements['email'].value == "")
    {    document.forms['mail'].elements['email'].value = "Ваш e-mail"; 
    }
    else return;
    
}

function restoreQuestion()
{
    question_cleared = false;

    if(document.forms['mail'].elements['Question'].value == "")
    {    document.forms['mail'].elements['Question'].value = "Ваш вопрос/пожелания";  
    }
    else return;
     
}



function clearShop(){
  if(shop_cleared) return;
  else {
  if (document.forms['mail'].elements['Shop'].value == "Магазин")
  {
    document.forms['mail'].elements['Shop'].value = "";
    shop_cleared = true;
   }
   else return;
  }
}
function clearCity(){
  if(city_cleared) return;
  else {
  if (document.forms['mail'].elements['City'].value == "Город")
  {
    document.forms['mail'].elements['City'].value = "";
    city_cleared = true;
   }
   else return;
  }
}
function clearName(){
  if(name_cleared) return;
  else {
  if (document.forms['mail'].elements['Name'].value == "Ваше имя")
  {
    document.forms['mail'].elements['Name'].value = "";
    name_cleared = true;
   }
   else return;
  }
}
function clearPhone(){
  if(phone_cleared) return;
  else {
  if (document.forms['mail'].elements['phone'].value == "Ваш телефон")
  {
    document.forms['mail'].elements['phone'].value = "";
    name_cleared = true;
   }
   else return;
  }
}

function clearMail(){
  if(mail_cleared) return;
  else {
  if (document.forms['mail'].elements['email'].value == "Ваш e-mail")
  {
    document.forms['mail'].elements['email'].value = "";
    mail_cleared = true;
  }
  else return;
  }
}



function clearQuestion(){
  if(question_cleared) return;
  else {
  if (document.forms['mail'].elements['Question'].value == "Ваш вопрос/пожелания"){
    document.forms['mail'].elements['Question'].value = "";
    question_cleared = true;
    }
  else return;
  }
}
function doStartScroll(what, dir, step) {
	if(cur_obj==0) cur_obj = document.getElementById("scroll"+what);
	if(cur_dir==0) cur_dir = dir;
	if(old_pos==0) old_pos = cur_obj.scrollLeft;
	if(step>0) s_step = step;
	else step = s_step;
	
	cur_obj.scrollLeft+=cur_dir*step;
	
	//if(cur_obj.scrollLeft+cur_dir*step > cur_obj.scrollWidth-step) {
		
	//}
	//alert("doScroll("+cur_obj.id+", "+cur_dir+"; sl="+cur_obj.scrollLeft+"; s_int="+s_int+"; op="+old_pos+")");
	if(cur_obj.scrollLeft<=0||cur_obj.scrollLeft>=cur_obj.scrollWidth) {
		//cur_obj.scrollLeft = 0;
		doStopScroll();
		//alert("finished!");
	}
	else {
		if(s_int==0) s_int=setInterval("doStartScroll()", 10);
		//alert("going on; s_int="+s_int);
	}
	doStopScroll();
}




function doStopScroll() {
	clearInterval(s_int);
	s_int = 0;
	cur_obj = 0;
	cur_dir = 0;
	old_pos = 0;
}

function fixResize() {
	var width = 215;
	var min = 215;
	if(min > width)	width = min;
	$('.scroller').each( function(){
		this.style.cssText="position: relative; overflow: hidden; width: "+width+"px";
	});
}

function hover(id){
  document.getElementById('all'+id).className='center_pink';
  document.getElementById('left'+id).className='left_pink';
  document.getElementById('center'+id).className='center_pink';
  document.getElementById('right'+id).className='right_pink';
 
}
function hoverout(id){
  document.getElementById('all'+id).className='center_green';
  document.getElementById('left'+id).className='left_green';
  document.getElementById('center'+id).className='center_green';
  document.getElementById('right'+id).className='right_green';
  
}
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

var old_geoid = "";
function DisplayShops(id){
old_geoid=id;
document.getElementById(id).style.cssText='display:inline;';
//document.getElementById('geolink').style.cssText='display:inline;';
document.getElementById('geolist').style.cssText='display:none;';

}

function DisplayList(){
document.getElementById('geolist').style.cssText='display:inline;';
document.getElementById('cont').style.cssText='display:none;';

}
function DisplayGeofix(){
document.getElementById(old_geoid).style.cssText='display:none;';
//document.getElementById('geolink').style.cssText='display:none;';
document.getElementById('geolist').style.cssText='display:inline;';
}

function TrimStr(s) {
  s = s.replace( /^\s+/g, '');
  return s.replace( /\s+$/g, '');
}

function getShop(id,needevent,sid)
{
if(needevent) var ev="onchange=\"getRem()\"";
else ev="";


var result;
var selected;
var default_selected;



result="<select class=\"input\" name=\"Shop\" id=\"Shop\" "+ev+"><option value=\"\">Выберите магазин</option>";


for(i=0; i<shops[0].length;i++){
    if(shops[0][i][0]==id) {
   
    res_arr = shops[0][i][1].split('<br>');
    name_arr= shops[0][i][2].split('<br>');
    //alert(shops[0][i][2]);
    
    for(j=0;j<res_arr.length-1;j++){
    //alert(name_arr[j]);
    res_arr[j]=TrimStr(res_arr[j]);
    name_arr[j]=TrimStr(name_arr[j]);
    
   
 
    if(sid!=''&&sid==name_arr[j]) selected=" selected"; 
    else selected=""; 
    
    result=result+"<option "+selected+" value=\""+name_arr[j]+"\">"+res_arr[j]+"</option>";
    }
    
    
    }

//alert(result);
    if(needevent) document.getElementById('shop').innerHTML=result;
    else document.getElementById('shop').innerHTML="и ближайший к Вам магазин:<br />"+result;
    
}
result=result+"</select>";
}

function replaceMap(src){
document.getElementById('codemap').innerHTML="<iframe width=\"550\" height=\"400\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\""+src+"&amp;output=embed\"></iframe>";
}
function CheckVotesForm(){
	var radios = document.votesform.vot;
	var value=0;
	for (var i = 0; i < radios.length; i++) {
    	if (radios[i].checked) {
        value = radios[i].value;      
    	}
	}
	if(value==0) alert("Пожалуйста, поставьте оценку работе");
	else document.forms['votesform'].submit();
	}
	
	
function checkCompForm(){
var frm = document.forms['comp'];
  var error = "";

  if(frm.elements['FullDesc'].value=="") error+="Пожалуйста введите описание работы\n";
  if(error==""){
  	frm.elements['action'].value = "doPostForm";
  	return true;
  }
  else {
    alert(error);
    return false;
  }
}
function noVote(id){
			document.forms['pollform'+id].elements['action'].value="noVote";
			
			document.forms['pollform'+id].target="";
		//	alert(document.forms['pollform'+id].elements['action'].value);
			document.forms['pollform'+id].submit();
			}
