function s(id){
    return document.getElementById(id)
}

function go(URL){
    return document.location = URL;
}

//hace una consulta a AJAX para crear una cuenta
function crearCuenta(id){

  var objetos = s(id).elements.length;
  var error = '';
  var error2 = '';
  var error3 = '';


  for(i=0;i<objetos;i++){  if( s(id)[i].value == "" ){ error = "* Faltan campos por llenar \n" }  } //no campos vacios
  for(i=0;i<objetos;i++){  if(/[áéíóú]/.test( s(id)[i].value )){ error2 = "* No puedes usar acentos \n" }  } //no acentos
  if(s(id)[2].value != s(id)[3].value){ error3 = "* Las contraseñas no coinciden"}

  if(error+error2+error3 != ''){
      alert( error+error2+error3 );
  }else{
      //document.location = 'cuentas.php'
      $.post('+php/ajax.php', $('#'+id).serialize(),
      
          function(msj){
              if(msj == 'exito'){
                   enviarPOST('email_session', s(id)[1].value, 'password_session', s(id)[2].value );
              }else{
                  if(confirm('Ya hay una cuenta con tu correo \n deseas que te enviemos la contraseña?')){recoverPass(s(id)[1].value)}
              }
          }
      )
  }
    
}

function recoverPass(email){
     $.post('+php/ajax.php', 'recover_pass='+email ,function(msj){ alert(msj)} )
}

function confirmForm(id){

  var objetos = s(id).elements.length;
  var error = false;

  for(i=0;i<objetos;i++){  if( s(id)[i].value == "" ){ error = true } }

  if(error){ alert('faltan campos por llenar');
  }else{ s(id).submit();}

 }



 function confirmDrop(){

     respuesta=confirm('quieres eliminar el archivo');
     if(respuesta){alert('eliminado')}else{alert('se conserva');}
 }

function cambiarImagen(imagen,id){
         id.style.backgroundImage='url('+imagen+')';
}


    function boton(moveover,id){
        if(moveover){
           id.style.backgroundImage='url(est/boton_over.jpg)'
        }else{
           id.style.backgroundImage='url(est/boton_out.jpg)'
        }
    }

        function boton_carrito(moveover,id){
        if(moveover){
           id.src='est/boton_carrito_over.gif'
        }else{
           id.src='est/boton_carrito.gif'
        }
    }

function mascaraDec(numero){

    numero = ""+numero;
    var decimal = numero.substr(-3);
    decimal= decimal.split("");
    if(decimal.indexOf(".")==-1){numero+=".00";}
    if(decimal.indexOf(".")==1){numero+="0";}
    return numero;

}

function calcularTotal(cantidad,precio,destino){

    var resultado = ""+(precio*cantidad);
    s(destino).innerHTML = "$"+mascaraDec(resultado);
    return(1 * resultado)

}

function calcularCarrito(cant_items){

    var subtotal = 0;

    for(i=0;i<cant_items;i++){
        var cantidad = s('cantidad'+i).value , precio = s('precio'+i).innerHTML ;
        subtotal += 1 * calcularTotal( cantidad , precio.substr(1) , 'importe'+i );
    }

    s('subtotal').innerHTML = '$'+mascaraDec(subtotal);

}

function checkCarrito(subtotal){
    if(subtotal == 0){alert('Nesesitas al menos 1 articulos en el carrito para hacer un pedido')
    }else{ document.location = 'pedido.php'}
}

function checkForm(){
    var formulario=$('cuentas_form');
    var error=false;
    var mensaje="";

    if(formulario.nombre.value == "" || formulario.email.value == "" || formulario.password.value == "" ||
       formulario.password2.value == "" || formulario.telefono.value == "" || formulario.postal.value == "" ||
       formulario.pais.value == "" || formulario.estado.value == "" || formulario.direccion.value == "")
       {mensaje+="* Por favor llena todo los campos \n";
       error=true;}

    if(formulario.password.value != formulario.password2.value){
      mensaje+="* Las contraseñas no coinciden \n";
     error=true;
    }

    if(error){ alert(mensaje) }else{ formulario.submit()}

}


function overShade(id){
    id.style.filter="alpha(opacity=40)";
    id.style.opacity=".40";
    id.onmouseout = function() { id.style.filter="alpha(opacity=100)";
                                 id.style.opacity="1";}
}


function recoverPassword(){

    if($('recover').value != ''){document.location = '?recover='+$('recover').value
    }else{ alert('por favor especifica una cuenta de correo')}
}

function editCuenta(){

    email = $('edit_cuenta').editemail.value ;

    if( email != '' ){ $('edit_cuenta').submit();
    }else{ alert('Especifica una cuenta de correo y contraseña')}

}

/**
 * Esta funcion sirve para Enviar variables por POST
 */
function enviarPOST(nombre,valor,nombre2,valor2,nombre3,valor3){

formul = document.createElement("form");
formul.method = 'post';

input1 = document.createElement("input");
input1.type = 'hidden';
input1.name = nombre;
input1.value = valor;

input2 = document.createElement("input");
input2.type = 'hidden';
input2.name = nombre2;
input2.value = valor2;

input3 = document.createElement("input");
input3.type = 'hidden';
input3.name = nombre3;
input3.value = valor3;

formul.appendChild(input1);
formul.appendChild(input2);
document.body.appendChild(formul);

formul.submit();
    
}

/**
 * esta funcion se usa en el boton de efectuar pedido evita que hagan pedidos abajo de la compra minima
 */
function efectuarPedido(total){

    if(total > 600){
        if(confirm('Quieres hacer el pedido ahora?')){document.location = 'pedido.php'}
    }else{
        alert('La compra minima es de $600 + Envio');
    }

}

/**
 * esta funcion sirve para subir un articulo al carrito
 */
function subirCarrito(){

    if( !/[^0-9]/.test( s("cantidad").value) ){

        $.post("+php/ajax.php", $("#subir").serialize(), function(data){
        $("#avisos").append(data);
        });

    }else{ 
        alert('El campo cantidad solo puede llevar numeros enteros')
    }

}



// investigacion a fondo de formateo de numero $000,000.00
 function number_format(num){

  num = num.split('.');
  numero = '.'+num[1].substr(0,2)


  for(i=num[0].length;i>0;i-=3){
      numero =  "," + num[0].substr(i-3,3) + numero
  }
  numero = '$'+numero.substr(1)

  return numero

//alert( num.substr(num.length-3,3))
 }



