var nav4 = window.Event?true:false;
function MM_findObj(n, d) { 
    //v4.01
    var p,i,x;
    if(!d) d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n);
    return x;}
function MM_swapImage() { 
    //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;
    for(i=0;i<(a.length-2);i+=3)
        if ((x=MM_findObj(a[i]))!=null){
            document.MM_sr[j++]=x;
            if(!x.oSrc) x.oSrc=x.src;
            x.src=a[i+2];}
}
function MM_swapImgRestore() { 
    //v3.0
    var i,x,a=document.MM_sr;
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}
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];
            }
    }
}
function acceptNum2(evt) {
    var key = nav4 ? evt.which : evt.keyCode;
    return (key <= 13 || (key >= 48 && key <= 57));}
function nuevoAjax() { 	
    var xmlhttp=false;
    try  {
        // Creacion del objeto AJAX para navegadores no IE
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 	}
    catch(e) {
        try {
            // Creacion del objet AJAX para IE
           xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch(E) { xmlhttp=false; }
   }
   if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
   return xmlhttp; }

function jsagregar(idreg){	
	var frm = self.document.frmdato;
	var talla = frm.cmptalla.value;
	var cantidad = frm.cmpcantidad.value;
	if (talla > 0) {
		if (cantidad > 0) { 
		    ajax = nuevoAjax();
		    ajax.open('POST', 'acciones.php',true);
		    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		    ajax.send('accion=3&producto='+idreg+'&stock='+talla+'&cantidad='+cantidad);
		    ajax.onreadystatechange = function() {
		        if (ajax.readyState == 4) {
					if (ajax.responseText == 1){window.location = "micarro1.php";}
					if (ajax.responseText == 2){alert("La cantidad solicitada es superior a nuestro stock");}
					if (ajax.responseText == 3){alert("Producto Agotado");}
		        }
		    }
		} else {
			alert("Debe ingresar productos a comprar");
		}
	} else {
		alert("Debe seleccionar una categoria");
	}
}

function fnc_carro_compra(){	
    ajax = nuevoAjax();
    ajax.open('POST', 'acciones.php',true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send('accion=4');
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 4) {
            document.getElementById('div_carro').innerHTML = ajax.responseText;
        }
    }
}

function jsdespachoventa(){	
	var despacho = window.document.frmconf.cmpdespacho.value;
	var totalproducto = window.document.frmconf.cmptotalproducto.value;
	var cmptotalbono = window.document.frmconf.cmptotalbono.value;
    ajax = nuevoAjax();
    ajax.open('POST', 'acciones.php',true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send('accion=18&despacho='+despacho+'&totalproducto='+totalproducto+'&totalbono='+cmptotalbono);
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 4) {
			valores = ajax.responseText.split("|"); 
            document.getElementById('div_despacho').innerHTML = "$ "+valores[0];
			document.getElementById('div_total').innerHTML = "$ "+valores[1];
			window.document.frmconf.cmptotal.value = valores[2];
			window.document.frmconf.cmptotaldespacho.value = valores[3];
        }
    }
}

//********************************// agregados para club venta
//********************************

function valida_email(field){
  //------------------------------
  with (field)
  {
      if (field.value.length==0) {
          return true;
      }
      apos=value.indexOf("@");
      dotpos=value.lastIndexOf(".");
      if (apos<1||dotpos-apos<2) {
          alert("El correo no es valido");
          field.value="";
          field.focus();
          return false;
      }
      else {
          return true;
      }
  }
}

function valida_string_extendido(objeto,largo,descripcion){       
    //-----------------------------
    var i;
    var allowedac;
    var retorno;
    var cadena = objeto.value;
    retorno = true;
    allowedac = "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ \n.():;/!?@+*,#&$";
    for ( i=0; i < cadena.length; i++ ){
        if (allowedac.indexOf(cadena.charAt(i)) < 0 && (cadena.charAt(i)!=String.fromCharCode(13) && cadena.charAt(i)!= String.fromCharCode(209) && cadena.charAt(i)!=String.fromCharCode(241))){
            retorno = false;
        }
    }
    if(cadena.length==0){
        alert("Debe ingresar el campo "+descripcion);
        return false;
    }
    if (cadena.length<largo && cadena.length>0) {
        retorno = false;
    }
    if (!retorno) {
        alert('En el campo '+descripcion+' puede ingresar solo caracteres alfanumericos y largo minimo '+largo);
        objeto.value = "";
        objeto.focus();
    }
    return retorno;
}

function jslogin(){    
    frm=window.document.frmlogin;
    if(frm.correo.value.length==0 || frm.clave.value.length==0){
        alert("Debe ingresar su e-mail y contraseña para poder ingresar");
        return false;
    }else{
        if(valida_email(frm.correo) && valida_string_extendido(frm.clave,6,"Clave")){
            frm.submit();
        }else{
            return false;
        }
    }
}

function jsrecupera(){    
    frm=window.document.frmrecupera;
    if(frm.correo.value.length==0){
        alert("Debe ingresar su e-mail");
        return false;
    }else{
        if(valida_email(frm.correo)){
            frm.submit();
        }else{
            return false;
        }
    }
}

function muestra(eldiv){
  var total=parseInt(window.document.frmhelp.cont.value);
  for(i=1;i<=total;i++){
      auxdiv="inf"+i;
      document.getElementById(auxdiv).style.display='none';
  }
  document.getElementById(eldiv).style.display='';
}

function jssocio(){
    var frm=window.document.frmreg;
	exp_reg = /^(?:\+|-)?\d+$/;
		
    if(!(valida_string_extendido(frm.cmpnombre,3,"Nombre"))){return false;}
    if(!(valida_string_extendido(frm.cmppaterno,3,"Apellido Paterno"))){return false;}
    if(!(valida_string_extendido(frm.cmpmaterno,3,"Apellido Materno"))){return false;}
    if(!(valida_string_extendido(frm.cmpemail,3,"E-mail"))){return false;}
    if(!(valida_email(frm.cmpemail))){return false;}
    if(!(valida_string_extendido(frm.cmpclave1,6,"Contraseña"))){return false;}
    if(frm.cmpclave1.value!=frm.cmpclave2.value){
        alert ("La clave y su reingreso no coinciden");
        return false;
    }
    if(frm.acepto.checked==false){
        alert ("Debe aceptar las condiciones de uso");
        return false;
    }
	if(frm.invitacion.value!=""){
		if(!frm.invitacion.value.match(exp_reg)){
			alert("La invitacion que ingrese debe ser numerica");
			return false;
		}
	}
	frm.accion.value=2;
    frm.submit();
}

function jssociofbook(){
    var frm=window.document.frmreg;
    if(!(valida_string_extendido(frm.cmpnombre,3,"Nombre"))){return false;}
    if(!(valida_string_extendido(frm.cmppaterno,3,"Apellido Paterno"))){return false;}
    if(!(valida_string_extendido(frm.cmpmaterno,3,"Apellido Materno"))){return false;}
    if(!(valida_string_extendido(frm.cmpemail,3,"E-mail"))){return false;}
    if(!(valida_email(frm.cmpemail))){return false;}
    if(!(valida_string_extendido(frm.cmpclave1,6,"Contraseña"))){return false;}
    if(frm.cmpclave1.value!=frm.cmpclave2.value){
        alert ("La clave y su reingreso no coinciden");
        return false;
    }
    if(frm.acepto.checked==false){
        alert ("Debe aceptar las condiciones de uso");
        return false;
    }
	frm.action="../acciones.php";
	frm.accion.value=20;
    frm.submit();
}

function jsactualizardato(){
    var frm=window.document.frmdato;
    if(!(valida_string_extendido(frm.cmpnombre,3,"Nombre"))){return false;}
    if(!(valida_string_extendido(frm.cmppaterno,3,"Apellido Paterno"))){return false;}
    if(!(valida_string_extendido(frm.cmpmaterno,3,"Apellido Materno"))){return false;}
    if(!(valida_string_extendido(frm.cmpemail,3,"E-mail"))){return false;}
    if(!(valida_email(frm.cmpemail))){return false;}
    if(frm.cmpnacimiento.value==""){
        alert ("Debe ingresar su fecha de nacimiento");
        return false;
    }
    if(frm.cmpsexo.value==2){
        alert ("Debe seleccionar un Sexo");
        return false;
    }
	alert ("Sus datos fueron actualizados");
	frm.accion.value=15;
    frm.submit();
}

function jsactualizarclave(){
    var frm=window.document.frmdato;
    if(!(valida_string_extendido(frm.cmpcrsactual,6,"Contraseña Actual"))){return false;}
	if(!(valida_string_extendido(frm.cmpcrsnueva,6,"Nueva Contraseña"))){return false;}
	if(!(valida_string_extendido(frm.cmpcrsrepite,6,"Repetir Contraseña"))){return false;}
    if(frm.cmpcrsnueva.value!=frm.cmpcrsrepite.value){
        alert ("La clave y su reingreso no coinciden");
        return false;
    }
	frm.accion.value=16;
    frm.submit();
}

function jscontacto(tipoform){	var frm=window.document.frmcontacto;	if(tipoform==0){		if(!(valida_string_extendido(frm.nombre,3,"Nombre"))){return false;}		if(!(valida_string_extendido(frm.email,3,"E-mail"))){return false;}		if(!(valida_string_extendido(frm.comentario,3,"comentario"))){return false;}	}else{		if(frm.opc.value==""){			alert("Seleccione un motivo");			return false;		}		if(!(valida_string_extendido(frm.comentario,3,"Comentario"))){return false;}	}
   frm.submit();   return true;}
function jscomuna(ciu_id){
    var region=window.document.frmenvio.region.value;
    ajax = nuevoAjax();
    ajax.open('POST', 'acciones.php',true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send('accion=7&region='+region+"&ciu_id="+ciu_id);
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 4) {
            document.getElementById('div_comuna').innerHTML = ajax.responseText;
        }
    }
}
function jsdespacho(){	var pattern = /\d/; 
    var frm=window.document.frmenvio;
    if(!(valida_string_extendido(frm.cmpdir,5,"Direccion"))){return false;}
    if (!(frm.cmpnum.value.match(pattern)) || (frm.cmpnum.value=='')) {           
		alert("Campo numero debe ser numerico");		
		return false;     
	}
    if (!(frm.cmpnum.value.match(pattern)) || (frm.cmpnum.value=='')) {           
		alert("Campo numero debe ser numerico");		
		return false;     
	}	if(frm.ciudad.value=="" || frm.ciudad.value=="0"){		alert("Campo numero debe ser numerico");				return false;	}
    frm.action="acciones.php";	
	frm.submit();	
	return true;
}
function fnc_carro_compra_conf(){
    ajax = nuevoAjax();
    ajax.open('POST', 'acciones.php',true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send('accion=11');
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 4) {
            document.getElementById('div_carro').innerHTML = ajax.responseText;
        }
    }
}
function jsenviar_pedido(){
    var frm=window.document.frmconf;
    var destino=frm.cmpdespacho.value;
	var total=frm.cmptotalproducto.value;
	document.getElementById('spconfirma').style.display = "none";
	document.getElementById('spconfirmaon').style.display = "inline";
	
	if (total != 0) {
    	if (destino == 0) {
        	alert("Debe seleccionar una direccion de despacho o ingresarla en Mi Cuenta / Direcciones.");
			document.getElementById('spconfirma').style.display = "inline";
			document.getElementById('spconfirmaon').style.display = "none";
        	return false;
    	} else {
			if (confirm("¿Está seguro que desea confirmar la compra")) {
				frm.accion.value = 12;
	        	frm.action="acciones.php";
    	    	frm.submit();
			} else {
				document.getElementById('spconfirma').style.display = "inline";
				document.getElementById('spconfirmaon').style.display = "none";
				return false;			
			}
		}
    } else {
		alert("No cuenta con productos en el carro.");
		document.getElementById('spconfirma').style.display = "inline";
		document.getElementById('spconfirmaon').style.display = "none";
		return false;
	}
}

function jsvaciar(){
    var frm=window.document.frmcarro;
	if (confirm("¿Está seguro que desea vaciar el carro de compra")) {
		frm.accion.value = 6;
		frm.action="acciones.php";
    	frm.submit();
	}
}

function jselimina(){
    var frm=window.document.frmcarro;
	if (confirm("¿Está seguro que desea eliminar productos del carro")) {
		frm.accion.value = 17;
		frm.action="acciones.php";
    	frm.submit();
	}
}

function jsapadrinar(){	var frm=window.document.frmapa;	if(!(valida_string_extendido(frm.cmpmail1,3,"Primer E-mail"))){return false;}	if(!(valida_email(frm.cmpmail1))){return false;}	if(frm.cmpmail2.value.length>0){        if(!(valida_string_extendido(frm.cmpmail2,3,"Segundo E-mail"))){return false;}        if(!(valida_email(frm.cmpmail2))){return false;}    }    if(frm.cmpmail3.value.length>0){        if(!(valida_string_extendido(frm.cmpmail3,3,"Tercer E-mail"))){return false;}        if(!(valida_email(frm.cmpmail3))){return false;}    }	if(frm.cmpmail4.value.length>0){        if(!(valida_string_extendido(frm.cmpmail4,3,"Cuarto E-mail"))){return false;}        if(!(valida_email(frm.cmpmail4))){return false;}    }	if(frm.cmpmail5.value.length>0){        if(!(valida_string_extendido(frm.cmpmail5,3,"Quinto E-mail"))){return false;}        if(!(valida_email(frm.cmpmail5))){return false;}    }    frm.action="acciones.php";    frm.submit();}

function activesesion(){
	alert("Debe estar registrado, para acceder a las ofertas");
}

function verimagen(docid) {
     TB_show("Galeria", "ver_galeria.php?doc_id="+docid+"&keepThis=true&TB_iframe=true&height=480&width=720", null);
}

function jsdevolucion(){	var frm=window.document.frmdev;	frm.accion.value="19";	if(!(valida_string_extendido(frm.nombre,3,"Nombre"))){return false;}	if(!(valida_string_extendido(frm.apellido,3,"Apellido"))){return false;}	if(!(valida_string_extendido(frm.email,3,"E-mail"))){return false;}	if(!(valida_email(frm.email))){return false;}	if(!(valida_string_extendido(frm.boleta,3,"Numero boleta"))){return false;}	if(!(valida_string_extendido(frm.observaciones,3,"Observaciones"))){return false;}	frm.action="acciones.php";    frm.submit();}

function galeria(imagen){
	document.getElementById("tablaproducto").style.background = 'url(dkadmin/archivo/'+imagen+') center no-repeat';
}
