// JavaScript Document


function searchbox(Value,Focus){
	var box=document.getElementById("search_box");
	if (Focus==1){
		box.value="";
		box.style.color="#000000";			
	}
	else{
		if (Value==""){
			box.value="Название или артикул";
			box.style.color="#CCCCCC";
		}
	}
}


function revers (margin){	
	
	if (margin>0){
		margin=margin-100;		
		var slider;
		slider=document.getElementById("slider");
		slider.style.marginLeft="-"+margin+"px";	
		setTimeout("revers("+margin+")",1);
	}
	else{
		margin=0;
		slider=document.getElementById("slider");
		slider.style.marginLeft="-"+margin+"px";		
	}
}

function changedot(id,total){
	for(i=0;i<total;i++){
		document.getElementById("sliderdot"+i).style.background="url(/wp-content/themes/FB2/img/slidedot.png)";
	}
	document.getElementById("sliderdot"+id).style.background="url(/wp-content/themes/FB2/img/slidedot_select.png)";
}

function showslide(num,total){

	var margin;
	margin=num*500;
	slider=document.getElementById("slider");
	slider.style.marginLeft="-"+margin+"px";
	changedot(num,total);
	document.getElementById("changeslide").value=num;
	document.getElementById("dotclick").value=1;
}

function shownext(total){
	var current;
	current=document.getElementById("changeslide").value;
	 
	if (current<total-1){
		current++;
		showslide (current,total);
	}
	else{
		showslide (0,total);
	}
}

function showprev(total){
	var current;
	current=document.getElementById("changeslide").value;
	if (current>0){
		showslide (current-1,total);
	}
	else{
		showslide (total-1,total);
	}
}


function slideIt (count,margin){	
	
	if (margin<(count+1)*500){
		margin=margin+500;		
		var slider;
		
		//slider=document.getElementById("slider");
		//slider.style.marginLeft="-"+margin+"px";	

		$("#slider").animate({ 
			marginLeft: "-"+margin+"px"
	        }, 800, 'swing', function() {
	  	    halt = false;
        });

		//setTimeout("slideIt("+count+","+margin+")",1);
	
	}
	else{
		margin=(count+1)*500;
		slider=document.getElementById("slider");
		slider.style.marginLeft="-"+margin+"px";		
	}
}

function rotate(num,total){
	
	if (document.getElementById("dotclick").value!='noselect') {
		num=document.getElementById("changeslide").value;
		document.getElementById("dotclick").value='noselect';
		rotate(num,total);
	}
	else {
		
		
		if (num<total-1) {
			
			var margin=num*500;
			slideIt(num,margin);
			
			num=parseInt(num)+1;
			
			changedot(num,total);
			setTimeout("rotate("+num+","+total+")",5000);		
		}
		else {
			num=0;
			revers(1000);
			changedot(num,total);
			setTimeout("rotate("+num+","+total+")",5000);
		}
		document.getElementById("changeslide").value=num;
	}
}

function RestorePass (){
  var IsValid = true;
	 	 
  document.getElementById("usermailERR").innerText = "";
  document.getElementById("usermailERR").innerHTML = "";
  document.getElementById("userpassERR").innerText = "";
  document.getElementById("userpassERR").innerHTML = "";  
   
  if (document.getElementById("usermail").value == "") {
    document.getElementById("usermailERR").innerText = "&larr;";
	document.getElementById("usermailERR").innerHTML = "&larr;";
    IsValid = false;
  }  
  return IsValid;
}

function ValidateLogin(){
	 var IsValid = true;

  document.getElementById("usermailERR").innerText = "";
  document.getElementById("usermailERR").innerHTML = "";
  document.getElementById("userpassERR").innerText = "";
  document.getElementById("userpassERR").innerHTML = "";
  
  if (document.getElementById("usermail").value == "") {
    document.getElementById("usermailERR").innerText = "&larr;";
	document.getElementById("usermailERR").innerHTML = "&larr;";
    IsValid = false;
  }

  if (document.getElementById("userpass").value == "") {
    document.getElementById("userpassERR").innerText = "&larr;";
	document.getElementById("userpassERR").innerHTML = "&larr;";
    IsValid = false;
  }	

  
  return IsValid;
}

function ValidateUpdate()
{
  var IsValid = true;

  document.getElementById("nameERR").innerText = "";
  document.getElementById("nameERR").innerHTML = "";
  document.getElementById("phoneERR").innerText = "";
  document.getElementById("phoneERR").innerHTML = "";
  document.getElementById("adressERR").innerText = "";
  document.getElementById("adressERR").innerHTML = "";

  document.getElementById("userpassERR").innerText = "";
  document.getElementById("userpassERR").innerHTML = "";
  document.getElementById("newpassERR").innerText = "";
  document.getElementById("newpassERR").innerHTML = "";
  document.getElementById("newpass2ERR").innerText = "";
  document.getElementById("newpass2ERR").innerHTML = "";


  if (document.getElementById("name").value == "") {
    document.getElementById("nameERR").innerText = " &larr;";
	document.getElementById("nameERR").innerHTML = " &larr;";
    IsValid = false;
  }

  if (document.getElementById("phone").value == "") {
    document.getElementById("phoneERR").innerText = " &larr;";
	document.getElementById("phoneERR").innerHTML = " &larr;";
    IsValid = false;
  }	

  if (document.getElementById("newpass").value != "") {
	    if (document.getElementById("userpass").value == "") {
	    	document.getElementById("userpassERR").innerText = " &larr;";
			document.getElementById("userpassERR").innerHTML = " &larr;";
			IsValid = false;
		}
		if (document.getElementById("newpass").value != document.getElementById("newpass2").value) {
			document.getElementById("newpassERR").innerText = " &larr;";
			document.getElementById("newpassERR").innerHTML = " &larr;";			
			document.getElementById("newpass2ERR").innerText = " &larr;";
			document.getElementById("newpass2ERR").innerHTML = " &larr;";
			IsValid = false;
		}
  }		
    
  
  return IsValid;

}


function Validate()
{
  var IsValid = true;

  document.getElementById("nameERR").innerText = "";
  document.getElementById("nameERR").innerHTML = "";
  document.getElementById("phoneERR").innerText = "";
  document.getElementById("phoneERR").innerHTML = "";
  document.getElementById("emailERR").innerText = "";
  document.getElementById("emailERR").innerHTML = "";
  document.getElementById("cityERR").innerText = "";
  document.getElementById("cityERR").innerHTML = "";
  document.getElementById("indexERR").innerText = "";
  document.getElementById("indexERR").innerHTML = "";
  document.getElementById("adressERR").innerText = "";
  document.getElementById("adressERR").innerHTML = "";
  document.getElementById("buildERR").innerText = "";
  document.getElementById("buildERR").innerHTML = "";  
  document.getElementById("flatERR").innerText = "";
  document.getElementById("flatERR").innerHTML = "";  
  
  if (document.getElementById("name").value == "") {
    document.getElementById("nameERR").innerText = " &larr; заполните";
	document.getElementById("nameERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }

  if (document.getElementById("phone").value == "") {
    document.getElementById("phoneERR").innerText = " &larr; заполните";
	document.getElementById("phoneERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	

  if (document.getElementById("email").value == "") {
    document.getElementById("emailERR").innerText = " &larr; заполните";
	document.getElementById("emailERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	
  if (document.getElementById("city").value == "") {
    document.getElementById("cityERR").innerText = " &larr; заполните";
	document.getElementById("cityERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	
  if (document.getElementById("index").value == "") {
    document.getElementById("indexERR").innerText = " &larr; заполните";
	document.getElementById("indexERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	  
  if (document.getElementById("adress").value == "") {
    document.getElementById("adressERR").innerText = " &larr; заполните";
	document.getElementById("adressERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	  

  if (document.getElementById("build").value == "") {
    document.getElementById("buildERR").innerText = " &larr; заполните";
	document.getElementById("buildERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	  

  if (document.getElementById("flat").value == "") {
    document.getElementById("flatERR").innerText = " &larr; заполните";
	document.getElementById("flatERR").innerHTML = " &larr; заполните";
    IsValid = false;
  }	  
  
  return IsValid;

}


function restorePass() {
	var IsValid = true;

  document.getElementById("usermailERR").innerText = "";
  document.getElementById("usermailERR").innerHTML = "";
  
  if (document.getElementById("usermail").value == "") {
    document.getElementById("usermailERR").innerText = " &larr; ";
	document.getElementById("usermailERR").innerHTML = " &larr; ";
    IsValid = false;
  }	
  
  if (!IsValid) return IsValid;
  else return confirm("Выслать на указанный e-mail новый пароль?");
}
