// JavaScript Document
function getCookie(name){
  var cname = name + "=";               
  var dc = document.cookie;             
  if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
    if (begin != -1) {           
      begin += cname.length;       
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    } 
  }
  return null;
}

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) + 
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null) ? "" : "; path=" + path) +
  ((domain == null) ? "" : "; domain=" + domain) +
  ((secure == null) ? "" : "; secure");
}

function delCookie (name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path == null) ? "" : "; path=" + path) +
    ((domain == null) ? "" : "; domain=" + domain) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

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 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 reenviar(paso)
{
	switch(paso)
	{
		case 1:
			document.form1.action="pagar_paso0.php";
			break;
		case 2:
			document.form1.action="pagar_paso1.php";
			break;
		case 3:
			document.form1.action="pagar_paso2.php";
			break;
		case 5:
			document.form1.action="pagar_paso3.php";
			break;
		case 6:
			document.form1.action="pagar_paso5.php";
			break;
		case 7:
			document.form1.action="pagar_paso6.php";
	}
	document.form1.submit(); 
}

function direccionar(paso)
{
	//alert(paso);
	resp="";
	switch(paso)
	{
		case 0: 
			document.form1.action="pagar_paso1.php";
			if(document.form1.sub_total.value>0)
				resp=true;
			break;
		case 1:
			document.form1.action="pagar_paso2.php";
			if(document.form1.length>1)
			{
				for (i=0;i<document.form1.id_dir_factura.length;i++)
				{
					if (document.form1.id_dir_factura[i].checked) 
					{
						resp=true;
						break;
					}
				}
				if(!resp)
					alert("Selecciona la dirección de facturación");
			}
			else
			{
				if(document.form1.length==1)
				{
					if (document.form1.id_dir_factura.checked) 
						resp=true; 
					else
						alert("Selecciona la dirección de facturación");
				}
				else
					alert("Registra tu dirección de facturación");
			}
			break;
		case 2:
			document.form1.action="pagar_paso3.php";
			if(document.form1.length>2)
			{
				for (i=0;i<document.form1.id_dir_envio.length;i++)
				{
					if (document.form1.id_dir_envio[i].checked) 
					{
						resp=true; 
						break;
					}
				}
				if(!resp)
					alert("Selecciona la dirección de envío");
			}
			else
			{
				if(document.form1.length==2)
				{
					if (document.form1.id_dir_envio.checked) 
						resp=true;
					else
						alert("Selecciona la dirección de envío");
				}
				else
					alert("Registra tu dirección de envio");
			}
			break;
		case 3:
			document.form1.action="pagar_paso5.php";
			if(document.form1.sub_ttotal.value>0)
				resp=true;
			break;
		case 5:
			document.form1.action="pagar_paso6.php";
			valor=document.form1.cupon.value;
			arr_detalle=valor.split("<-->");
			if(arr_detalle[0]!='0')
			{
				if(arr_detalle[0]=='-1' && document.form1.publicidad.value=="")
					alert("Coloque la clave del cupón");
				else
				{
					if(document.form1.id_ttotal.value<Number(arr_detalle[1]))
						alert("No cumple con el mínima de compra");
					else
						resp="true";
				}
			}
			else
				resp="true";
			break;
		case 6:
			document.form1.action="pagar_paso7.php";
			switch(Number(document.form1.metodo.value))
			{
				case 1:
				case 3:
				case 4:
					resp="true";
					break;
				case 2:
					if(document.form1.cardName.value=='' || document.form1.cardSecurityNumber.value=='' || document.form1.cardNumber.value=='')
						alert('Datos de la Tarjeta Incompletos');
					else
						if(document.form1.cardExpiryYear.value+''+document.form1.cardExpiryMonth.value < document.form1.date.value)
							alert("Tarjeta Vencida");
						else
							resp="true";
			}
			break;
		case 7:
			location.href="http://www.famsa.com";
	}
	if(resp)
		document.form1.submit(); 
}

function local_escape(cadena)
{
	cadena=cadena.replace(/á/g,'<-aacute->')
	cadena=cadena.replace(/é/g,'<-eacute->')
	cadena=cadena.replace(/í/g,'<-iacute->')
	cadena=cadena.replace(/ó/g,'<-oacute->')
	cadena=cadena.replace(/ú/g,'<-uacute->')
	cadena=cadena.replace(/ñ/g,'<-ntilde->')
	cadena=cadena.replace(/Á/g,'<-Aacute->')
	cadena=cadena.replace(/É/g,'<-Eacute->')
	cadena=cadena.replace(/Í/g,'<-Iacute->')
	cadena=cadena.replace(/Ó/g,'<-Oacute->')
	cadena=cadena.replace(/Ú/g,'<-Uacute->')
	cadena=cadena.replace(/Ñ/g,'<-Ntilde->')
	return cadena;
}

// Esta funcion ayuda a eliminar los espacios en blanco al inicio y fin de la cadena
function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}
	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	return cadena;
}

function pop_boletin(obj)
{
	window.open("popup_boletin.php?email="+obj.email.value,"Alta_boletin","width=250,height=270");
	return false;
}

function vaciar(campo)
{
	campo.value=trim(campo.value);
	if(campo.value=="Ingresa tu E-Mail...")
		campo.value="";
}

function llenar(campo,texto)
{
	campo.value=trim(campo.value);
	if(campo.value=="")
		campo.value="Ingresa tu E-Mail...";
}

function vaciarB(campo, texto)
{
	campo.value=trim(campo.value);
	if(campo.value==texto)
		campo.value="";
}

function llenarB(campo, texto)
{
	campo.value=trim(campo.value);
	if(campo.value=="")
		campo.value=texto;
}

function formatCurrency_beta(num) { return '$' + Math.floor(Math.round(num)); }
function formatAsMoney_beta(mnt) { return Math.floor(Math.round(mnt)); } 

function formatCurrency(num) 
{ 
	num = num.toString().replace(/$|,/g,''); 
	if(isNaN(num)) 
	num = "0"; 
	sign = (num == (num = Math.abs(num))); 
	num = Math.floor(num*100+0.50000000001); 
	cents = num%100; 
	num = Math.floor(num/100).toString(); 
	if(cents<10) 
	cents = "0" + cents; 
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) 
	num = num.substring(0,num.length-(4*i+3))+','+ 
	num.substring(num.length-(4*i+3)); 
	return (((sign)?'':'-') + '$' + num + '.' + cents); 
}

function formatAsMoney(mnt) 
{ 
	mnt -= 0; 
	mnt = (Math.round(mnt*100))/100; 
	return (mnt == Math.floor(mnt)) ? mnt + '.00' 
	: ( (mnt*10 == Math.floor(mnt*10)) ? 
	mnt + '0' : mnt); 
}

function es_numero(op, e, obj)
//	op  -> 	Tipo de validacion
//			int: 	valida contra entero, exclusivamente NUMEROS
//			float: 	valida contra numeros y puntos, solo admite 1 punto 
//	e   ->	Evento que acontece
//			event: envia la tecla que se esta presionando
//	obj ->	Envia el objeto que invoca la funcion con el fin de tener acceso a lo que contiene en el value
{
	charCode=(document.all) ? e.keyCode : e.which; 
	switch(op)
	{
		case 'int':
			if (charCode>31 && (charCode < 48 || charCode > 57))
			{
				//alert("Solo se pueden ingresar numeros.");
				return false;
			}
			return true;
			break;
		case 'float':
			a=obj.value;
			ArrCantidad=a.split(".")
			if (charCode>31 && charCode!=46 && (charCode<48 || charCode>57))
			{
				//alert("Solo se pueden ingresar numeros.");
				return false;
			}
			if(ArrCantidad.length-1>0 & charCode==46){
			   return false;	
			}
			return true;
			break;
	}
}

function es_caracter(e)
//	e   ->	Evento que acontece
//			event: envia la tecla que se esta presionando
{
	charCode=(document.all) ? e.keyCode : e.which; 
	if (charCode>32 && charCode!=35 && charCode!=38 && charCode!=40 && charCode!=41 && (charCode < 44 || charCode > 57) && charCode!=59 && (charCode < 63 || charCode > 90) && charCode!=95 && (charCode < 97 || charCode > 122) && charCode!=191 && charCode!=193 && charCode!=201 && charCode!=205 && charCode!=209 && charCode!=211 && charCode!=218 && charCode!=225 && charCode!=233 && charCode!=237 && charCode!=241 && charCode!=243 && charCode!=250)
	{
		//alert("Caracter no valido. charCode="+ charCode);
		return false;
	}
	return true;
}

function detalle_cupon()
{
	valor=document.form1.cupon.value;
	if(valor=='-1')
	{
		document.form1.publicidad.style.display='';
	}
	else
	{
		document.form1.publicidad.style.display='none';
		document.form1.publicidad.value='';
		if(valor!='0')
		{
			arr_detalle=valor.split("<-->");
			alert("Compra mínima de $"+arr_detalle[1]);
		}
	}
}

// Funciones para relizar la validacion de maxima cantidad de productos a comparar
function limitar_seleccion(indice)
{
	var cant=0;
	for(i=0;i<=document.form1.chk_comparar.length-1;i++)
	{
		if(document.form1.chk_comparar[i].checked==true)
		{
			cant=cant+1;
		}
	}
	if(cant>4)
	{
	  	alert("Pueden comparar máximo 4 productos.");
		//document.getElementById('indice').checked=false;
		indice.checked=false;
	}
} 

function limpiar_ciudad()
{
//	co= window.document.form1.ciudad.length-1;
	co = document.forms[1].elements["ciudad"].length;
	//co = document.getElementById("ciudad").lenght;
	for(i=co;i>=0;i--)
	{
		document.getElementById("ciudad").options[i]=null;
	} 
}

function agregar_carrito(obj,id)
{
//	en=new enviar_ajax("pagar_paso0.php","id_producto="+id+"","sacar_carrito");
//	en.enviarr();
}

function planes_venta(id_planvta,posicion)
{
	var en = new enviar_ajax("procesos_ajax_front.php", "modu=planes_venta&id_planvta="+id_planvta+'&posicion='+posicion, "evento_ajax");
	en.enviarr();
}

function busca_ciudad(id_cd)
{
	var en = new enviar_ajax('procesos_ajax_front.php','modu=busca_ciudad&id_edo='+document.getElementById("estado").value+'&id_cd='+id_cd, "evento_ajax");
	en.enviarr();
}

function miSucursalCerca(id){
	var id_se = document.sucursalCerca.miSucursal.value;
	//alert (id_se);
	var cercaSucursal = new enviar_ajax('procesos_ajax_front.php','modu=buscaSucursal&id='+id_se,"evento_ajax");
	cercaSucursal.enviarr();	
	}		
function actualiza_envio(parametro)
{
	document.form1.sinenvio.value=0;
	document.getElementById('msj_sinenvio').style.display='none';
	id_envio=parametro;
	for(i=1; i<=primera; i++)
	{
		id_prod="id_prod_"+i;
		var en = new enviar_ajax("procesos_ajax_front.php", 'modu=actualiza_envio&id_producto='+document.form1[id_prod].value+'&id_ciudad='+document.form1.id_ciudad.value+'&id_envio='+id_envio+'&posicion='+i, "evento_ajax");
		en.enviarr();
	}
}

function carga_direcciones(id_cliente,objetivo)
{
	if(objetivo)
		txt='&div='+objetivo;
	var en = new enviar_ajax('procesos_ajax_front.php','modu=carga_direcciones&id_cte='+id_cliente+txt,'evento_ajax');
	en.enviarr();
}

function evento_ajax(str_sac)
{
	//alert(str_sac);
	var sacar;
	sacar=str_sac.split("<-sacarevento->");
	switch(sacar[0])
    {
		case '1': // Coloca las ciudades que se encuenran registradas (no borradas) con el estado seleccionado
			limpiar_ciudad();
			sac_arr=sacar[1].split("<--nuvoregistro-->");
			var ii = document.getElementById("ciudad").options.length;
			document.getElementById("ciudad").options[ii] = new Option("Seleccione una",0);
			for(i=0;i<=sac_arr.length-1;i++)
			{
				sac_di=sac_arr[i].split("<--campo-->");
		   
//				alert(sac_di[1]);
				if(sac_di[1]!="")
				{
					var ii = document.getElementById("ciudad").options.length;
					document.getElementById("ciudad").options[ii] = new Option(sac_di[1], sac_di[0]);
				}
			}
			if(!isNaN(sacar[2]))
			{
				select_cd(sacar[2]);
			}
			break;
		case '2': 
			if(sacar[2]=="")
				document.getElementById('direcciones').innerHTML=sacar[1];
			else
				document.getElementById(sacar[2]).innerHTML=sacar[1];
			break;
		case '3': // Graba direccion de envío
			if(sacar[1]=="Error")
			{
				alert("Ha ocurrido un error\n Intentalo de nuevo mas tarde");
			}
			else
			{
				document.getElementById("new_dir").style.display="none";
				limpia_campos();
				carga_direcciones(sacar[2],"ajax_dir_envio");
				carga_direcciones(sacar[2],"ajax_dir_factura");
			}
			break;
		case '4': 
			limpia_campos();
			show_add_dir()
			var arr_element;
			arr_element=sacar[1].split("<--campo-->");
			document.form1.id_dir.value=arr_element[0];
			document.form1.cliente_id.value=arr_element[1];
			document.form1.nombre.value=arr_element[2];
			document.form1.calle.value=arr_element[3];
			document.form1.numero.value=arr_element[4];
			document.form1.entrecalle.value=arr_element[5];
			document.form1.colonia.value=arr_element[6];
			select_edo(arr_element[8]);
			busca_ciudad(arr_element[7]);
			document.form1.cp.value=arr_element[9];
			document.form1.telefono.value=arr_element[10];
			document.form1.pais.value=arr_element[11];
			document.form1.rfc.value=arr_element[12];
			document.form1.comentarios.value=arr_element[13];
			document.form1.clave.value=arr_element[14];
			break;
		case '5': // Eliminacion de direcciones de envio
			if(sacar[1]=="Error")
			{
				alert("Ha ocurrido un error\n Intentalo de nuevo mas tarde");
			}
			else
			{
				limpia_campos();
				carga_direcciones(sacar[2],"ajax_dir_envio");
				carga_direcciones(sacar[2],"ajax_dir_factura");
			}
			break;
		case '6': // Coloca la mensualida, la cantidad de meses y el interes que se le agregara y es invocado al seleccionar un plan de venta
		    sac_arr2=sacar[1].split("<--posicion-->");
			sac_obj=sac_arr2[1];
			sac_arr=sac_arr2[0].split("<--nuvoregistro-->");
			for(i=0;i<=sac_arr.length-1;i++)
			{
				sac_di=sac_arr[i].split("<--campo-->");
				if(sac_di!="")
				{
					if(sac_obj=="selectplan")
					{
						if(sac_di[0]>0)
						{
							sac_meses = Number(sac_di[1]);
							sac_interes = Number(sac_di[2])/100;
							precio = Number(document.form1.precio_lista.value);
							mensualidad=(precio*(1+sac_interes))/sac_meses;
							tabla="	<table width=200 cellspacing=0 cellpadding=0><tr><td colspan=2 align=center class=txt-sku><div align=center class=txt-12><img src=images/bullet_1.gif width=7 height=11/> a "+sac_meses+" meses</div></td></tr><tr><td width=100 class=txt-descripcion>Mensualidad</td><td width=100 class=txt-descripcion>"+formatCurrency_beta(mensualidad)+"</td></tr></table>";
							document.getElementById("tabla_plan_venta").innerHTML = tabla;
						}
						else
						{
							document.getElementById("tabla_plan_venta").innerHTML = "";
						}
					}
					if(sac_obj.indexOf("planventa_")>=0)
					{
						sac_pos=sac_obj.split("_");
						sac_st="plazo_td_"+sac_pos[1];
						sac_st_h="plazo_"+sac_pos[1];
						sac_interes_h="interes_"+sac_pos[1];
						sac_val=sac_di[1];
						sac_interesval = sac_di[2];
						document.getElementById(sac_st).innerHTML = sac_val;
						document.form1[sac_st_h].value = sac_val;
						document.form1[sac_interes_h].value = sac_interesval;
					}
				}
				if(sac_obj.indexOf("planventa_")>=0)
					calcula_detalle();
			}
			break;
		case '7': // Actualiza los costos de envio segun el peso y la empresa seleccionada, es invocado al cambiar la forma de envio
			sac_arr=sacar[1].split("<--campo-->");
			envio="envio_"+sac_arr[0];
			if(sac_arr[1]==0)
			{
				document.form1.sinenvio.value=1;
				document.getElementById('msj_sinenvio').style.display='';
			}
			window.document.form1[envio].value=sac_arr[1];
			calcula_detalle();
			break;
		case '8': //Coloca los mensajes del resultado del Boletín..
			if(sacar[1]=="Error")
			{
				tabla="<table width=295 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Error al escribir la clave.</p><p>Intentalo nuevamente.<br /></blockquote></td></tr></table>";
				document.getElementById("borrardiv").style.display="none";
				document.getElementById("resul_div").innerHTML = tabla;
				mostrar_div();
				
			}
			if(sacar[1]=="Error01")
			{
				tabla="<table width=295 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Actualización completada.</p><p>Has sido eliminado de nuestras listas.<br /></blockquote></td></tr></table>";
				document.getElementById("borrardiv").style.display="none";
				document.getElementById("resul_div").innerHTML = tabla;
			}
			if(sacar[1]=="Error02")
			{
				tabla="<table width=295 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Ha ocurrido un error al agregarte al boletín.</p><p>Intentalo nuevamente.<br /></blockquote></td></tr></table>";
				document.getElementById("borrardiv").style.display="none";
				document.getElementById("resul_div").innerHTML = tabla;
				mostrar_div();
			}
			if(sacar[1]=="Error03")
			{
				tabla="<table width=295 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>La suscripción ha sido un éxito.</p><p>Espere pronto nuestro Boletín.<br /></blockquote></td></tr></table>";
				document.getElementById("borrardiv").style.display="none";
				document.getElementById("resul_div").innerHTML = tabla;
			}
			if(sacar[1]=="Error04")
			{
				tabla="<table width=295 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Ya estas registrado en nuestros boletines.</p><p>Pronto recibirás noticias.<br /></blockquote></td></tr></table>";
				document.getElementById("borrardiv").style.display="none";
				document.getElementById("resul_div").innerHTML = tabla;
			}
			//limpiar();
			break;
		case '9': //Coloca los mensajes del resultado del Boletín..empresarial
			if(sacar[1]=="Error_emp")
			{
				tabla="<table width=240 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Error al escribir el código.</p><p>Intentalo nuevamente.<br /></blockquote></td></tr></table>";
				document.getElementById("borraremp").style.display="none";
				document.getElementById("resul_emp").innerHTML = tabla;
			}
			if(sacar[1]=="Error_emp01")
			{
				tabla="<table width=240 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Actualización completada.</p><p>Ha sido eliminado de nuestras listas.<br /></blockquote></td></tr></table>";
				document.getElementById("borraremp").style.display="none";
				document.getElementById("resul_emp").innerHTML = tabla;
			}
			if(sacar[1]=="Error_emp02")
			{
				tabla="<table width=240 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Ha ocurrido un error al agregarte al boletín empresarial.</p><p>Intentalo nuevamente.<br /></blockquote></td></tr></table>";
				document.getElementById("borraremp").style.display="none";
				document.getElementById("resul_emp").innerHTML = tabla;
			}
			if(sacar[1]=="Error_emp03")
			{
				tabla="<table width=240 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>La suscripción ha sido un éxito.</p><p>Espere pronto nuestro Boletín Empresarial.<br /></blockquote></td></tr></table>";
				document.getElementById("borraremp").style.display="none";
				document.getElementById("resul_emp").innerHTML = tabla;
			}
			if(sacar[1]=="Error_emp04")
			{
				tabla="<table width=240 height=250><tr><td><div align=center><img src='images/img_logo.jpg'/></div></td></tr><tr><td><blockquote><p>Ya se encuentra registrado en nuestros boletines.</p><p>Pronto recibirá noticias.<br /></blockquote></td></tr></table>";
				document.getElementById("borraremp").style.display="none";
				document.getElementById("resul_emp").innerHTML = tabla;
			}
			//limpiar();
			break;
		case '10': //Coloca los mensajes del resultado del Boletín..empresarial
			cerrar();
			break;
		case '11': //Coloca los mensajes del resultado del Boletín..empresarial
			mostrardiv();
			break;
		case '12': //Coloca los mensajes del resultado del Boletín..
			//alert(str_sac);
			if(sacar[1]=="Error01")
			{				
				document.getElementById("div01").style.display="block";
				document.getElementById("div02").style.display="block";
				document.getElementById("div03").style.display="none";
				document.getElementById("div04").style.display="none";
				document.getElementById("div05").style.display="none";
				document.getElementById("codec").value ="";
				alert("Estás intentando registrar una dirección de email catalogada como temporal.\nPor seguridad te pedimos que registres una dirección diferente.");	
			}
            if(sacar[1]=="Error02")
			{				
				document.getElementById("div01").style.display="block";
				document.getElementById("div02").style.display="block";
				document.getElementById("div03").style.display="none";
				document.getElementById("div04").style.display="none";
				document.getElementById("div05").style.display="none";
				document.getElementById("codec").value ="";
				alert("Error al escribir la clave \nintentalo nuevamente.");	
			}
			if(sacar[1]=="Error03")
			{				
				document.getElementById("div01").style.display="block";
				document.getElementById("div02").style.display="block";
				document.getElementById("div03").style.display="none";
				document.getElementById("div04").style.display="none";
				document.getElementById("div05").style.display="none";
				document.getElementById("codec").value ="";
				alert("El mail no coincide \nFavor de capturarlo correctamente");
			}
			if(sacar[1]=="Error04" || sacar[1]=="Error05" || sacar[1]=="Error07")
			{
				document.getElementById("div01").style.display="block";
				document.getElementById("div02").style.display="block";
				document.getElementById("div03").style.display="none";
				document.getElementById("div04").style.display="block";
				document.getElementById("div05").style.display="none";
				document.getElementById("codec").value ="";
			}
			if(sacar[1]=="Error06")
			{				
				document.getElementById("div01").style.display="none";
				document.getElementById("div02").style.display="none";
				document.getElementById("div03").style.display="none";
				document.getElementById("div04").style.display="none";
				document.getElementById("div05").style.display="block";
				document.getElementById("codec").value ="";
			}
			if(sacar[1]=="Error08")
			{
				nombre=sacar[2];
				id=sacar[3];
				mail=sacar[4];
				tabla="<table align=center width=680 border=0 cellspacing=0 cellpadding=3><tr><td width=78% style=font-size:12px;><strong style=font-size:13px;>¡Gracias por registrarte "+nombre+"!</strong></br></br>Tu folio de participación es el <strong class=roj style=font-size:12px;>"+id+"</strong>.</br></br>Asegúrate de apuntarlo y conservarlo. Te lo hemos enviado a "+mail+" para que lo tengas disponible.</br></br>Si no recibes el correo en tu bandeja de entrada revisa la carpeta de correo no deseado (spam).<br><br>Invita a tus amigos a participar.</td></tr></table>";
				document.getElementById("div03").innerHTML = tabla;
				document.getElementById("div01").style.display="none";
				document.getElementById("div02").style.display="none";
				document.getElementById("div03").style.display="block";                                
				document.getElementById("div04").style.display="none";
				document.getElementById("div05").style.display="none";
				
			}
			//limpiar();
			break;
		case '13': //invasivo cerrar
			ocultar_invasivo();
			break;
		case '14':
			//alert(sacar[1]);
			document.sucursalCerca.sucursalMi.value = sacar[1];
			break;

case '':
		if(semaforo2<=primera && semaforo==3)
		{
			for(i=0; semaforo2<=primera;i++)
			{
				if(semaforo2==i)
				{
					id_prod="id_prod_"+semaforo2;
					semaforo=0;
					enviar('inc/procesos_ajax_pedidos.php','modu=actualiza_envio&id_producto='+document.form1[id_prod].value+'&id_ciudad='+document.form1.id_ciudad.value+'&id_envio='+id_envio+'&posicion='+semaforo2);
					semaforo2=0;
					break;
				}
			}
		}
	}
}

// Funcion para hacer cambios de banner en una página.
function banner_dinamico(op)
{
	// Esta funcion se utiliza para mostrar banner de forma cambiante en base al segundo, los banners pueden ser de tipo imagen o de tipo flash
	switch(op)
	{
		case 0: // Esta opcion espara los banner (ESpacio A) con Flash
			//Anchura del banner 
			width="290";
			//Altura del banner 
			height="120";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array();
			banners[0]="banners/bner_principal_1.swf"; 
			urls= new Array();
			descripciones= new Array();
			// Arreglo de destino de link
			target= new Array();
			target[0]="_self";
			break;
		case 2: // Esta opcion es para los banner de Espacio B de Home
			//Anchura del banner 
			width="280";
			//Altura del banner 
			height="157";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array(); 			
			//banners[0]="bnnrs/bnr_buenfin2.jpg";
			banners[0]="bnnrs/bnr_c01.jpg";
			banners[1]="bnnrs/bnr_b02.jpg";
			// Array de Links
			urls= new Array();
			//urls[0]="index.php?temp=buenfin";
			urls[0]="index.php?temp=vts";
			urls[1]="index.php?temp=vle";
			// Arreglo de texto alternativo (alt)
			descripciones= new Array();
			descripciones[0]=""; 
			descripciones[1]="";
			// Arreglo de destino de link
			target= new Array();
			target[0]="_self";
			target[1]="_self";
			target[2]="_blank";
			break;
		case 3: // Esta opcion es para los banner de Espacio C de Home
			//Anchura del banner 
			width="280";
			//Altura del banner 
			height="157";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array();
			//banners[0]="bnnrs/bnr_kit_G.jpg";
			//banners[0]="bnnrs/bnr_dpc1.jpg";
			//banners[1]="bnnrs/bnrsito_03.jpg";
			banners[0]="bnnrs/bnr_oxo2.jpg";
			banners[1]="bnnrs/bnr_dpc1.jpg";


			// Array de Links
			urls= new Array();
			//urls[0]="concurso.php"; 
			//urls[0]="index.php?temp=1co"; 
			//urls[1]="index.php?temp=pfi"; 
			urls[0]="index.php?temp=fac";
			urls[1]="index.php?temp=1co";
			
			// Arreglo de texto alternativo (alt)
			descripciones= new Array();
			descripciones[0]="01"; 
			descripciones[1]="02";
			
			// Arreglo de destino de link
			target= new Array();
			target[0]="_self";
			target[1]="_self";
			break;
		case 4: // Esta opcion es para los banner de ESpacio D del HOme
			//Anchura del banner 
			width=	"358";
			//Altura del banner 
			height=	"142";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array(); 			
			banners[0]="bnnrs/pcto1_estufa30_0208.jpg";
			banners[1]="bnnrs/pcto1_0202_lap.jpg";
			banners[2]="bnnrs/pcto1_habana_0213.jpg";
			banners[3]="bnnrs/pcto1_mesatv_0125.jpg";
			banners[4]="bnnrs/pcto1_lcd40_0201.jpg";
			banners[5]="bnnrs/pcto1_xbox_0130_1.jpg";



			
			// Array de Links
			urls= new Array();
			urls[0]="index.php?modulo_p=2&menu_arr=323&modulo=746&url=aparadorProducto.php&paquete=3937";
			urls[1]="index.php?modulo_p=2&menu_arr=726&modulo=728&url=aparadorProducto.php&paquete=5053";
			urls[2]="index.php?modulo_p=2&menu_arr=234&modulo=260&url=aparadorProducto.php&paquete=4989&modulo_p=2"
			urls[3]="index.php?modulo_p=2&menu_arr=234&modulo=249&url=aparadorProducto.php&paquete=2189&modulo_p=2";
			urls[4]="index.php?modulo_p=2&menu_arr=274&modulo=280&url=aparadorProducto.php&paquete=4575";
			urls[5]="index.php?modulo_p=2&menu_arr=787&modulo=789&url=aparadorProducto.php&paquete=3829";



			// Arreglo de texto alternativo (alt)
			descripciones= new Array();
			descripciones[0]="bnnr_1"; 
			descripciones[1]="bnnr_7";
			descripciones[2]="bnnr_3"; 
			descripciones[3]="bnnr_4";
			descripciones[4]="bnnr_5";
			descripciones[5]="bnnr_6";



			// Arreglo de destino de link
			target= new Array();
			target[0]="_parent";
			target[1]="_parent";
			target[2]="_parent";
			target[3]="_parent";
			target[4]="_parent";
			target[5]="_parent";



			break;
		case 5: // Esta opcion es para los banner de ESpacio E del HOme
			//Anchura del banner 
			width=	"278";
			//Altura del banner 
			height=	"142";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array(); 			
			banners[0]="bnnrs/pcto2_refri_0208.jpg";
			banners[1]="bnnrs/pcto2_centrocomp_0125.jpg";
			banners[2]="bnnrs/pcto_tempo_0125.jpg";
			banners[3]="bnnrs/bnr_0113_B.jpg";
			banners[4]="bnnrs/pcto2_ibiza_0125.jpg";
			banners[5]="bnnrs/pcto2_assasins_0130.jpg";



			// Array de Links
			urls= new Array();
			urls[0]="index.php?modulo_p=2&menu_arr=323&modulo=756&url=aparadorProducto.php&paquete=2918";
			urls[1]="index.php?modulo_p=2&menu_arr=234&modulo=443&url=aparadorProducto.php&paquete=3783";
			urls[2]="index.php?modulo_p=2&menu_arr=234&modulo=242&url=aparadorProducto.php&paquete=3977";
			urls[3]="index.php?modulo_p=2&menu_arr=234&modulo=249&url=aparadorProducto.php&paquete=4884";
			urls[4]="index.php?modulo_p=2&menu_arr=234&modulo=254&url=aparadorProducto.php&paquete=3298";
			urls[5]="index.php?modulo_p=2&menu_arr=787&modulo=792&url=aparadorProducto.php&paquete=4929";



			
			// Arreglo de texto alternativo (alt)
			descripciones= new Array();
			descripciones[0]="bnnr_1"; 
			descripciones[1]="bnnr_6";
			descripciones[2]="bnnr_3"; 
			descripciones[3]="bnnr_4";
			descripciones[4]="bnnr_5";
			descripciones[5]="bnnr_6";



			// Arreglo de destino de link
			target= new Array();
			target[0]="_parent";
			target[1]="_parent";
			target[2]="_parent";
			target[3]="_parent";
			target[4]="_parent";
			target[5]="_parent";



			break;
		case 6: // Esta opcion es para los banner de ESpacio F del HOme
			//Anchura del banner 
			width=	"278";
			//Altura del banner 
			height=	"142";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array(); 			
			banners[0]="bnnrs/pcto2_lavadora14_0208.jpg";
			banners[1]="bnnrs/pcto3_0202_lcd.jpg";
			banners[2]="bnnrs/pcto2_novara_0213.jpg";
			banners[3]="bnnrs/pcto2_ciocolato_0201.jpg";
			banners[4]="bnnrs/hom_lcd22.jpg";
			banners[5]="bnnrs/pcto3_halo_0130.jpg";



			// Array de Links
			urls= new Array();
			urls[0]="index.php?modulo_p=2&menu_arr=323&modulo=325&url=aparadorProducto.php&paquete=5052";
			urls[1]="index.php?modulo_p=2&menu_arr=274&modulo=280&url=aparadorProducto.php&paquete=4247";
			urls[2]="index.php?modulo_p=2&menu_arr=234&modulo=247&url=aparadorProducto.php&paquete=3872";
			urls[3]="index.php?modulo_p=2&menu_arr=234&modulo=236&url=aparadorProducto.php&paquete=3484";
			urls[4]="index.php?modulo_p=2&menu_arr=274&modulo=280&url=aparadorProducto.php&paquete=4251";
			urls[5]="index.php?modulo_p=2&menu_arr=787&modulo=791&url=aparadorProducto.php&paquete=4930";



			// Arreglo de texto alternativo (alt)
			descripciones= new Array();
			descripciones[0]="bnnr_1"; 
			descripciones[1]="bnnr_6";
			descripciones[2]="bnnr_3"; 
			descripciones[3]="bnnr_4";
			descripciones[4]="bnnr_5";
			descripciones[5]="bnnr_6";



			// Arreglo de destino de link
			target= new Array();
			target[0]="_parent";
			target[1]="_parent";
			target[2]="_parent";
			target[3]="_parent";
			target[4]="_parent";
			target[5]="_parent";



			break;
			
		case 10: // Esta opcion es para la imagen del botton de tiempo aire
			//Anchura del banner 
			width=	"239";
			//Altura del banner 
			height=	"89";
			// Array de banners (incluendo la ruta de subcarpeta)
			banners= new Array(); 			
			banners[0]="images/bttn_taire.jpg";
			banners[1]="images/bttn_taire2.jpg";
			
			// Array de Links
			urls= new Array();
			urls[0]="https://www.famsa.com/tiempo-aire.php";
			urls[1]="https://www.famsa.com/tiempo-aire.php";
			
			// Arreglo de texto alternativo (alt)
			descripciones= new Array();
			descripciones[0]="bnnr_1"; 
			descripciones[1]="bnnr_2";
			
			// Arreglo de destino de link
			target= new Array();
			target[0]="_parent";
			target[1]="_parent";
			
			break;
	}

	totalbanners = banners.length; 	//Número total de banners
	var ahora = new Date();
	var segundos = ahora.getSeconds();
	var ad = segundos % totalbanners; 
	banner=banners[ad]; 
	if(urls[ad]=="")
	{
		url_1="";
		url_2="";
	}
	else
	{
		url_1="<a href='"+urls[ad]+"' target='"+target[ad]+"'>"; 
		url_2="</a>";
	}
	if(descripciones[ad]=="")
	{
		descripcion="";
	}
	else
	{
		descripcion="alt='"+descripciones[ad]+"'"; 
	}
	localizador=banner.lastIndexOf('.'); 
	localizador2=localizador+4 
	extension=banner.substring(localizador+1,localizador2); 
	archivo=banner.substring(0,localizador); 

	if (extension=="swf")
	{ 
		flash=banner; 
		document.write('<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=' + width + ' height=' + height + ' CODEBASE="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0">'); 
		document.write('<PARAM NAME="MOVIE" VALUE="' + flash + '">'); 
		document.write('<PARAM NAME="PLAY" VALUE="true">'); 
		document.write('<PARAM NAME="LOOP" VALUE="true">'); 
		document.write('<PARAM NAME="QUALITY" VALUE="high">'); 
		document.write('<PARAM NAME="WMODE" VALUE="transparent">'); 
		document.write('<EMBED SRC=' + flash + ' width=' + width + ' height=' + height + ' PLAY="true" LOOP="true" QUALITY="high" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash">'); 
		document.write('</EMBED>'); 
		document.write('</OBJECT>');
	} 
	else 
	{
		document.write(url_1+'<img src='+banner+' border=0 width='+width+' height='+height+' '+descripcion+'>'+url_2); 
	} 
}

    var http_request = false;
    function makePOSTRequest(url, parameters)
    {
        http_request = false;
        if (window.XMLHttpRequest)
        {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType)
            {
                http_request.overrideMimeType('text/html');
            }
        }
        else if (window.ActiveXObject)
        {
            try
            {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {}
            }
        }
        if (!http_request)
        {
            alert('Cannot create XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('POST', url, true);
        http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http_request.setRequestHeader("Content-length", parameters.length);
        http_request.setRequestHeader("Connection", "close");
        http_request.send(parameters);
    }

    function get_ajax(url, tag_target, string, search_image)
    {
        http_request = false;
        
        if (typeof search_image == "undefined")
        {
            search_image = 2;
        }
        
        if (typeof string == "undefined")
        {
            string = "Loading...";
        }
        lenstring = string.length;
        if (lenstring < 12 )
        {
            stringpix=150;
        }
        else
        {
            stringpix=320;
        }
        if (window.XMLHttpRequest)
        {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType)
            {
                http_request.overrideMimeType('text/html');
            }
        }
        else if (window.ActiveXObject)
        {
            try
            {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }
        if (!http_request)
        {
            alert('Cannot create XMLHTTP instance');
            return false;
        }
        url = url + "&timeStamp=" + new Date().getTime();
        if (search_image == 2){
            document.getElementById(tag_target).innerHTML = '<font color="#666666" size="1"><b>&nbsp;'+string+'</b></font>';
        } 
        http_request.onreadystatechange = function() { alertContentsInit(http_request, tag_target, url); };
        http_request.open('GET', url, true);
        http_request.send(null);
    } 
    
    function ajax_post (url, formid, tag_target)
    {
        http_request = false;
        if (window.XMLHttpRequest)
        {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType)
            {
                http_request.overrideMimeType('text/html');
            }
        }
        else if (window.ActiveXObject)
        {
            try
            {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }
        if (!http_request)
        {
            alert('Cannot create XMLHTTP instance');
            return false;
        }
        var formtosend = document.getElementById(formid);
        var lenformtosend = formtosend.elements.length;
        var formstring = "";
        var formfields;
        formfields = "";
        for (var i=0; i <= formtosend.elements.length-1;i++)
        {
            if (formtosend.elements[i].type == "radio")
            {
                if (formtosend.elements[i].checked)
                {
                    formstring += formfields+formtosend.elements[i].name+'='+encodeURI(formtosend.elements[i].value);
                    formfields="&";
                }
            }
            else if (formtosend.elements[i].type == "checkbox")
            {
                if (formtosend.elements[i].checked)
                {
                    formstring += formfields+formtosend.elements[i].name+'='+encodeURI(formtosend.elements[i].value);
                    formfields="&";
                }
            }
            else
            {
                formstring += formfields+formtosend.elements[i].name+'='+encodeURI(formtosend.elements[i].value);
                formfields="&";
            }
        }
        http_request.open("POST", url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
        document.getElementById(tag_target).innerHTML = '<font color="#666666" size="1"><b> &nbsp;&nbsp;Loading...</b></font>';
        http_request.onreadystatechange = function ()
            {
                if (http_request.readyState == 4)
                {
                    alertContentsInit(http_request, tag_target, url);
                }
            }
        http_request.send(formstring);
    }
    function alertContentsInit(http_request, tag_target, url)
    {
        if (http_request.readyState == 4)
        {
            if (http_request.status == 200)
            {
                result = http_request.responseText;
                document.getElementById(tag_target).innerHTML = result;
                evalScripts(result);
            }
            else
            {
                alert('There was a problem...'+url);
            }
        }
    }
    function evalScripts(scripts)
    {
        try
        {
            if(scripts !== '')
            {
                var script = "";
                scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function() {
                    if (scripts !== null) script += arguments[1] + '\n'; 
                    return '';
                    });
                if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
            }
            return false;
        }
        catch(e)
        {
            alert(e)
        }
    }
