var xmlhttp = getXMLHTTPRequest();
var sku_fotografia="";
var id_combo_sucursal=0;

//Obteniendo el url de kromi

var palabra_digital = "digital/";
var palabra_kromi_new = "kromi_new/";

var url_completa= window.location.toString();
var url_base = "";

if(url_completa.indexOf("digital")>0)
{
	url_base = url_completa.substring(0, (url_completa.indexOf("digital/"))+palabra_digital.length);
}

if(url_completa.indexOf("kromi_new")>0)
{
	url_base = url_completa.substring(0, (url_completa.indexOf("kromi_new/"))+palabra_kromi_new.length);
}

var address = url_base;	 

var xmlhttpShopContent = getXMLHTTPRequest();

 function getXMLHTTPRequest()
  {

    try
    {
      req = new XMLHttpRequest();
    }
    catch(err1)
    {
      try
      {
        req = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (err2)
      {
        try
        {
          req = new ActiveXObject("Microsoft.XMLHTTP");
        }catch (err3)
        {
          req = false;
        }
      }
    }
    return req;

  }


//Para el login y el password

function checkUser()
	{
		xmlhttp = getXMLHTTPRequest();

        var url = address+"validate_user.jsp";
		var remember = (document.getElementById("recordarme")).checked;
        var login = (document.getElementById("login1")).value;
        var password = (document.getElementById("password1")).value;
        var post_string = "remember="+remember+"&login="+encodeURI(login)+"&password="+encodeURI(password);

		xmlhttp.onreadystatechange = checkUserUsexmlhttpResponse;
		xmlhttp.open('POST', url, true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", post_string.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(post_string);

	}

function invalidateUser()
	{

        xmlhttp = getXMLHTTPRequest();

	    var url = address+"validate_user.jsp";
        var post_string = "sesionClose=true";

		xmlhttp.onreadystatechange = checkUserUsexmlhttpResponse;
		xmlhttp.open('POST', url, true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", post_string.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(post_string);
		
  }
	

function invalidateUserInWelcome()
	{
	
        xmlhttp = getXMLHTTPRequest();

        var url = address+"validate_user.jsp";
        var post_string = "sesionClose=true";
		
		xmlhttp.onreadystatechange = checkUserUsexmlhttpResponseInWelcome;
		xmlhttp.open('POST', url, true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", post_string.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(post_string);
		
	}
	

function rescueMail()
	{
	
        xmlhttp = getXMLHTTPRequest();
		
	    var url = address+"validate_user.jsp";
        var post_string = "rescue=true";
		
		xmlhttp.onreadystatechange = checkUserUsexmlhttpResponse;
		xmlhttp.open('POST', url, true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", post_string.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(post_string);

	}
	

function getPassword()
	{

        xmlhttp = getXMLHTTPRequest();
		
	    var url = address+"validate_user.jsp";
        var mail = (document.getElementById("email_user")).value;
        var post_string = "email_user="+encodeURI(mail);
		
		xmlhttp.onreadystatechange = checkUserUsexmlhttpResponse;
		xmlhttp.open('POST', url, true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", post_string.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(post_string);

  }

  function checkUserUsexmlhttpResponse()
  {
  
  
    if (xmlhttp.readyState == 4)
    {
		  
		  if(xmlhttp.status == 200)
		  {
               
			   if(xmlhttp.responseText.indexOf("Bienvenido") == -1){
				  
		       document.getElementById('response').innerHTML= xmlhttp.responseText; 

			   }else{
			      window.location = address+"system/pedido/01_upload_multi.jsp";
			   }
		  }
    }
    else
    {
      document.getElementById('response').innerHTML = "<div class=\"form-block\"><strong class=\"head-loading\">Validando...</strong><em class=\"date\"><script language=\"JavaScript\" src=\"Scripts/date.js\"></script></em></div>";
    }

  }
  
 
 function checkUserUsexmlhttpResponseInWelcome()
  {
  
  
    if (xmlhttp.readyState == 4)
    {

		  if(xmlhttp.status == 200)
		  {
	         window.location = address+"index.jsp";
		  }
    }
    else
    {
      document.getElementById('response').innerHTML = "<div class=\"form-block\"><strong class=\"head-loading\">Validando...</strong><em class=\"date\"><script language=\"JavaScript\" src=\"Scripts/date.js\"></script></em></div>";
    }

  }

//Para las sucursales

function loadShops(id, pagina)
	{
	
		xmlhttp = getXMLHTTPRequest();
		
		id_combo_sucursal = id;
		
		//Se obtienen todos los valores, para el filtrado de las sucursales
		
	    var url = address+"system/pedido/sucursales/03_delivery_combos.jsp";
		
		var sku_estado=document.getElementById("sku_estado").options[document.getElementById("sku_estado").selectedIndex].value;
		var sku_ciudad=document.getElementById("sku_ciudad").options[document.getElementById("sku_ciudad").selectedIndex].value;
		var horario=document.getElementById("horario").options[document.getElementById("horario").selectedIndex].value;

        var palabra_admin=(document.getElementById("palabra_admin")).value;
		
		var post_string = "sku_estado="+sku_estado+"&sku_ciudad="+sku_ciudad+"&horario="+horario+"&palabra_admin="+palabra_admin+"&filtro_busqueda_admin=1&pais=1&buscar=buscar&id_combo_sucursal="+id_combo_sucursal+"&pagina="+pagina;

		//Primero de cargan los combos: pais, estado, ciudad, horario
		
		xmlhttp.onreadystatechange = loadCombosShopsUsexmlhttpResponse;
		xmlhttp.open('POST', url, true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", post_string.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(post_string);

        //Por ultimo se carga la lista de sucursales que se va a desplegar
		loadListShops(sku_estado, sku_ciudad, horario, palabra_admin, pagina);
		
		
	}	

  
 function loadCombosShopsUsexmlhttpResponse()
  {
  
  
    if (xmlhttp.readyState == 4)
    {
		  if(xmlhttp.status == 200)
		  {
		        if(id_combo_sucursal==1)
				document.getElementById('cciudad').innerHTML= xmlhttp.responseText;

          }
    }
    else
    {
        if(id_combo_sucursal==1){
		    
			var nuevaOpcion=document.createElement("option"); 
			nuevaOpcion.value=0; 
			nuevaOpcion.innerHTML="Cargando...";
			
			document.getElementById("sku_ciudad").length=0;
			document.getElementById("sku_ciudad").appendChild(nuevaOpcion);	
			document.getElementById("sku_ciudad").disabled=true;
		}
		


    }

  }
  
  
  function loadListShops(sku_estado, sku_ciudad, horario, palabra_admin, pagina)
  {
	  
       xmlhttpShopContent = getXMLHTTPRequest();
	   
       var url = address+"system/pedido/sucursales/03_delivery_content.jsp";
	   if(id_combo_sucursal!=1)
       var post_string = "sku_estado="+sku_estado+"&sku_ciudad="+sku_ciudad+"&horario="+horario+"&palabra_admin="+palabra_admin+"&filtro_busqueda_admin=1&pais=1&buscar=buscar&pagina="+pagina;
       else
       var post_string = "sku_estado="+sku_estado+"&sku_ciudad=0&horario=2&palabra_admin=&filtro_busqueda_admin=1&pais=1&buscar=buscar&pagina="+pagina;

        xmlhttpShopContent.onreadystatechange = loadContentShopsUsexmlhttpResponse;
        xmlhttpShopContent.open('POST', url, true);
        xmlhttpShopContent.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttpShopContent.setRequestHeader("Content-length", post_string.length);
        xmlhttpShopContent.setRequestHeader("Connection", "close");
        xmlhttpShopContent.send(post_string);  
		
}

 function loadContentShopsUsexmlhttpResponse()
  {
  
  
    if (xmlhttpShopContent.readyState == 4)
    {
		  if(xmlhttpShopContent.status == 200)
		  {
			document.getElementById('content_shops').innerHTML= xmlhttpShopContent.responseText;
          }
    }
    else
    {

        document.getElementById('content_shops').innerHTML= "<div class=\"front-loading\" style=\"height:25px;\"><div class=\"txt-loading\" style=\"margin-top:5px;\">Cargando...</div></div>";

	  
    }

  }
