// JavaScript Document

// --------------------------------------
//---------------------------------------
// funciones para envio de formulario

function enviarFormulario(campo,form)
{
var aux;
aux = campo.name
aux = aux.substr(0,aux.length-1)
document.getElementById(aux).value=aux
document.form.submit
}

function borrar(campo,campo2)
{
//alert(campo2);
document.getElementById(campo2).value=campo;
}

function agregar(campo,campo2)
{
//alert(campo);
document.getElementById(campo2).value=campo;
}

//-------------------------------------------------
//--------------------------------------------------

// validacion de campos de un formulario

// validacion de email
    function validateEmail(field)
	{
		
	var val =	jsTrim(field.value)
	
  	 if(!/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(val) )
 	 {
    alert("correo invalido");
 	field.focus();
	field.select();
	return 0;
 	 }
	 return 1;
	}


// validacion de un numero entero positivo 

	function validateNumero(field)
	{
  	var val = field.value;
	
  	if(!/^\d*$/.test(val))
 	 {
      alert("valor invalido");
 	field.focus();
	field.select();
	return 0;
 	 }
	 return 1;
	}


// validacion de un numero entero positivo  mayor que cero
	
    function validateNumeroMayorCero(field)
	{
  	var val = field.value;
  	if(!/^\d*$/.test(val) || val == 0)
 	 {
      alert("valor invalido");
 	field.focus();
	field.select();
	return 0;
 	 }
	return 1; 
	}

	
// funcion para quitar espacios extras
	 
	 function jsTrim(JSvalue) { 

	var JStemp = JSvalue;
	var JSobj = / +/g;
	JStemp = JStemp.replace(JSobj, " ");
	if (JStemp == " ") { JStemp = ""; }
	return JStemp;
	}

	
	
	// funcion que obliga a meter un dato
	function validateRequerido(field)
	 {
	 var val	=	jsTrim(field.value)
	 
	 if( val =="")
 	 {
      alert("Por favor ingrese un valor");
	  field.focus();
	  return 0;
 	 }
	 return 1;
	 }
	 
	 

	 
	 
	 


//---------------------------------------------------------------------
//---------------------------------------------------------------------	
// validacion de busqueda

function txt_Buscar_onblur(txt_Buscar)
{  var cade="";
   var i;
   txt_Buscar.value = txt_Buscar.value.toUpperCase();

   for (i = 0; i < txt_Buscar.value.length; i++)
   {  if  (txt_Buscar.value.substring(i, i+1) == "Á")
      {  cade = cade + "A";   }
      else
         if  (txt_Buscar.value.substring(i, i+1) == "É")
         {  cade = cade + "E";   }
         else
            if  (txt_Buscar.value.substring(i, i+1) == "Í")
            {  cade = cade + "I";   }
            else
               if  (txt_Buscar.value.substring(i, i+1) == "Ó")
               {  cade = cade + "O";   }
               else
                  if  (txt_Buscar.value.substring(i, i+1) == "Ú")
                  {  cade = cade + "U";   }
                  else
                  {  cade = cade + txt_Buscar.value.substring(i, i+1);   }
   }

   txt_Buscar.value = cade;
   cade="";
   if (((txt_Buscar.value.substring(0, 1) == "E") && (txt_Buscar.value.substring(1, 2) == "L") &&
        (txt_Buscar.value.substring(2, 3) == " ")) ||

       ((txt_Buscar.value.substring(0, 1) == "L") && (txt_Buscar.value.substring(1, 2) == "A") &&
        (txt_Buscar.value.substring(2, 3) == " ")) ||

      ((txt_Buscar.value.substring(0, 1) == "U") && (txt_Buscar.value.substring(1, 2) == "N") &&
       (txt_Buscar.value.substring(2, 3) == " ")))
   {  for (i=3; i <= txt_Buscar.value.length; i++)
      {  cade = cade + txt_Buscar.value.substring(i, i+1) }
      txt_Buscar.value = cade;
   }
   else

   if (((txt_Buscar.value.substring(0, 1) == "L") &&
        (txt_Buscar.value.substring(1, 2) == "O") &&
        (txt_Buscar.value.substring(2, 3) == "S") &&
        (txt_Buscar.value.substring(3, 4) == " ")) ||

       ((txt_Buscar.value.substring(0, 1) == "L") &&
        (txt_Buscar.value.substring(1, 2) == "A") &&
        (txt_Buscar.value.substring(2, 3) == "S") &&
        (txt_Buscar.value.substring(3, 4) == " ")) ||

      ((txt_Buscar.value.substring(0, 1) == "U") &&
       (txt_Buscar.value.substring(1, 2) == "N") &&
       (txt_Buscar.value.substring(2, 3) == "O") &&
       (txt_Buscar.value.substring(3, 4) == " ")) ||

      ((txt_Buscar.value.substring(0, 1) == "U") &&
       (txt_Buscar.value.substring(1, 2) == "N") &&
       (txt_Buscar.value.substring(2, 3) == "A") &&
       (txt_Buscar.value.substring(3, 4) == " ")))
   {  for (i=4; i <= txt_Buscar.value.length; i++)
      {  cade = cade + txt_Buscar.value.substring(i, i+1) }
      txt_Buscar.value = cade;
   }

   else
   if (((txt_Buscar.value.substring(0, 1) == "U") &&
        (txt_Buscar.value.substring(1, 2) == "N") &&
        (txt_Buscar.value.substring(
        2, 3) == "O") &&
        (txt_Buscar.value.substring(3, 4) == "S") &&
        (txt_Buscar.value.substring(4, 5) == " ")) ||

       ((txt_Buscar.value.substring(0, 1) == "U") &&
        (txt_Buscar.value.substring(1, 2) == "N") &&
        (txt_Buscar.value.substring(2, 3) == "A") &&
        (txt_Buscar.value.substring(3, 4) == "S") &&
        (txt_Buscar.value.substring(4, 5) == " ")))
   {  for (i=5; i <= txt_Buscar.value.length; i++)
      {  cade = cade + txt_Buscar.value.substring(i, i+1) }
      txt_Buscar.value = cade;
   }
}


function Acentos_onblur(txt_Buscar)
{  var cade="";
   var i;
   txt_Buscar.value = txt_Buscar.value.toUpperCase();

   for (i = 0; i < txt_Buscar.value.length; i++)
   {  if  (txt_Buscar.value.substring(i, i+1) == "Á")
      {  cade = cade + "A";   }
      else
         if  (txt_Buscar.value.substring(i, i+1) == "É")
         {  cade = cade + "E";   }
         else
            if  (txt_Buscar.value.substring(i, i+1) == "Í")
            {  cade = cade + "I";   }
            else
               if  (txt_Buscar.value.substring(i, i+1) == "Ó")
               {  cade = cade + "O";   }
               else
                  if  (txt_Buscar.value.substring(i, i+1) == "Ú")
                  {  cade = cade + "U";   }
                  else
                  {  cade = cade + txt_Buscar.value.substring(i, i+1);   }
   }
  txt_Buscar.value = cade;
}
 
//---------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------


// Funcion de error en javascript 

function mensajeError(url, mensajeError)
{
alert(mensajeError);
location.href = url;
}



//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
//funciones de agregar producto

function agregarProducto(codigoBarras, cantidad)
{

   cadena = "tienda_agregarProducto.asp?CODBAR=" + codigoBarras + '&CANTIDAD='+ cantidad;
   //alert("hola");
   WindowObjectReference =window.open(cadena,"Grabando", "width=300,height=100");   
   //130 40
 }
 
 function tiempo(total, totalItem)
{
	//alert(window.opener.document.getElementById("total").firstChild.nodeValue );
	//alert(totalItem);
	window.opener.document.getElementById("Items").firstChild.nodeValue = totalItem;
	window.opener.document.getElementById("total").firstChild.nodeValue = total;
	WindowObjectReference =window.close();
}

//----------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
// funciones de lista de deseos

function agregarListaDeDeseos(codigoBarras)
{
	   cadena = "tienda_agregarProductoParaLista.asp?CODBAR=" + codigoBarras 
//	   WindowObjectReference =window.open(cadena,"Grabando" , "resizable=si,scrollbars=yes,width=260,height=160,status=no ");   
       WindowObjectReference =window.open(cadena,"Grabando", "width=300,height=200");   
	   
}

 function tiempo2()
{
	//alert(window.opener.document.getElementById("total").firstChild.nodeValue );
	//alert(totalItem);
	WindowObjectReference =window.close();
}



