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 MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}

function RecorrerFormTab()
{
	for (i=0; i<document.formulario.elements.length; i++)
	{
		if(document.formulario.elements[i].type!='hidden' && document.formulario.elements[i].type!='radio' && document.formulario.elements[i].type!='checkbox' && document.formulario.elements[i].type!='fieldset')
			document.formulario.elements[i].tabIndex=i;
	}
}

function scrollacabecera(timeout)
{
	$.scrollTo('#pasocabecera',timeout);
}

function verRespuestaConsulta(consulta, inlinei, j, url, idioma)
{
	// Actualizamos a leído
	var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/panel-consultas-leido.php?consulta="+consulta+"&idioma="+idioma+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
				}
		}
		oXmlHttp.send(null);
	
	// Muestra la respuesta
	document.location.href=url+'#!prettyPhoto/'+j+'/';
}

function enviarConsulta(usuario, url, idioma)
{
	if(document.formulario.mensaje.value.length==0 || document.formulario.mensaje.value==textos[67][idioma])
	{
		alert(textos[67][idioma]);
		document.formulario.mensaje.focus();
	}
	else
	{
		document.formulario.codigo.value=usuario;
		document.formulario.action=url;
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function formularioCuestionarioAlimenticio(url, idioma)
{
	document.formulario.action=url;
	document.formulario.method="post";
	document.formulario.submit();
}

function formularioPrimeraConsulta(url, idioma)
{
	var peso_min=document.formulario.peso_min.value=document.formulario.peso_min.value.replace(/,/g, '.');
	var peso_max=document.formulario.peso_max.value=document.formulario.peso_max.value.replace(/,/g, '.');
	//var talla=document.formulario.talla.value=document.formulario.talla.value.replace(/,/g, '.');
	var peso=document.formulario.peso.value=document.formulario.peso.value.replace(/,/g, '.');
	var cintura=document.formulario.cintura.value=document.formulario.cintura.value.replace(/,/g, '.');
	var muslos=document.formulario.muslos.value=document.formulario.muslos.value.replace(/,/g, '.');
	
	if(document.formulario.enfermedades.value.length==0 || document.formulario.enfermedades.value==textos[75][idioma])
	{
		alert(textos[76][idioma]);
		document.formulario.enfermedades.focus();
	}
	else if(document.formulario.intervenciones.value.length==0 || document.formulario.intervenciones.value==textos[77][idioma])
	{
		alert(textos[78][idioma]);
		document.formulario.intervenciones.focus();
	}
	else if(document.formulario.alergias.value.length==0 || document.formulario.alergias.value==textos[79][idioma])
	{
		alert(textos[80][idioma]);
		document.formulario.alergias.focus();
	}
	else if(document.formulario.medicacion.value.length==0 || document.formulario.medicacion.value==textos[81][idioma])
	{
		alert(textos[82][idioma]);
		document.formulario.medicacion.focus();
	}
	else if(isNaN(document.formulario.peso_min.value))
	{
		alert(textos[68][idioma]);
		document.formulario.peso_min.focus();
	}
	else if(isNaN(document.formulario.peso_max.value))
	{
		alert(textos[69][idioma]);
		document.formulario.peso_max.focus();
	}
	else if(isNaN(document.formulario.talla.value))
	{
		alert(textos[70][idioma]);
		document.formulario.talla.focus();
	}
	else if(isNaN(document.formulario.peso.value))
	{
		alert(textos[71][idioma]);
		document.formulario.peso.focus();
	}
	else if(isNaN(document.formulario.cintura.value))
	{
		alert(textos[72][idioma]);
		document.formulario.cintura.focus();
	}
	else if(isNaN(document.formulario.muslos.value))
	{
		alert(textos[73][idioma]);
		document.formulario.muslos.focus();
	}
	else
	{
		document.formulario.action=url;
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function formularioSeguimientoSemanal(url, idioma)
{
	var peso=document.formulario.peso.value=document.formulario.peso.value.replace(/,/g, '.');
	//var cintura=document.formulario.cintura.value=document.formulario.cintura.value.replace(/,/g, '.');
	//var caderas=document.formulario.caderas.value=document.formulario.caderas.value.replace(/,/g, '.');
	
	if(isNaN(document.formulario.peso.value))
	{
		alert(textos[71][idioma]);
		document.formulario.peso.focus();
	}
	/*else if(isNaN(document.formulario.cintura.value))
	{
		alert(textos[72][idioma]);
		document.formulario.cintura.focus();
	}
	else if(isNaN(document.formulario.caderas.value))
	{
		alert(textos[74][idioma]);
		document.formulario.caderas.focus();
	}*/
	else
	{
		document.formulario.action=url;
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function formularioSeguimientoMensual(url, idioma)
{
	var peso=document.formulario.peso.value=document.formulario.peso.value.replace(/,/g, '.');
	//var cintura=document.formulario.cintura.value=document.formulario.cintura.value.replace(/,/g, '.');
	//var caderas=document.formulario.caderas.value=document.formulario.caderas.value.replace(/,/g, '.');
	
	if(isNaN(document.formulario.peso.value))
	{
		alert(textos[71][idioma]);
		document.formulario.peso.focus();
	}
	else if(isNaN(document.formulario.cintura.value))
	{
		alert(textos[72][idioma]);
		document.formulario.cintura.focus();
	}
	else if(isNaN(document.formulario.caderas.value))
	{
		alert(textos[74][idioma]);
		document.formulario.caderas.focus();
	}
	else
	{
		document.formulario.action=url;
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function cambiaSeguimiento(usuario, seguimiento, url, opcion, idioma)
{
	//Esto es cuando se trata de un pago mensualidad
	document.formulario.codigo.value=usuario;
	document.formulario.seguimiento.value=seguimiento;
	document.formulario.action=url;
	document.formulario.method="post";
	document.formulario.submit();
}

function cambiaMensaje(usuario, mensaje, url, carpeta, archivo, nom_archivo, idioma)
{
	if(archivo=='1')
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/cambia-mensaje-archivo.php?usuario="+usuario+"&mensaje="+mensaje+"&idioma="+idioma+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					//respuesta=respuesta.replace(/\+/gi," ");
					document.location.href=respuesta;
					
					document.location.href="/download.php?carpeta="+carpeta+"&nombre="+nom_archivo;
				}
		}
		oXmlHttp.send(null);
	}
}

function mensajeAviso(mensaje)
{
	alert(mensaje);
}

function comprobarUsuario(url, idioma)
{
	var goodEmail;
	goodEmail=document.formulario.login.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.login.value.length==0)
	{
		alert(textos[60][idioma]);
		document.formulario.login.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[61][idioma]);
		document.formulario.login.focus();
	}
	else if(document.formulario.password.value.length==0)
	{
		alert(textos[62][idioma]);
		document.formulario.password.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/autenticar-usuario.php?usuario="+document.formulario.login.value+"&clave="+document.formulario.password.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					//alert(respuesta);
					if(respuesta==1)
					{
						alert(textos[11][idioma]);
						document.formulario.login.focus();
					}
					else
					{
						document.formulario.action=url;
						document.formulario.method="post";
						document.formulario.submit();
					}
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarLogin(idioma)
{
	var goodEmail=document.formulario.login.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.login.value.length==0)
	{
		alert(textos[60][idioma]);
		document.formulario.login.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[61][idioma]);
		document.formulario.login.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/enviaremail-contrasena.php?email="+document.formulario.login.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
					{
						alert(textos[11][idioma]);
						document.formulario.login.focus();
					}
					else
						alert(textos[63][idioma]);
				}
		}
		oXmlHttp.send(null);
	}
}

function eligedieta(codigo, url, idioma) 
{
	var element = document.getElementById('tipo_'+codigo);
	document.formulario.dietaelegida.value=codigo;
	element.className='dieta_tipo selected';
	
	var oXmlHttp=zXmlHttp.createRequest();
			
	oXmlHttp.open("get", "/calcula-class-dieta.php?codigo="+codigo+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
			if(oXmlHttp.status==200)
			{
				var respuesta=unescape(oXmlHttp.responseText);
				//respuesta=respuesta.replace(/\+/gi," ");
				eval(respuesta);
				
			}
	}
	oXmlHttp.send(null);
	
	var siguiente=document.getElementById('paso2');
	
	siguiente.className='btn right';
	siguiente.href='javascript:siguientePaso(\''+url+'\', \'2\', \''+idioma+'\');';
	
}

function datosPersonales(url, idioma) 
{
	var goodEmail;
	
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	var oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/comprobar-email.php?email="+document.formulario.email.value+"&rand="+Math.random(), false);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
			if(oXmlHttp.status==200)
			{
				var respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi," ");
				
				if(respuesta==1)
					document.formulario.email_repetido.value="repetido";
				else
					document.formulario.email_repetido.value="";
			}
	}
	oXmlHttp.send(null);
	
	if(document.formulario.apellidos.value.length==0 || document.formulario.apellidos.value==textos[27][idioma])
	{
		alert(textos[28][idioma]);
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.nombre.value.length==0 || document.formulario.nombre.value==textos[29][idioma])
	{
		alert(textos[30][idioma]);
		document.formulario.nombre.focus();
	}
	else if(document.formulario.dni.value.length==0 || document.formulario.dni.value==textos[31][idioma])
	{
		alert(textos[32][idioma]);
		document.formulario.dni.focus();
	}
	/*else if(document.formulario.direccion.value.length==0 || document.formulario.direccion.value==textos[33][idioma])
	{
		alert(textos[34][idioma]);
		document.formulario.direccion.focus();
	}
	else if(document.formulario.poblacion.value.length==0 || document.formulario.poblacion.value==textos[35][idioma])
	{
		alert(textos[36][idioma]);
		document.formulario.poblacion.focus();
	}
	else if(document.formulario.provincia.value.length==0 || document.formulario.provincia.value==textos[37][idioma])
	{
		alert(textos[38][idioma]);
		document.formulario.provincia.focus();
	}
	else if(document.formulario.codigo_postal.value.length==0 || document.formulario.codigo_postal.value==textos[39][idioma])
	{
		alert(textos[40][idioma]);
		document.formulario.codigo_postal.focus();
	}
	else if(document.formulario.telefono.value.length==0 || document.formulario.telefono.value==textos[41][idioma])
	{
		alert(textos[42][idioma]);
		document.formulario.telefono.focus();
	}
	else if(document.formulario.movil.value.length==0 || document.formulario.movil.value==textos[43][idioma])
	{
		alert(textos[44][idioma]);
		document.formulario.movil.focus();
	}*/
	else if(document.formulario.email.value.length==0 || document.formulario.email.value==textos[45][idioma])
	{
		alert(textos[46][idioma]);
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[59][idioma]);
		document.formulario.email.focus();
	}
	else if(document.formulario.email_repetido.value=="repetido")
	{
		alert(textos[64][idioma]);
		document.formulario.email.focus();
	}
	else if(document.formulario.contrasena.value.length==0 || document.formulario.contrasena.value==textos[47][idioma])
	{
		alert(textos[48][idioma]);
		document.formulario.contrasena.focus();
	}
	else if(document.formulario.dia_nacimiento.value.length==0)
	{
		alert(textos[49][idioma]);
		document.formulario.dia_nacimiento.focus();
	}
	else if(document.formulario.mes_nacimiento.value.length==0)
	{
		alert(textos[50][idioma]);
		document.formulario.mes_nacimiento.focus();
	}
	else if(document.formulario.ano_nacimiento.value.length==0)
	{
		alert(textos[51][idioma]);
		document.formulario.ano_nacimiento.focus();
	}
	else if(document.formulario.sexo.value.length==0)
	{
		alert(textos[52][idioma]);
		document.formulario.sexo.focus();
	}
	/*
	else if(document.formulario.trabajo.value.length==0 || document.formulario.trabajo.value==textos[53][idioma])
	{
		alert(textos[54][idioma]);
		document.formulario.trabajo.focus();
	}
	else if(document.formulario.hijos.value.length==0 || document.formulario.hijos.value==textos[55][idioma])
	{
		alert(textos[56][idioma]);
		document.formulario.hijos.focus();
	}
	else if(document.formulario.embarazos.value.length==0 || document.formulario.embarazos.value==textos[57][idioma])
	{
		alert(textos[58][idioma]);
		document.formulario.embarazos.focus();
	}*/
	else
		siguientePaso(url, '3', idioma);
}

function cambiaDatosPersonales(url, idioma) 
{
	var goodEmail;
	
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	var oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/comprobar-email2.php?email="+document.formulario.email.value+"&codigo="+document.formulario.codigo.value+"&rand="+Math.random(), false);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
			if(oXmlHttp.status==200)
			{
				var respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi," ");
				
				if(respuesta==1)
					document.formulario.email_repetido.value="repetido";
				else
					document.formulario.email_repetido.value="";
			}
	}
	oXmlHttp.send(null);
	
	if(document.formulario.apellidos.value.length==0 || document.formulario.apellidos.value==textos[27][idioma])
	{
		alert(textos[28][idioma]);
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.nombre.value.length==0 || document.formulario.nombre.value==textos[29][idioma])
	{
		alert(textos[30][idioma]);
		document.formulario.nombre.focus();
	}
	else if(document.formulario.dni.value.length==0 || document.formulario.dni.value==textos[31][idioma])
	{
		alert(textos[32][idioma]);
		document.formulario.dni.focus();
	}
	else if(document.formulario.direccion.value.length==0 || document.formulario.direccion.value==textos[33][idioma])
	{
		alert(textos[34][idioma]);
		document.formulario.direccion.focus();
	}
	else if(document.formulario.poblacion.value.length==0 || document.formulario.poblacion.value==textos[35][idioma])
	{
		alert(textos[36][idioma]);
		document.formulario.poblacion.focus();
	}
	else if(document.formulario.provincia.value.length==0 || document.formulario.provincia.value==textos[37][idioma])
	{
		alert(textos[38][idioma]);
		document.formulario.provincia.focus();
	}
	else if(document.formulario.codigo_postal.value.length==0 || document.formulario.codigo_postal.value==textos[39][idioma])
	{
		alert(textos[40][idioma]);
		document.formulario.codigo_postal.focus();
	}
	else if(document.formulario.telefono.value.length==0 || document.formulario.telefono.value==textos[41][idioma])
	{
		alert(textos[42][idioma]);
		document.formulario.telefono.focus();
	}
	else if(document.formulario.movil.value.length==0 || document.formulario.movil.value==textos[43][idioma])
	{
		alert(textos[44][idioma]);
		document.formulario.movil.focus();
	}
	else if(document.formulario.email.value.length==0 || document.formulario.email.value==textos[45][idioma])
	{
		alert(textos[46][idioma]);
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[59][idioma]);
		document.formulario.email.focus();
	}
	else if(document.formulario.email_repetido.value=="repetido")
	{
		alert(textos[64][idioma]);
		document.formulario.email.focus();
	}
	else if(document.formulario.contrasena.value.length==0 || document.formulario.contrasena.value==textos[47][idioma])
	{
		alert(textos[48][idioma]);
		document.formulario.contrasena.focus();
	}
	else if(document.formulario.dia_nacimiento.value.length==0)
	{
		alert(textos[49][idioma]);
		document.formulario.dia_nacimiento.focus();
	}
	else if(document.formulario.mes_nacimiento.value.length==0)
	{
		alert(textos[50][idioma]);
		document.formulario.mes_nacimiento.focus();
	}
	else if(document.formulario.ano_nacimiento.value.length==0)
	{
		alert(textos[51][idioma]);
		document.formulario.ano_nacimiento.focus();
	}
	else if(document.formulario.sexo.value.length==0)
	{
		alert(textos[52][idioma]);
		document.formulario.sexo.focus();
	}
	else if(document.formulario.trabajo.value.length==0 || document.formulario.trabajo.value==textos[53][idioma])
	{
		alert(textos[54][idioma]);
		document.formulario.trabajo.focus();
	}
	else if(document.formulario.hijos.value.length==0 || document.formulario.hijos.value==textos[55][idioma])
	{
		alert(textos[56][idioma]);
		document.formulario.hijos.focus();
	}
	else if(document.formulario.embarazos.value.length==0 || document.formulario.embarazos.value==textos[57][idioma])
	{
		alert(textos[58][idioma]);
		document.formulario.embarazos.focus();
	}
	else
	{
		var aXmlHttp=zXmlHttp.createRequest();
		
		aXmlHttp.open("get", "/editar-cuenta.php?codigo="+document.formulario.codigo.value+"&apellidos="+document.formulario.apellidos.value+"&nombre="+document.formulario.nombre.value+"&dni="+document.formulario.dni.value+"&direccion="+document.formulario.direccion.value+"&poblacion="+document.formulario.poblacion.value+"&provincia="+document.formulario.provincia.value+"&codigo_postal="+document.formulario.codigo_postal.value+"&telefono="+document.formulario.telefono.value+"&movil="+document.formulario.movil.value+"&email="+document.formulario.email.value+"&contrasena="+document.formulario.contrasena.value+"&fecha_nacimiento="+document.formulario.dia_nacimiento.value+"/"+document.formulario.mes_nacimiento.value+"/"+document.formulario.ano_nacimiento.value+"&sexo="+document.formulario.sexo.value+"&trabajo="+document.formulario.trabajo.value+"&hijos="+document.formulario.hijos.value+"&embarazos="+document.formulario.embarazos.value+"&rand="+Math.random(), true);
		aXmlHttp.onreadystatechange=function()
		{
			if(aXmlHttp.readyState==4)
				if(aXmlHttp.status==200)
				{
					var respuesta=unescape(aXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						document.location.href=url+"datos-ok/";
					else
						alert(textos[66][idioma]);
				}
		}
		aXmlHttp.send(null);
	}
}

function formaPago(formapago, url, idioma)
{
	document.formulario.formapago.value=formapago;
	
	if(formapago=='transferencia')
	{
		var element = document.getElementById('btn_transfe');
		element.className='box_form botonformapago';
		
		var element2 = document.getElementById('btn_paypal');
		element2.className='box_form quad';
		
		var element3 = document.getElementById('btn_tarjeta');
		element3.className='box_form quad';
	}
	else if(formapago=='paypal')
	{
		var element = document.getElementById('btn_paypal');
		element.className='box_form botonformapago';
		
		var element2 = document.getElementById('btn_transfe');
		element2.className='box_form quad';
		
		var element3 = document.getElementById('btn_tarjeta');
		element3.className='box_form quad';
	}
	else if(formapago=='tarjeta')
	{
		var element = document.getElementById('btn_tarjeta');
		element.className='box_form botonformapago';
		
		var element2 = document.getElementById('btn_transfe');
		element2.className='box_form quad';
		
		var element3 = document.getElementById('btn_paypal');
		element3.className='box_form quad';
	}
	
	var siguiente = document.getElementById('paso4');
	siguiente.className='btn right';
	siguiente.href='javascript:pasoFinal(\''+formapago+'\', \''+url+'\', \'4\', \''+idioma+'\');';
}

function formaPagoMensualidad(formapago, url, idioma)
{
	document.formulario.formapago.value=formapago;
	
	if(formapago=='transferencia')
	{
		var element = document.getElementById('btn_transfe');
		element.className='box_form botonformapago';
		
		var element2 = document.getElementById('btn_paypal');
		element2.className='box_form quad';
		
		var element3 = document.getElementById('btn_tarjeta');
		element3.className='box_form quad';
	}
	else if(formapago=='paypal')
	{
		var element = document.getElementById('btn_paypal');
		element.className='box_form botonformapago';
		
		var element2 = document.getElementById('btn_transfe');
		element2.className='box_form quad';
		
		var element3 = document.getElementById('btn_tarjeta');
		element3.className='box_form quad';
	}
	else if(formapago=='tarjeta')
	{
		var element = document.getElementById('btn_tarjeta');
		element.className='box_form botonformapago';
		
		var element2 = document.getElementById('btn_transfe');
		element2.className='box_form quad';
		
		var element3 = document.getElementById('btn_paypal');
		element3.className='box_form quad';
	}
	
	var siguiente = document.getElementById('paso4');
	siguiente.className='btn right';
	siguiente.href='javascript:pasoFinalMensualidad(\''+formapago+'\', \''+url+'\', \'4\', \''+idioma+'\');';
}

function siguientePaso(url, paso, idioma)
{
	if(paso==2)
	{
		if(document.formulario.dietaelegida.value.length==0)
			alert(textos[26][idioma]);
		else
		{
			document.formulario.method="post";
			document.formulario.action=url;
			document.formulario.submit();
		}
	}
	else if(paso==3)
	{
		document.formulario.method="post";
		document.formulario.action=url;
		document.formulario.submit();
	}
}

function pasoFinal(formapago, url, paso, idioma)
{
	document.formulario.method="post";
	document.formulario.action='/procesar-pedido/';
	document.formulario.submit();
}

function pasoFinalMensualidad(formapago, url, paso, idioma)
{
	document.formulario.method="post";
	document.formulario.action='/procesar-pedido-mensualidad/';
	document.formulario.submit();
}

function anteriorPaso(url, paso, idioma)
{
	if(paso==1)
	{
		if(document.formulario.dietaelegida.value.length==0)
			alert(textos[26][idioma]);
		else
		{
			document.formulario.method="post";
			document.formulario.action=url;
			document.formulario.submit();
		}
	}
	if(paso==2)
	{
		var goodEmail;
		goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
		
		if(document.formulario.apellidos.value.length==0 || document.formulario.apellidos.value==textos[27][idioma])
		{
			alert(textos[28][idioma]);
			document.formulario.apellidos.focus();
		}
		else if(document.formulario.nombre.value.length==0 || document.formulario.nombre.value==textos[29][idioma])
		{
			alert(textos[30][idioma]);
			document.formulario.nombre.focus();
		}
		else if(document.formulario.dni.value.length==0 || document.formulario.dni.value==textos[31][idioma])
		{
			alert(textos[32][idioma]);
			document.formulario.dni.focus();
		}
		else if(document.formulario.direccion.value.length==0 || document.formulario.direccion.value==textos[33][idioma])
		{
			alert(textos[34][idioma]);
			document.formulario.direccion.focus();
		}
		else if(document.formulario.poblacion.value.length==0 || document.formulario.poblacion.value==textos[35][idioma])
		{
			alert(textos[36][idioma]);
			document.formulario.poblacion.focus();
		}
		else if(document.formulario.provincia.value.length==0 || document.formulario.provincia.value==textos[37][idioma])
		{
			alert(textos[38][idioma]);
			document.formulario.provincia.focus();
		}
		else if(document.formulario.codigo_postal.value.length==0 || document.formulario.codigo_postal.value==textos[39][idioma])
		{
			alert(textos[40][idioma]);
			document.formulario.codigo_postal.focus();
		}
		else if(document.formulario.telefono.value.length==0 || document.formulario.telefono.value==textos[41][idioma])
		{
			alert(textos[42][idioma]);
			document.formulario.telefono.focus();
		}
		else if(document.formulario.movil.value.length==0 || document.formulario.movil.value==textos[43][idioma])
		{
			alert(textos[44][idioma]);
			document.formulario.movil.focus();
		}
		else if(document.formulario.email.value.length==0 || document.formulario.email.value==textos[45][idioma])
		{
			alert(textos[46][idioma]);
			document.formulario.email.focus();
		}
		else if(!goodEmail)
		{
			alert(textos[59][idioma]);
			document.formulario.email.focus();
		}
		else if(document.formulario.contrasena.value.length==0 || document.formulario.contrasena.value==textos[47][idioma])
		{
			alert(textos[48][idioma]);
			document.formulario.contrasena.focus();
		}
		else if(document.formulario.dia_nacimiento.value.length==0)
		{
			alert(textos[49][idioma]);
			document.formulario.dia_nacimiento.focus();
		}
		else if(document.formulario.mes_nacimiento.value.length==0)
		{
			alert(textos[50][idioma]);
			document.formulario.mes_nacimiento.focus();
		}
		else if(document.formulario.ano_nacimiento.value.length==0)
		{
			alert(textos[51][idioma]);
			document.formulario.ano_nacimiento.focus();
		}
		else if(document.formulario.sexo.value.length==0)
		{
			alert(textos[52][idioma]);
			document.formulario.sexo.focus();
		}
		else if(document.formulario.trabajo.value.length==0 || document.formulario.trabajo.value==textos[53][idioma])
		{
			alert(textos[54][idioma]);
			document.formulario.trabajo.focus();
		}
		else if(document.formulario.hijos.value.length==0 || document.formulario.hijos.value==textos[55][idioma])
		{
			alert(textos[56][idioma]);
			document.formulario.hijos.focus();
		}
		else if(document.formulario.embarazos.value.length==0 || document.formulario.embarazos.value==textos[57][idioma])
		{
			alert(textos[58][idioma]);
			document.formulario.embarazos.focus();
		}
		else if(document.formulario.dietaelegida.value.length==0)
			alert(textos[26][idioma]);
		else
		{
			document.formulario.method="post";
			document.formulario.action=url;
			document.formulario.submit();
		}
	}
}

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 mostrarErrorEmail()
{
	document.getElementById("success").style.display="none";
	document.getElementById("error").style.display="block";
}

function mostrarSuccessEmail()
{
	document.getElementById("error").style.display="none";
	document.getElementById("success").style.display="block";
}

function comprobarContacto(idioma)
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.nombre.value.length==0 || document.formulario.nombre.value==textos[7][idioma])
	{
		document.formulario.nombre.focus();
		mostrarErrorEmail();
	}
	else if(document.formulario.telefono.value.length==0 || document.formulario.telefono.value==textos[8][idioma])
	{
		document.formulario.telefono.focus();
		mostrarErrorEmail();
	}
	else if(document.formulario.email.value.length==0)
	{
		document.formulario.email.focus();
		mostrarErrorEmail();
	}
	else if(!goodEmail)
	{
		document.formulario.email.focus();
		mostrarErrorEmail();
	}
	else if(document.formulario.email.value!=document.formulario.email_conf.value)
	{
		document.formulario.email_conf.focus();
		mostrarErrorEmail();
	}
	else if(document.formulario.consulta.value.length==0 || document.formulario.consulta.value==textos[6][idioma])
	{
		document.formulario.consulta.focus();
		mostrarErrorEmail();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/enviaremail-contacto.php?idioma="+idioma+"&nombre="+document.formulario.nombre.value+"&telefono="+document.formulario.telefono.value+"&email="+document.formulario.email.value+"&consulta="+document.formulario.consulta.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					mostrarSuccessEmail();
					
					document.formulario.nombre.value=textos[7][idioma];
					document.formulario.telefono.value=textos[8][idioma];
					document.formulario.email.value=textos[9][idioma];
					document.formulario.email_conf.value=textos[10][idioma];
					document.formulario.consulta.value=textos[6][idioma];
				}
		}
		oXmlHttp.send(null);
	}
}

function round(number, x)
{
	return Math.round(number*Math.pow(10, x))/Math.pow(10, x);
}

function calcularIMC(vengo, url, idioma)
{
	var worked=1;
	
	if(document.formulario.peso.value.length==0 || document.formulario.altura.value.length==0)
	{
		alert(textos[12][idioma]);
	 	worked=0;
	}
	
	if(worked==1)
	{
		for(i=0; i<document.formulario.length; i++) 
		{
			if(document.forms[0].elements[i].name=="peso" || document.forms[0].elements[i].name=="altura")
			{
				var testsub=document.forms[0].elements[i].value;
				for(c=0; c<testsub.length; c++)
				{
					var eachchar=testsub.charAt(c);
					if(eachchar<"0" || eachchar>"9")
					{
						worked=0;
						break;
					} 
				}
			}
		}
		
		if (worked==1)
			showBMI(url, idioma);
		else
		{
			alert(textos[13][idioma]);
			clearForm(vengo, idioma);
		} 
	}
}

function clearForm(vengo, idioma)
{
	if(vengo=='calculadoras')
	{
		document.formulario.peso.value=textos[24][idioma];
		document.formulario.altura.value=textos[25][idioma];
	}
	else
	{
		document.formulario.peso.value=textos[22][idioma];
		document.formulario.altura.value=textos[23][idioma];
	}
}

function showBMI(url, idioma)
{
	var cms=parseInt(document.formulario.altura.value);
	
	cms=cms/100;
	
	var peso=parseInt(document.formulario.peso.value);
	var BMI=peso/(cms*cms);
	
	if(BMI<18.5)
		document.formulario.r_change.value='r01';
	else if(BMI>=18.5 && BMI<25)
		document.formulario.r_change.value='r02';
	else if(BMI>=25 && BMI<27)
		document.formulario.r_change.value='r03';
	else if(BMI>=27 && BMI<30)
		document.formulario.r_change.value='r04';
	else if(BMI>=30 && BMI<35)
		document.formulario.r_change.value='r05';
	else if(BMI>=35 && BMI<40)
		document.formulario.r_change.value='r06';
	else if(BMI>=40 && BMI<45)
		document.formulario.r_change.value='r07';
	else if(BMI>=45)
		document.formulario.r_change.value='r08';
	
	document.formulario.bmi.value=round(BMI, 0);
	document.formulario.action=url;
	document.formulario.method="post";
	document.formulario.submit();
}

function mostrarRecordatorio()
{
	var display=document.getElementById("recordar_contrasena").style.display;
	
	if(display=="none")
		new Effect.BlindDown("recordar_contrasena", { duration:1.0 });
	else
		new Effect.BlindUp("recordar_contrasena", { duration:1.0 });
}

function mostrarIdentificacion()
{
	var display=document.getElementById("recordar_contrasena").style.display;
	
	if(display=="none")
		new Effect.BlindDown("recordar_contrasena", { duration:1.0 });
	
	new Effect.ScrollTo('inicio', { duration:1.0 });
}

function imprimirRecibo(pedido)
{
	document.formulario.action="/recibo-compra/";
	document.formulario.pedido.value=pedido;
	document.formulario.method="post";
	document.formulario.target="_blank";
	document.formulario.submit();
}

function imagen(carpeta, nombre)
{
	popup=window.open('/image.php?carpeta='+carpeta+'&nombre='+nombre, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
	popup.focus();
}

function descargar(carpeta, nombre)
{
	descarga.document.location.href="/download.php?carpeta="+carpeta+"&nombre="+nombre;
}

function tabular(e, obj)
{ 
	tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla!=13)
		return;
	
	frm=obj.form;
	
	for(i=0; i<frm.elements.length; i++)
		if(frm.elements[i]==obj)
		{ 
			if(i==frm.elements.length-1)
				i=-1;
			
			break;
		}
	
	frm.elements[i+1].focus();
	
	return false; 
}

function intro(e, obj)
{ 
	tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla!=13)
		return;
	
	comprobarBuscar();
	
	return false; 
}

function goto(pagina, destino)
{
	document.formulario.action="privado_"+pagina+".php";
	document.formulario.accion.value="consultar";
	document.formulario.target=destino;
	document.formulario.submit();
}

function gotoinicio(pagina, destino)
{
	document.formulario.action="procesa_"+pagina+".php";
	document.formulario.method="post";
	document.formulario.enctype="multipart/form-data";
	document.formulario.accion.value="inicio";
	document.formulario.target=destino;
	document.formulario.submit();
}

function listado(pagina, destino)
{
	formulario.action="/listado_"+pagina+".php";
	formulario.method="post";
	formulario.target=destino;
	formulario.submit();
}

function nuevo()
{
	document.formulario.accion.value="inicio";
	document.formulario.submit();
}

function guardar()
{
	document.formulario.accion.value="guardar";
	document.formulario.submit();
}

function guardar2(tipo)
{
	if(tipo=="SMS")
		document.formulario.accion.value="guardarsms";
	else
		document.formulario.accion.value="guardar";
	
	document.formulario.submit();
}

function cambiaGuardar(tipo)
{
	if(tipo=="SMS")
		document.getElementById("enviarsms").setAttribute ("onclick", "guardar2('SMS');");
	else
		document.getElementById("enviarsms").setAttribute ("onclick", "guardar2('no');");
}

function consultar()
{
	document.formulario.accion.value="consultar";
	document.formulario.submit();
}

function eliminar()
{
	var entrar;
	
	entrar=confirm("¿Está seguro que desea eliminar este registro?");
	
	if(entrar)
	{
		document.formulario.accion.value="eliminar";
		document.formulario.submit();
	}
	else
		event.returnValue=false;
}

function buscar(tabla)
{
	var x;
	
	x=window.open("buscador.php?tabla="+tabla,"v","status=0,resizable=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}

function acceso(usuario)
{
	var x;
	
	x=window.open("http://www.comyce.com/autenticar-usuario2.php?usuario="+usuario,"v","status=0,resizable=1,toolbar=1,location=1,directories=0,menubar=1,scrollbars=1,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}
