
function ajaxobj() {
	try {
		_ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			_ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			_ajaxobj = false;
		}
	}
	if (!_ajaxobj && typeof XMLHttpRequest!='undefined') {
		_ajaxobj = new XMLHttpRequest();
	}
	return _ajaxobj;
}


var arr_paises =  Array(" - Seleccione Pais - ","Afganistán","Albania","Alemania","Andorra","Angola","Anguilla","Antártida","Antigua y Barbuda","Antillas holandesas","Arabia Saudí","Argelia","Argentina","Armenia","Aruba","Australia","Austria","Azerbaiyán","Bahamas","Bahrein","Bangladesh","Barbados","Bélgica","Belice","Benin","Bermudas","Bhután","Bielorrusia","Birmania","Bolivia","Bosnia y Herzegovina","Botswana","Brasil","Brunei","Bulgaria","Burkina Faso","Burundi","Cabo Verde","Camboya","Camerún","Canadá","Chad","Chile","China","Chipre","Ciudad estado del Vaticano","Colombia","Comores","Congo","Corea","Corea del Norte","Costa del Marfíl","Costa Rica","Croacia","Cuba","Dinamarca","Djibouri","Dominica","Ecuador","Egipto","El Salvador","Emiratos Árabes Unidos","Eritrea","Eslovaquia","Eslovenia","España","Estados Unidos","Estonia","Etiopía","Macedonia","Filipinas","Finlandia","Francia","Gabón","Gambia","Georgia","Georgia del Sur","Ghana","Gibraltar","Granada","Grecia","Groenlandia","Guadalupe","Guam","Guatemala","Guayana","Guayana francesa","Guinea","Guinea Ecuatorial","Guinea-Bissau","Haití","Holanda","Honduras","Hong Kong","Hungría","India","Indonesia","Irak","Irán","Irlanda","Isla Bouvet","Isla de Christmas","Isla Heard e Islas McDonald","Islandia","Islas Caimán","Islas Cook","Islas de Cocos o Keeling","Islas Faroe","Islas Fiyi","Islas Malvinas","Islas Marianas del norte","Islas Marshall","Islas menores de Estados Unidos","Islas Palau","Islas Salomón","Islas Tokelau","Islas Turks y Caicos","Íslas Vírgenes (EE.UU.)","Islas Vírgenes (Reino Unido)","Israel","Italia","Jamaica","Japón","Jordania","Kazajistán","Kenia","Kirguizistán","Kiribati","Kuwait","Laos","Lesotho","Letonia","Líbano","Liberia","Libia","Liechtenstein","Lituania","Luxemburgo","Macao","Madagascar","Malasia","Malawi","Maldivas","Malí","Malta","Marruecos","Martinica","Marzo","Mauricio","Mauritania","Mayotte","México","Micronesia","Moldavia","Mónaco","Mongolia","Montserrat","Mozambique","Namibia","Nauru","Nepal","Nicaragua","Níger","Nigeria","Niue","Norfolk","Noruega","Nueva Caledonia","Nueva Zelanda","Omán","Panamá","Papua Nueva Guinea","Paquistán","Paraguay","Perú","Pitcairn","Polinesia francesa","Polonia","Portugal","Puerto Rico","Qatar","Reino Unido","República Centroafricana","República Checa","República de Sudáfrica","República dominicana","Reunión","Ruanda","Rumania","Rusia","Samoa","Samoa occidental","San Kitts y Nevis","San Marino","San Pierre y Miquelon","San Vicente e Islas Granadinas","Santa Helena","Santa Lucía","Santo Tomé y Príncipe","Senegal","Serbia y Montenegro","Seychelles","Sierra Leona","Singapur","Siria","Somalia","Sri Lanka","Suazilandia","Sudán","Suecia","Suiza","Surinam","Svalbard","Tailandia","Taiwán","Tanzania","Tayikistán","Territorios franceses del sur","Timor oriental","Togo","Tonga","Trinidad y Tobago","Túnez","Turkmenistán","Turquía","Tuvalu","Ucrania","Uganda","Uruguay","Uzbekistán","Vanuatu","Venezuela","Vietnam","Wallis y Futuna","Yemen","Zambia","Zimbabwe");

var arr_provincias = Array(" - Seleccione Provincia - ","A Coruña","Alava","Albacete","Alicante","Almeria","Asturias","Avila","Badajoz","Baleares","Barcelona","Burgos","Caceres","Cadiz","Cantabria","Castellon","Ceuta","Ciudad Real","Cordoba","Cuenca","Girona","Granada","Guadalajara","Guipuzcoa","Huelva","Huesca","Jaen","La Rioja","Las Palmas","Leon","Lleida","Lugo","Madrid","Malaga","Melilla","Murcia","Navarra","Ourense","Palencia","Pontevedra","Salamanca","Santa Cruz de Tenerife","Segovia","Sevilla","Soria","Tarragona","Teruel","Toledo","Valencia","Valladolid","Vizcaya","Zamora","Zaragoza");

var arr_ocupacion = Array(" - Seleccione Ocupación - ","Estudiante/Universitario","Empresario","Ejecutivo/Directivo/Empresario","Empleado por Cuenta Ajena","Directivo","Ama de Casa","Jubilado","Autónomo/Profesional Liberal");

var arr_sector = Array(" - Seleccione Sector - ","Publicidad/Comunicaciones","Informática (IS,MIS,DP)","Informática (Internet)","Informática (Desarrollo de Software)","Consultoría","Educación","Arquitectura,Ingeniería,Construcción","Gobierno/Ejército","Servicios Jurídicos","Fabricación/Producción/Operaciones","Servicios Médicos","Investigación y Desarrollo","Ventas/Comercialización","Otros","Contabilidad/Finanzas");

var letra = 12;
var inter_letra = 1;
var letra_max = 16;
var letra_min = 10;

function tamanoFuente(valor){
	
	
	if(valor=='mas'){
		if (letra_max!=letra){
			letra = letra + inter_letra;
			document.getElementById('center_text').style.fontSize = letra+"px";
			document.getElementById('center_text').style.lineHeight = letra+(inter_letra*3)+"px";
		}
	}else if(valor=='menos'){
		
		if (letra_min!=letra){
			letra = letra - inter_letra;
			document.getElementById('center_text').style.fontSize = letra+"px";
			document.getElementById('center_text').style.lineHeight = letra+(inter_letra*3)+"px";
		}
	}
	
}

function altsOn(capa,texto){
	document.getElementById(capa).style.visibility='visible';
	document.getElementById(capa).innerHTML=texto;
}

function altsOff(capa){
	document.getElementById(capa).style.visibility='hidden';
	
}

function linkSocial(cual, url){
	var url_dest="";
	
	switch (cual)
	{
		case 'meneame':
			url_dest = "http://meneame.net/login.php?return=/submit.php?url=" + url;
		break;
		case 'digg':
			url_dest = "http://digg.com/submit?phase=2&url=" + url;
		break;
		case 'delicious':
			url_dest = "https://secure.del.icio.us/login?url=" + url;
		break;
		case 'barrapunto':
			url_dest = "http://barrapunto.com/submit.pl?story=" + url;
		break;
		case 'blinklist':
			url_dest = "http://es.blinklist.com/index.php?Action=Blink/addblink.php&Url=" + url;
		break;
		case 'fresqui':
			url_dest = "http://tec.fresqui.com/post?url=" + url;
		break;
		
	}
	
	window.open(url_dest,'','');
	
}

function favoritos(url,nombre_seccion){

	if (window.sidebar&&window.sidebar.addPanel){
		window.sidebar.addPanel("Horoscopomania.com - " + nombre_seccion,url,"");
	}else{
		window.external.AddFavorite(url,"Horoscopomania.com - " + nombre_seccion);
	}
}

function imprimir(nombre_seccion){

	width = 550; 
	height = 800; 
	leftPosition = (screen.width) ? (screen.width-width)/2 : 0;
	if (screen.height && (screen.height <= 600)) {
		topPosition = 0;
	} else {
		topPosition = (screen.height) ? (screen.height-height)/2 : 0;
	}
	var settings='width='+width+',  height='+height+', left='+leftPosition+', top=10, toolbar=0, location=0, directories=0, menubar=0, scrollbars=1, resizable=0, status=0';
	var popup=window.open("/pop/impr.php?seccion="+nombre_seccion, 'print', settings);
	popup.focus();

}

function layerEnviar(){
	
	document.getElementById("send").style.display="inline";

	var a = (screen.width-1000)/2;
	var b = a+200;
	document.getElementById("send").style.left=b+"px";
	document.getElementById("send").style.top="310px";

}
function layerRecordar(){
	
	document.getElementById("remember").style.display="inline";

	var a = (screen.width-1000)/2;
	var b = a+558;
	document.getElementById("remember").style.left=b+"px";
	document.getElementById("remember").style.top="170px";

}
function layerexpcom(){
	if(document.getElementById("explicacion_comentarios").style.display != "inline"){
		document.getElementById("explicacion_karma").style.display="none";
		document.getElementById("explicacion_comentarios").style.display="inline";

		var a = (screen.width-1000)/2;
		var b = a+200;

		
		if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1){
			if(window.pageYOffset>=document.body.clientHeight){
				var c = (window.pageYOffset)+20;
			}else{
				var c = (document.documentElement.scrollTop)+20;
			}
		}else if(navigator.appName.indexOf("Netscape") != -1){
			if(window.pageYOffset>=document.body.clientHeight){
				var c = (window.pageYOffset)+20;
			}else{
				var c = (document.body.clientHeight)-10;
			}
		} 


		document.getElementById("explicacion_comentarios").style.left=b+"px";
		document.getElementById("explicacion_comentarios").style.top=c+"px";
	}
	
}
function layerexpkar(){
	if(document.getElementById("explicacion_karma").style.display != "inline"){
		document.getElementById("explicacion_comentarios").style.display="none";	
		document.getElementById("explicacion_karma").style.display="inline";
		var a = (screen.width-1000)/2;
		var b = a+200;
		

		if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1){
			if(window.pageYOffset>=document.body.clientHeight){
				var c = (window.pageYOffset)+20;
			}else{
				var c = (document.documentElement.scrollTop)+20;
			}
		}else if(navigator.appName.indexOf("Netscape") != -1){
			if(window.pageYOffset>=document.body.clientHeight){
				var c = (window.pageYOffset)+20;
			}else{
				var c = (document.body.clientHeight)-10;
			}
		} 

		document.getElementById("explicacion_karma").style.left=b+"px";
		document.getElementById("explicacion_karma").style.top=c+"px";
	}
}

/* Funciones validación formularios */
var whitespace = " \t\n\r";
var reWhitespace = /^\s+$/

/** Verifica que no este vacio **/
function isEmpty(s){
	return ((s == null) || (s.length == 0)) 
}
 
/*** Verifica que no sean espacios en blanco o vacio ***/
function isWhitespace (s){
    return (isEmpty(s) || reWhitespace.test(s));
}
 
function isEmail(s){
	return (isWhitespace(s) || validarEmail(s));
}
function validarEmail(valor) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
                return false;
        } else {
                return true;
        }
}

function submitSend(frm){
	
	if(isWhitespace(frm.nombre.value)){
		alert("Por favor, introduce tu nombre");
		frm.nombre.focus();
		return false;
	}
	if(isWhitespace(frm.email.value)){
		alert("Por favor, introduce tu e-mail");
		frm.email.focus();
		return false;
	}
	if(!isEmail(frm.email.value)){
		alert("Tu e-mail no es correcto\n");
		return false;
	}
	if(isWhitespace(frm.destinatarios.value)){
		alert("Por favor, introduce mínimo 1 destinatario");
		frm.destinatarios.focus();
		return false;
	}
	var destinos = frm.destinatarios.value
	destinos = destinos.split(";");
	var total_destinos = destinos.length;
	
	for(x=0;x<total_destinos;x++){
		if(destinos[x]!="" && destinos[x]!= " "){
			var div1=document.getElementById('send1');
			var div2=document.getElementById('send2');
			var parameters = "mail=" + destinos[x] + "&url=" + frm.url_actual.value + "&nombre=" + frm.nombre.value + "&mensaje=" + frm.mensaje.value; //declaramos los parámetros a comparar
			ajax = ajaxobj(); //inicializamos el objeto ajax
			ajax.open("POST", "/inc/ajax/sendfriend.php"); //llamamos al proceso ajax
			ajax.onreadystatechange=function(){
			
			//div.innerHTML = "Comprobando..."; //mientras se realiza la búsqueda mostramos un texto "Comprobando..."

				if (ajax.readyState==4) {
					var datos = ajax.responseText; //capturamos el resultado de la búsqueda
					div1.style.display="none";
					div2.style.display="inline";
				}
			}
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); // configuraciones raras para el ajax
			ajax.send(parameters); //aquí se envían los parámetros al ajax
		}
	}
	return null; 
}

function submitRemember(frm){
	if(isWhitespace(frm.email.value)){
		alert("Por favor, introduce tu e-mail");
		frm.email.focus();
		return false;
	}
	if(!isEmail(frm.email.value)){
		alert("Tu e-mail no es correcto\n");
		return false;
	}
	var div=document.getElementById('remember1'); 
	var div2=document.getElementById('remember2'); 
	var div3=document.getElementById('remember3'); 
	var parameters = "mail=" + frm.email.value;
	ajax = ajaxobj(); //inicializamos el objeto ajax
	ajax.open("POST", "/inc/ajax/rememberpass.php"); //llamamos al proceso ajax
	ajax.onreadystatechange=function(){
	
	//div.innerHTML = "Comprobando..."; //mientras se realiza la búsqueda mostramos un texto "Comprobando..."

		if (ajax.readyState==4) {
			var datos = ajax.responseText; //capturamos el resultado de la búsqueda
			if(datos=="NO EXISTE"){
				div.style.display="none"; 
				div3.style.display="inline"; 
			}else{
				/* Ocultamos un div y mostramos el otro */
				div.style.display="none"; 
				div2.style.display="inline"; 
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); // configuraciones raras para el ajax
	ajax.send(parameters); //aquí se envían los parámetros al ajax
}



/* Cambia el color del fondo del boton y el texto de AÑADIR COMENTARIO y VER TODOS */
function cambia_bot_comentarios(id,ref,flecha){
	if(ref=="1"){
		id.style.background='#7C7D6F';
		id.style.color = "#ffffff";
		document.getElementById(flecha).src="/images/comentarios/tick.on.gif";
	}
	if(ref=="2"){
		id.style.background='#FFFFFF';
		id.style.color = "#76776A";
		document.getElementById(flecha).src="/images/comentarios/tick.off.gif";
	}
	
}

/* Muestra el formulario de añadir comentario */
function addcomentario(opcion){
	//si la opción es 0 -> no ha hecho login
	//si la opción es 1 -> ha hecho login
	if(opcion=="1"){
		document.getElementById("contenedor_comentarios").style.display = "none";
		document.getElementById("comentario_estado_logueado").style.display = "none";
		document.getElementById("caja_comentario_registro").style.display = "none";
		document.getElementById("doble_login_comentarios").style.display = "inline";
	}
	if(opcion=="2"){
		document.getElementById("contenedor_comentarios").style.display = "none";
		document.getElementById("comentario_estado_logueado").style.display = "inline";
		document.getElementById("caja_comentario_registro").style.display = "none";
		document.getElementById("doble_login_comentarios").style.display = "none";
	}
	document.getElementById("nuevo_coment").onmouseout = "";
}

function showregistro(){
		document.getElementById("contenedor_comentarios").style.display = "none";
		document.getElementById("comentario_estado_logueado").style.display = "none";
		document.getElementById("doble_login_comentarios").style.display = "none";
		document.getElementById("caja_comentario_registro").style.display = "inline";
}



function validarEmail(valor) {
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
		 return true;
	 }else{
		 return false;
	 }
}






/* FUNCIONES ADJUNTOS*/
	
function myShowUI() {

	var btnSubmit = document.getElementById("btnSubmit");
	var txttipo = document.getElementById("tipo");
	var txtdescripcioncas = document.getElementById("descripcion");
	
	btnSubmit.onclick = doSubmit;
/*	btnSubmit.disabled = false;
	
	txttipo.onchange = validateForm;
	txtdescripcioncas.onchange = validateForm;
	txtdescripcioncat.onchange = validateForm;
	txtFileName.onchange = validateForm;  */
	
	
	SWFUpload.swfUploadLoaded.apply(this);  // Let SWFUpload finish loading the UI.
	validateForm();
}

function validateForm() {
	doSubmit;	
}

function fileBrowse() {
	var txtFileName = document.getElementById("txtFileName");
	txtFileName.value = "";

	this.cancelUpload();
	this.selectFile();
}


// Called by the submit button to start the upload
function doSubmit(e) {
	/* IF PARA CONTROLAR SI ES UN ADJUNTO DE NOTICIA O DE TICKET*/
	if(document.getElementById("descripcion")){
		var descripcion = document.getElementById("descripcion").value;
		var tipo = document.getElementById("tipo").value;
	}
	var txtFileName = document.getElementById("txtFileName").value;
	var hidFileID = document.getElementById("hidFileID").value;
	var resume_degraded = document.getElementById("resume_degraded").value;
	/* IF PARA PODER USAR EL UPLOAD EN LOS TICKETS SIN CONTROLAR ESTOS CAMPOS*/
	if(document.getElementById("descripcion")){
		document.forms[0].urladjunto.value=txtFileName;
		/*if(document.forms[0].trapi){
			var nombre = document.getElementById("nombre").value;
			if(nombre==""){
			alert("Introdueixi el Nom");
			return false;
			}
		
		}*/
		
		if(tipo=="sel"){
			alert("Seleccioni el tipus d'adjunt");
			return false;
		}
	}else{
		if(descripcion==""){
			alert("Introdueixi la descripció");
			return false;
		}
		if(txtFileName==""){
			alert("Seleccioni un arxiu per adjuntar");
			return false;
		}
		if(document.forms[0].urladjunto){
			document.forms[0].urladjunto.value=txtFileName;
		}else{
			document.forms[1].urladjunto.value=txtFileName;
		}
		
	}
	//carga(tipo);
	e = e || window.event;
	if (e.stopPropagation) e.stopPropagation();
	e.cancelBubble = true;
	
	try {
		if(document.forms[0].txtFileName){
			if(document.forms[0].txtFileName.value == "" && document.forms[0].modifica.value == ""){
				alert("Esculli l'arxiu que vulgui adjuntar");
				return false;
			}
			
			if(document.forms[0].txtFileName.value == "" && document.forms[0].modifica.value != ""){
				//alert("Si sale esto, es porque es una modificacion sin cambiar el archivo");
			   document.forms[0].submit();
			}else{
				swf_upload_control.startUpload();
			}
		}else{
			swf_upload_control.startUpload();
		}

	} catch (ex) {

	}
	return false;
}

 // Called by the queue complete handler to submit the form
function uploadDone() {
	try {
		if(document.forms[0].txtFileName){
			document.forms[0].submit();
		}else{
			document.forms[1].submit();
		}
	} catch (ex) {
		alert("Error submitting form");
	}
}


function deleteadj(tipo,idadj,iddoc){
	 if(!confirm("Està segur de voler eliminar l'adjunt?")) {
		 return false;
	 }else{ 
		document.location="/" + tipo + "/alta/adj/?id=" + iddoc + "&idadj="+idadj+"&option=delete";
	 }   
	
}

function modifyadj(tipo,idadj,iddoc){
	if(!confirm("Está seguro de voler modificar l'adjunt?")) {
		 return false;
	}else{ 
		document.location="/" + tipo + "/alta/adj/?id=" + iddoc + "&idadj="+idadj+"&option=modify";
	}
}

/* FIN FUNCIONES ADJUNTOS*/






function comprueba_registro(frm){
	if(isWhitespace(frm.nombre.value)){
		alert("Por favor, introduzca su nombre");
		frm.nombre.focus();
		return false;
	}
	if(isWhitespace(frm.apellidos.value)){
		alert("Por favor, introduzca sus apellidos");
		frm.apellidos.focus();
		return false;
	}
	if(isWhitespace(frm.nick.value)){
		alert("Por favor, introduzca un nick");
		frm.nick.focus();
		return false;
	}
	if(document.getElementById("disponibilityUserBox").innerHTML=='<p class="p_mini2">Nick entre 4 y 10 caracteres</p>'){
		alert("El Nick es Incorrecto");
		frm.nick.focus();
		return false;
	}
	if(document.getElementById("disponibilityUserBox").innerHTML=='<p class="p_mini2">Nick en uso.</p>'){
		alert("El Nick está en uso, elije otro");
		frm.nick.focus();
		return false;
	}
	if(isWhitespace(frm.pass.value)){
		alert("Por favor, introduzca su password");
		frm.pass.focus();
		return false;
	}
	if(isWhitespace(frm.pass2.value)){
		alert("Por favor, repita su password");
		frm.pass2.focus();
		return false;
	}
	if(frm.pass.value != frm.pass2.value){
		alert("Los passwords no coinciden");
		frm.pass2.focus();
		return false;
	}
	if(isWhitespace(frm.email.value)){
		alert("Por favor, introduzca su e-mail");
		frm.email.focus();
		return false;
	}
	if(!validarEmail(frm.email.value)){
		alert("Su e-mail es incorrecto");
		frm.email.focus();
		return false;
	}

	if(document.getElementById("disponibilityMailBox").innerHTML=='<p class="p_mini2">E-mail en uso.</p>'){
		alert("El E-Mail está en uso");
		frm.email.focus();
		return false;
	}

	if(isWhitespace(frm.email.value)){
		alert("Por favor, introduzca su e-mail");
		frm.email.focus();
		return false;
	}
	
	var seleccionado = 0;
	for (i=0;i<frm.sexo.length;i++){
       if (frm.sexo[i].checked){
			seleccionado = 1;
	   }
	} 
	if(seleccionado==0){
		alert("Por favor, seleccione sexo");
		return false;
	}
	if(frm.provincia.value=="0" || frm.provincia.value=="" ){
		if(frm.provincia2.value==""){
			alert("Por favor, seleccione su provincia");
			frm.provincia.focus();
			return false;
		}
	}
	
	if(frm.privacidad.checked==false){
		alert("Para continuar, debe aceptar la declaración de privacidad");
		frm.privacidad.focus();
		return false;
	}
	if(frm.comentario){
		if(isWhitespace(frm.comentario.value)){
			alert("Introduce un comentario");
			frm.comentario.focus();
			return false;
		}
	}
	
	if(isWhitespace(frm.captcha.value)){
		alert("Introduce la respuesta de seguridad");
		frm.captcha.focus();
		return false;
	}
	if(frm.captcha.value != "2"){	
		alert("Respuesta de seguridad incorrecta");
		frm.captcha.focus();
		return false;
	}

	
	frm.submit();	
		
}




function comprueba_registro_carta(frm){
	if(document.getElementById("registro").style.display == "inline"){
		if(isWhitespace(frm.nombre.value)){
			alert("Por favor, introduzca su nombre");
			frm.nombre.focus();
			return false;
		}
		if(isWhitespace(frm.apellidos.value)){
			alert("Por favor, introduzca sus apellidos");
			frm.apellidos.focus();
			return false;
		}
		if(isWhitespace(frm.nick.value)){
			alert("Por favor, introduzca un nick");
			frm.nick.focus();
			return false;
		}
		if(document.getElementById("disponibilityUserBox").innerHTML=='<p class="p_mini2">Nick entre 4 y 10 caracteres</p>'){
			alert("El Nick es Incorrecto");
			frm.nick.focus();
			return false;
		}
		if(document.getElementById("disponibilityUserBox").innerHTML=='<p class="p_mini2">Nick en uso.</p>'){
			alert("El Nick está en uso, elije otro");
			frm.nick.focus();
			return false;
		}
		if(isWhitespace(frm.pass.value)){
			alert("Por favor, introduzca su password");
			frm.pass.focus();
			return false;
		}
		if(isWhitespace(frm.pass2.value)){
			alert("Por favor, repita su password");
			frm.pass2.focus();
			return false;
		}
		if(frm.pass.value != frm.pass2.value){
			alert("Los passwords no coinciden");
			frm.pass2.focus();
			return false;
		}
		if(isWhitespace(frm.email.value)){
			alert("Por favor, introduzca su e-mail");
			frm.email.focus();
			return false;
		}
		if(!validarEmail(frm.email.value)){
			alert("Su e-mail es incorrecto");
			frm.email.focus();
			return false;
		}

		if(document.getElementById("disponibilityMailBox").innerHTML=='<p class="p_mini2">E-mail en uso.</p>'){
			alert("El E-Mail está en uso");
			frm.email.focus();
			return false;
		}

		if(isWhitespace(frm.email.value)){
			alert("Por favor, introduzca su e-mail");
			frm.email.focus();
			return false;
		}
		
		var seleccionado = 0;
		for (i=0;i<frm.sexo.length;i++){
		   if (frm.sexo[i].checked){
				seleccionado = 1;
		   }
		} 
		if(seleccionado==0){
			alert("Por favor, seleccione sexo");
			return false;
		}
		
		if(frm.provincia.value=="0" || frm.provincia.value=="" ){
			if(frm.provincia2.value==""){
				alert("Por favor, seleccione su provincia");
				frm.provincia.focus();
				return false;
			}
		}
		
		if(frm.privacidad.checked==false){
			alert("Para continuar, debe aceptar la declaración de privacidad");
			frm.privacidad.focus();
			return false;
		}
		if(frm.comentario){
			if(isWhitespace(frm.comentario.value)){
				alert("Introduce un comentario");
				frm.comentario.focus();
				return false;
			}
		}

		if(isWhitespace(frm.hora.value)){
			alert("Por favor, Introduzca su hora de nacimiento");
			frm.hora.focus();
			return false;
		}

		if(isWhitespace(frm.minuto.value)){
			alert("Por favor, Introduzca su minuto de nacimiento");
			frm.minuto.focus();
			return false;
		}

		if(isWhitespace(frm.nombre_ciudad.value)){
			alert("Por favor, Introduzca su lugar de nacimiento");
			frm.nombre_ciudad.focus();
			return false;
		}
		if(frm.latitud1.value!="" && frm.latitud2.value!="" && frm.longitud1.value!="" && frm.longitud2.value!=""){
			verifica_coordenadas(frm);
		}else{
			verifica_ciudad_existe(frm);
		}
		
	}else{
		if(document.getElementById("caja_carta_astral_1").style.display != "none"){
			if(isWhitespace(frm.usuario.value)){
				alert("Por favor, Introduzca su usuario");
				frm.usuario.focus();
				return false;
			}

			if(isWhitespace(frm.password.value)){
				alert("Por favor, Introduzca su contraseña");
				frm.password.focus();
				return false;
			}


		}
		if(isWhitespace(frm.hora.value)){
			alert("Por favor, Introduzca su hora de nacimiento");
			frm.hora.focus();
			return false;
		}

		if(isWhitespace(frm.minuto.value)){
			alert("Por favor, Introduzca su minuto de nacimiento");
			frm.minuto.focus();
			return false;
		}
		
		if(frm.latitud1.value!="" && frm.latitud2.value!="" && frm.longitud1.value!="" && frm.longitud2.value!=""){
			verifica_coordenadas(frm);
		}else{

			if(isWhitespace(frm.nombre_ciudad.value)){
				alert("Por favor, Introduzca su lugar de nacimiento");
				frm.nombre_ciudad.focus();
				return false;
			}else{
				if(document.getElementById("caja_carta_astral_1").style.display!='none'){
				//comprobamos si el usuario es correcto
					comprueba_user_pass(frm , frm.usuario.value , frm.password.value);
				
				}else{
					verifica_ciudad_existe(frm);
				}
			}
		}

				
	}		
}



function comprueba_registro_carta_doble(frm){
	if(document.getElementById("registro").style.display == "inline"){
		if(isWhitespace(frm.nombre.value)){
			alert("Por favor, introduzca su nombre");
			frm.nombre.focus();
			return false;
		}
		if(isWhitespace(frm.apellidos.value)){
			alert("Por favor, introduzca sus apellidos");
			frm.apellidos.focus();
			return false;
		}
		if(isWhitespace(frm.nick.value)){
			alert("Por favor, introduzca un nick");
			frm.nick.focus();
			return false;
		}
		if(document.getElementById("disponibilityUserBox").innerHTML=='<p class="p_mini2">Nick entre 4 y 10 caracteres</p>'){
			alert("El Nick es Incorrecto");
			frm.nick.focus();
			return false;
		}
		if(document.getElementById("disponibilityUserBox").innerHTML=='<p class="p_mini2">Nick en uso.</p>'){
			alert("El Nick está en uso, elije otro");
			frm.nick.focus();
			return false;
		}
		if(isWhitespace(frm.pass.value)){
			alert("Por favor, introduzca su password");
			frm.pass.focus();
			return false;
		}
		if(isWhitespace(frm.pass2.value)){
			alert("Por favor, repita su password");
			frm.pass2.focus();
			return false;
		}
		if(frm.pass.value != frm.pass2.value){
			alert("Los passwords no coinciden");
			frm.pass2.focus();
			return false;
		}
		if(isWhitespace(frm.email.value)){
			alert("Por favor, introduzca su e-mail");
			frm.email.focus();
			return false;
		}
		if(!validarEmail(frm.email.value)){
			alert("Su e-mail es incorrecto");
			frm.email.focus();
			return false;
		}

		if(document.getElementById("disponibilityMailBox").innerHTML=='<p class="p_mini2">E-mail en uso.</p>'){
			alert("El E-Mail está en uso");
			frm.email.focus();
			return false;
		}

		if(isWhitespace(frm.email.value)){
			alert("Por favor, introduzca su e-mail");
			frm.email.focus();
			return false;
		}
		
		var seleccionado = 0;
		for (i=0;i<frm.sexo.length;i++){
		   if (frm.sexo[i].checked){
				seleccionado = 1;
		   }
		} 
		if(seleccionado==0){
			alert("Por favor, seleccione sexo");
			return false;
		}
		
		if(frm.provincia.value=="0" || frm.provincia.value=="" ){
			if(frm.provincia2.value==""){
				alert("Por favor, seleccione su provincia");
				frm.provincia.focus();
				return false;
			}
		}
		
		if(frm.privacidad.checked==false){
			alert("Para continuar, debe aceptar la declaración de privacidad");
			frm.privacidad.focus();
			return false;
		}
		if(frm.comentario){
			if(isWhitespace(frm.comentario.value)){
				alert("Introduce un comentario");
				frm.comentario.focus();
				return false;
			}
		}

		if(isWhitespace(frm.hora.value)){
			alert("Por favor, Introduzca su hora de nacimiento");
			frm.hora.focus();
			return false;
		}

		if(isWhitespace(frm.minuto.value)){
			alert("Por favor, Introduzca su minuto de nacimiento");
			frm.minuto.focus();
			return false;
		}

		if(isWhitespace(frm.nombre_ciudad.value)){
			alert("Por favor, Introduzca su lugar de nacimiento");
			frm.nombre_ciudad.focus();
			return false;
		}
		if(frm.latitud1.value!="" && frm.latitud2.value!="" && frm.longitud1.value!="" && frm.longitud2.value!=""){
			verifica_coordenadas(frm);
		}else{
			verifica_ciudad_existe(frm);
		}
		
	}else{
		if(document.getElementById("caja_carta_astral_1").style.display != "none"){
			if(isWhitespace(frm.usuario.value)){
				alert("Por favor, Introduzca su usuario");
				frm.usuario.focus();
				return false;
			}

			if(isWhitespace(frm.password.value)){
				alert("Por favor, Introduzca su contraseña");
				frm.password.focus();
				return false;
			}
//			comprueba_user_pass2(frm , frm.usuario.value , frm.password.value);
		}
		if(isWhitespace(frm.hora.value)){
			alert("Por favor, Introduzca su hora de nacimiento");
			frm.hora.focus();
			return false;
		}

		if(isWhitespace(frm.minuto.value)){
			alert("Por favor, Introduzca su minuto de nacimiento");
			frm.minuto.focus();
			return false;
		}
		
		if(frm.latitud1.value!="" && frm.latitud2.value!="" && frm.longitud1.value!="" && frm.longitud2.value!=""){
			verifica_coordenadas2(frm);
		}else{

			if(isWhitespace(frm.nombre_ciudad.value)){
				alert("Por favor, Introduzca su lugar de nacimiento");
				frm.nombre_ciudad.focus();
				return false;
			}else{
				verifica_ciudad_existe78(frm);
			}
		}

		
		if(isWhitespace(frm.hora2.value)){
			alert("Por favor, Introduzca la hora de nacimiento de la otra persona");
			frm.hora2.focus();
			return false;
		}

		if(isWhitespace(frm.minuto2.value)){
			alert("Por favor, Introduzca el minuto de nacimiento de la otra persona");
			frm.minuto2.focus();
			return false;
		}
		
		if(frm.latitud1b.value!="" && frm.latitud2b.value!="" && frm.longitud1b.value!="" && frm.longitud2b.value!=""){

		}else{

			if(isWhitespace(frm.nombre_ciudad2.value)){
				alert("Por favor, Introduzca su lugar de nacimiento");
				frm.nombre_ciudad2.focus();
				return false;
			}else{
				if(frm.latitud1.value!="" && frm.latitud2.value!="" && frm.longitud1.value!="" && frm.longitud2.value!=""){
					
				}else{
					verifica_ciudad_existe3(frm);
				}
			}
		}

	}		
}








function comprueba_registro2(frm){
	if(isWhitespace(frm.nombre.value)){
		alert("Por favor, introduzca su nombre");
		frm.nombre.focus();
		return false;
	}
	if(isWhitespace(frm.apellidos.value)){
		alert("Por favor, introduzca sus apellidos");
		frm.apellidos.focus();
		return false;
	}
	

	
	var seleccionado = 0;
	for (i=0;i<frm.sexo.length;i++){
       if (frm.sexo[i].checked){
			seleccionado = 1;
	   }
	} 
	if(seleccionado==0){
		alert("Por favor, seleccione sexo");
		return false;
	}
	if(frm.provincia.value=="0" || frm.provincia.value=="" ){
		if(frm.provincia2.value==""){
			alert("Por favor, seleccione su provincia");
			frm.provincia.focus();
			return false;
		}
	}
	

	
	frm.submit();	
		
}


/* COMPROBAR DISPONIBILIDAD USUARIO */

function getdisponibilityUser(val){
	//espera();
	//input.value=parseToURL(val);
	var div=document.getElementById('disponibilityUserBox'); //campturamos el contenedor para elmensaje de disponibiliad
	var parameters = "val=" + val; //declaramos los parámetros a comparar
	ajax = ajaxobj(); //inicializamos el objeto ajax
	ajax.open("POST", "/inc/ajax/namedisponibility.php"); //llamamos al proceso ajax
	ajax.onreadystatechange=function(){
	
	div.innerHTML = "Comprobando..."; //mientras se realiza la búsqueda mostramos un texto "Comprobando..."

		if (ajax.readyState==4) {
			var datos = ajax.responseText; //capturamos el resultado de la búsqueda
			div.innerHTML=datos; //mostramos en el contenedor el texto devuelto
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); // configuraciones raras para el ajax
	ajax.send(parameters); //aquí se envían los parámetros al ajax
	return null; 
}

/* COMPROBAR DISPONIBILIDAD del Email */

function getdisponibilityMail(val){
	//espera();
	//input.value=parseToURL(val);
	var div=document.getElementById('disponibilityMailBox'); //campturamos el contenedor para elmensaje de disponibiliad
	var parameters = "val=" + val; //declaramos los parámetros a comparar
	ajax = ajaxobj(); //inicializamos el objeto ajax
	ajax.open("POST", "/inc/ajax/maildisponibility.php"); //llamamos al proceso ajax
	ajax.onreadystatechange=function(){
	
	div.innerHTML = "Comprobando..."; //mientras se realiza la búsqueda mostramos un texto "Comprobando..."

		if (ajax.readyState==4) {
			var datos = ajax.responseText; //capturamos el resultado de la búsqueda
			div.innerHTML=datos; //mostramos en el contenedor el texto devuelto
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;'); // configuraciones raras para el ajax
	ajax.send(parameters); //aquí se envían los parámetros al ajax
	return null; 
}


function comprueba_addcoment(frm){
	/* Comprobamos si cuando escribe un comentario, el campo está relleno */
	if(isWhitespace(frm.comentario.value)){
		alert("El comentario no puede estar vacío");
		frm.comentario.focus();
		return false;
	}
	
	if(isWhitespace(frm.captcha.value)){
		alert("Introduce la respuesta de seguridad");
		frm.captcha.focus();
		return false;
	}
	if(frm.captcha.value != "2"){	
		alert("Respuesta de seguridad incorrecta");
		frm.captcha.focus();
		return false;
	}

	frm.submit();
}

function comprueba_addcoment2(frm){

	if(frm.opcion[0].checked){
		/* user & pass & comment */
		if(isWhitespace(frm.user.value)){
			alert("Introduce tu usuario");
			frm.user.focus();
			return false;
		}
		if(isWhitespace(frm.pass.value)){
			alert("Introduce tu contraseña");
			frm.pass.focus();
			return false;
		}
		document.getElementById("sin_estar_logueado").value = "1";
	}else{
		/* Comentar sin registro */
		if(isWhitespace(frm.nombre.value)){
			alert("Introduce un nombre");
			frm.nombre.focus();
			return false;
		}
		document.getElementById("sin_estar_logueado").value = "2";
	}
	
	if(isWhitespace(frm.comentario.value)){
		alert("Introduce tu comentario");
		frm.comentario.focus();
		return false;
	}
	
	if(isWhitespace(frm.captcha.value)){
		alert("Introduce la respuesta de seguridad");
		frm.captcha.focus();
		return false;
	}
	if(frm.captcha.value != "2"){	
		alert("Respuesta de seguridad incorrecta");
		frm.captcha.focus();
		return false;
	}

	frm.submit();
}







function url_compatibilidad(frm){
	document.location="http://horoscopo.horoscopomania.com/compatibilidad-entre-signos/"+ frm.tu_signo.value +"-"+ frm.tu_sexo.value +"-con-"+ frm.su_signo.value +"-"+ frm.su_sexo.value +"/";
}


function goto_mismo_dia(frm){
	var dia = frm.dia.value;
	var mes = frm.mes.value;
	if(dia=="0" || mes == "0"){
		alert("Por favor, seleccione un día y un mes para realizar la búsqueda.");
		return false;
	}

	document.location= "/horoscopo-de-los-famosos/quien-nacio-el-dia-"+dia+"-de-"+mes+"/";
}

function goto_egipcio(frm){
	var dia = frm.dia.value;
	var mes = frm.mes.value;

	document.location= "/signos-egipcios/"+dia+"-de-"+mes+"/";
}

function goto_azteca(frm){
	var dia = frm.dia.value;
	var mes = frm.mes.value;

	document.location= "/zodiaco-azteca/"+dia+"-de-"+mes+"/";
}

function goto_chino(frm){
	var ano = frm.ano.value;

	document.location= "/zodiaco-chino/"+ano+"/";
}

function goto_celta(frm){
	var dia = frm.dia.value;
	var mes = frm.mes.value;

	document.location= "/signos-celtas/"+dia+"-de-"+mes+"/";
}

function goto_comentarios(){
	document.location = "comentarios/";
}

function go_to(url){
	document.location = url;
}


function goto_flores(frm){
	var dia = frm.dia.value;
	var mes = frm.mes.value;

	document.location= "http://otras-artes-adivinatorias.horoscopomania.com/flores-de-bach/signos-y-flores-de-bach/"+dia+"-de-"+mes+"/";
}

function select_fechas(frm){
	var mes = frm.mes.value;
	var dia = frm.dia.value;
	var total = 0;
	var valor = 0;
	var z = 0;
	switch(mes){
		case "enero":
			total = 31;
			valor = frm.dia.value;
			break;

		case "febrero":
			total = 29;
			valor = frm.dia.value;
			break;

		case "marzo":
			total = 31;
			valor = frm.dia.value;
			break;

		case "abril":
			total = 30;
			valor = frm.dia.value;
			break;

		case "mayo":
			total = 31;
			valor = frm.dia.value;
			break;

		case "junio":
			total = 30;
			valor = frm.dia.value;
			break;

		case "julio":
			total = 31;
			valor = frm.dia.value;
			break;

		case "agosto":
			total = 31;
			valor = frm.dia.value;
			break;

		case "septiembre":
			total = 30;
			valor = frm.dia.value;
			break;

		case "octubre":
			total = 31;
			valor = frm.dia.value;
			break;

		case "noviembre":
			total = 30;
			valor = frm.dia.value;
			break;

		case "diciembre":
			total = 31;
			valor = frm.dia.value;
			break;


	}

	
	if(valor>total){
		valor = total;
	}
	frm.dia.options.length = 0;
	frm.dia.length = total; 
	for(x=1;x<=total;x++){
		if(x<10){
			z = "0" + x;
		}else{
			z = x;
		}
		frm.dia.options[x-1].value = z;
		frm.dia.options[x-1].text = z;
		if(z==valor){
			frm.dia.options[x-1].selected = true;
		}
	}
}


function select_fechas2(frm){
	var mes = frm.mes.value;
	var dia = frm.dia.value;
	var total = 0;
	var valor = 0;
	var z = 0;

	switch(mes){
		case "01":
			total = 31;
			valor = frm.dia.value;
			break;

		case "02":
			total = 29;
			valor = frm.dia.value;
			break;

		case "03":
			total = 31;
			valor = frm.dia.value;
			break;

		case "04":
			total = 30;
			valor = frm.dia.value;
			break;

		case "05":
			total = 31;
			valor = frm.dia.value;
			break;

		case "06":
			total = 30;
			valor = frm.dia.value;
			break;

		case "07":
			total = 31;
			valor = frm.dia.value;
			break;

		case "08":
			total = 31;
			valor = frm.dia.value;
			break;

		case "09":
			total = 30;
			valor = frm.dia.value;
			break;

		case "10":
			total = 31;
			valor = frm.dia.value;
			break;

		case "11":
			total = 30;
			valor = frm.dia.value;
			break;

		case "12":
			total = 31;
			valor = frm.dia.value;
			break;


	}

	
	if(valor>total){
		valor = total;
	}
	frm.dia.options.length = 0;
	frm.dia.length = total; 
	for(x=1;x<=total;x++){
		if(x<10){
			z = "0" + x;
		}else{
			z = x;
		}
		frm.dia.options[x-1].value = z;
		frm.dia.options[x-1].text = z;
		if(z==valor){
			frm.dia.options[x-1].selected = true;
		}
	}
}




function select_fechas3(frm){
	var mes = frm.mes_carta.value;
	var dia = frm.dia_carta.value;
	var total = 0;
	var valor = 0;
	var z = 0;
	switch(mes){
		case "enero":
			total = 31;
			valor = frm.dia_carta.value;
			break;

		case "febrero":
			total = 29;
			valor = frm.dia_carta.value;
			break;

		case "marzo":
			total = 31;
			valor = frm.dia_carta.value;
			break;

		case "abril":
			total = 30;
			valor = frm.dia_carta.value;
			break;

		case "mayo":
			total = 31;
			valor = frm.dia_carta.value;
			break;

		case "junio":
			total = 30;
			valor = frm.dia_carta.value;
			break;

		case "julio":
			total = 31;
			valor = frm.dia_carta.value;
			break;

		case "agosto":
			total = 31;
			valor = frm.dia_carta.value;
			break;

		case "septiembre":
			total = 30;
			valor = frm.dia_carta.value;
			break;

		case "octubre":
			total = 31;
			valor = frm.dia_carta.value;
			break;

		case "noviembre":
			total = 30;
			valor = frm.dia_carta.value;
			break;

		case "diciembre":
			total = 31;
			valor = frm.dia_carta.value;
			break;


	}

	
	if(valor>total){
		valor = total;
	}
	frm.dia_carta.options.length = 0;
	frm.dia_carta.length = total; 
	for(x=1;x<=total;x++){
		if(x<10){
			z = "0" + x;
		}else{
			z = x;
		}
		frm.dia_carta.options[x-1].value = z;
		frm.dia_carta.options[x-1].text = z;
		if(z==valor){
			frm.dia_carta.options[x-1].selected = true;
		}
	}
}


function select_fechas4(frm){
	var mes = frm.mes_carta2.value;
	var dia = frm.dia_carta2.value;
	var total = 0;
	var valor = 0;
	var z = 0;
	switch(mes){
		case "enero":
			total = 31;
			valor = frm.dia_carta2.value;
			break;

		case "febrero":
			total = 29;
			valor = frm.dia_carta2.value;
			break;

		case "marzo":
			total = 31;
			valor = frm.dia_carta2.value;
			break;

		case "abril":
			total = 30;
			valor = frm.dia_carta2.value;
			break;

		case "mayo":
			total = 31;
			valor = frm.dia_carta2.value;
			break;

		case "junio":
			total = 30;
			valor = frm.dia_carta2.value;
			break;

		case "julio":
			total = 31;
			valor = frm.dia_carta2.value;
			break;

		case "agosto":
			total = 31;
			valor = frm.dia_carta2.value;
			break;

		case "septiembre":
			total = 30;
			valor = frm.dia_carta2.value;
			break;

		case "octubre":
			total = 31;
			valor = frm.dia_carta2.value;
			break;

		case "noviembre":
			total = 30;
			valor = frm.dia_carta2.value;
			break;

		case "diciembre":
			total = 31;
			valor = frm.dia_carta2.value;
			break;


	}

	
	if(valor>total){
		valor = total;
	}
	frm.dia_carta2.options.length = 0;
	frm.dia_carta2.length = total; 
	for(x=1;x<=total;x++){
		if(x<10){
			z = "0" + x;
		}else{
			z = x;
		}
		frm.dia_carta2.options[x-1].value = z;
		frm.dia_carta2.options[x-1].text = z;
		if(z==valor){
			frm.dia_carta2.options[x-1].selected = true;
		}
	}
}








function calcula_tu_numero(frm){
	


	var dia = frm.dia.value;
	var mes = frm.mes.value;
	var anyo = frm.anyo.value;
	
	switch(mes){
		case "enero":
			mes = "01";
			break;

		case "febrero":
			mes = "02";
			break;

		case "marzo":
			mes = "03";
			break;

		case "abril":
			mes = "04";
			break;

		case "mayo":
			mes = "05";
			break;

		case "junio":
			mes = "06";
			break;

		case "julio":
			mes = "07";
			break;

		case "agosto":
			mes = "08";
			break;

		case "septiembre":
			mes = "09";
			break;

		case "octubre":
			mes = "10";
			break;

		case "noviembre":
			mes = "11";
			break;

		case "diciembre":
			mes = "12";
			break;
	}

	var objRegExp  = /(^-?\d\d*$)/;


	var temp = new Array();
	temp = dia.split('');
	var dia = parseInt(temp[0]) + parseInt(temp[1]);
	
	temp = mes.split('');
	var mes = parseInt(temp[0]) + parseInt(temp[1]);

	temp = anyo.split('');
	var anyo = parseInt(temp[0]) + parseInt(temp[1]) + parseInt(temp[2]) + parseInt(temp[3]);

	var total=dia+mes+anyo;
	var temp = new Array();
	while (total > 9){
		total = total.toString(); 
		temp = total.split('');
		total = parseInt(temp[0]) + parseInt(temp[1]);

	}
	document.location="http://otras-artes-adivinatorias.horoscopomania.com/numerologia/prediccion-semanal/numero-" + total + "/";
}


function calcula_mansion(frm){

	var dia = frm.dia.value;
	var mes = frm.mes.value;
	var anyo = frm.anyo.value;

	document.location="http://astrologia.horoscopomania.com/mansiones-lunares/calcular/" + dia + "-" + mes + "-" + anyo + "/";
}





function URLEnc(texto)
{
	var nocodificar = "0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var textoAcodificar = texto;
	var codificado = "";
	for (var i = 0; i < textoAcodificar.length; i++ ) {
		var ch = textoAcodificar.charAt(i);
	    if (ch == " ") {
		    codificado += "+";
		} else if (nocodificar.indexOf(ch) != -1) {
		    codificado += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Caracter Unicode '"+ch+"' no puede ser codificado utilizando la codificación URL estandar.\n" +
				          "(sólo soporta caracteres de 8-bit.)\n" +
						  "Será sustituido por un símbolo de suma (+)." );
				codificado += "+";
			} else {
				codificado += "%";
				codificado += HEX.charAt((charCode >> 4) & 0xF);
				codificado += HEX.charAt(charCode & 0xF);
			}
		}
	}
	return codificado;
};


function calcula_biorritmo(frm){
	var dia = frm.dia.value;
	var mes = frm.mes.value;
	var anyo = frm.anyo.value;
	document.location="http://otras-artes-adivinatorias.horoscopomania.com/los-biorritmos/calcula-tus-biorritmos/"+ dia +"-de-"+mes+"-de-"+anyo+"/";
}

function forms_carta_astral(frm){
	document.getElementById("caja_carta_astral_1").style.display = "none";
	document.getElementById("registro").style.display = "inline";	
}


function sub_form_carta(){
	document.getElementById("coordenadas").style.display = "inline";
}
function sub_form_carta2(){
	document.getElementById("coordenadas2").style.display = "inline";
}

function verifica_pais(frm){
	if(frm.pais.value!='65'){
		document.getElementById("cont_provincia").style.display="none";
		document.getElementById("cont_provincia2").style.display="inline";
		frm.provincia2.focus();
		frm.provincia.value="";
	}else{
		document.getElementById("cont_provincia2").style.display="none";
		document.getElementById("cont_provincia").style.display="inline";
		frm.provincia.focus();
		frm.provincia2.value=""
	}
}


function cerrar_div(){
	document.getElementById("div_recordatorio").style.display = "none";
}

function cambia_elemento(titulo,texto){
	document.getElementById("tit_rela_ele").innerHTML = titulo;
	document.getElementById("txt_rela_ele").innerHTML = texto;
	
}