$(document).ready(function(){
	$(window).scrollTop(0);
	//navigator.cookieEnabled;
	$("#BPSexo").change(function(){cambiaPref(1,$("#BPSexo option:selected").val());});
	$("#BPEdadDe").change(function(){cambiaPref(2,$("#BPEdadDe option:selected").val());});
	$("#BPEdadA").change(function(){cambiaPref(3,$("#BPEdadA option:selected").val());});
	$("#BPPais").change(function(){cambiaPref(4,$("#BPPais option:selected").val());});
	$("#BPCiti").change(function(){cambiaPref(5,$("#BPCiti option:selected").val());});
	$("#BPPueblo").change(function(){cambiaPref(6,$("#BPPueblo option:selected").val());});
	$("#BPOrien").change(function(){cambiaPref(7,$("#BPOrien option:selected").val());});
	$("#BPSexo option:selected,#BPEdadDe option:selected,#BPEdadA option:selected,#BPPais option:selected,#BPCiti option:selected,#BPOrien option:selected,#BPPueblo option:selected").css('background-color','#677D92');
	$("#BPSexo option:selected,#BPEdadDe option:selected,#BPEdadA option:selected,#BPPais option:selected,#BPCiti option:selected,#BPOrien option:selected,#BPPueblo option:selected").css('color','#FFFFFF');
	$("#BPSexo option:selected,#BPEdadDe option:selected,#BPEdadA option:selected,#BPPais option:selected,#BPCiti option:selected,#BPOrien option:selected,#BPPueblo option:selected").css('font-weight','bold');
	$("#BPAmplia").click(function(){
		if($("#BPOculto").css('display')=='none'){
			$("#BPOculto").slideDown('slow',function(){$("#BPAmplia").html('Ocultar preferencias');});
		}else{
			$("#BPOculto").slideUp('slow',function(){$("#BPAmplia").html('M&aacute;s preferencias');});
		}
	}).mouseover(function(){
		$(this).css('cursor','pointer').css('text-decoration','underline');
	}).mouseout(function(){
		$(this).css('text-decoration','none');
	});
	$("#BAFoto").hover(function(){
		$("#BACE").stop().animate({opacity: 0.9}, 800);
	},function(){
		$("#BACE").stop().animate({opacity: 0.2}, 500);
	});
	$("#textSMS").maxlength({ events: ['blur'], maxCharacters: 200, statusClass:'faltaSMS', divModi:'#falToSMS' }).elastic().focusout(function(){
		$(this).css('border-color','#B7C2CC');
	}).focus(function(){
		$(this).css('border-color','#666666');
	});
	$(".cCPp , .ZumbFoto").hover(function(){
		$(this).stop().animate({opacity: 0.99},400);
	},function(){
		$(this).stop().animate({opacity: 0.50},400);
	});
	$(".emailReg").keyup(function(){ComEmail($(this).val(),1); return false;});
	$(".emailReg").change(function(){ComEmail($(this).val(),1); return false;});
	$(".emailVal").keyup(function(){ComEmail($(this).val(),2); return false;});
	$(".emailVal").change(function(){ComEmail($(this).val(),2); return false;});
	$(".emailPass").keyup(function(){ComEmail($(this).val(),3); return false;});
	$(".emailPass").change(function(){ComEmail($(this).val(),3); return false;});
	$("#linkDen").click(function(){
		if($("#CDeUser").html()=='1'){
			if($("#linkDen").html()=='No quiero denunciar!'){
				$("#CDenEscribe").slideUp('slow', function(){
					$("#linkDen").html('Haz click aqu&iacute;!');
				});
			}else{
				$("#CDenEscribe").slideDown('slow', function(){
					$("#linkDen").html('No quiero denunciar!');
				});
			}
		}else{
			document.location='registro.html';
		}
	});
	$("#textDenuncia").maxlength({ events: ['blur'], maxCharacters: 200, statusClass:'faltaDenuncia', divModi:'#faltoDed' }).elastic().focusout(function(){
		$(this).css('border-color','#B7C2CC');
	}).focus(function(){
		$(this).css('border-color','#666666');
	});
	$("#TCuDatos").click(function(){
		verGrafik(1);
	}).mouseover(function(){
		$(this).css('cursor','pointer').attr('title','Ver puntuacion').children('b').css('color','#DDDDDD');
	}).mouseout(function(){
		$(this).children('b').css('color','#222222');
	});
	abrePrivados();
	var idU = $('#IderUsOnline').text();
	if(idU!='0') runChat(idU,1,4000);
	$("#jplayer").jPlayer({
		ready: function(){ this.element.jPlayer("setFile", "temas/nmxat.mp3"); }, swfPath: "/scripts"
	});

});
$(function(){
	$("#tabs").tabs();
});
function sonidChat(){
	var kual = $('#slCbSound');
	if(kual.attr('class')=='SoundChat'){
		kual.attr('class','MuteChat').attr('title','Activar sonidos del chat');
		$("#jplayer").jPlayer("volumeMin");
	}else{
		kual.attr('class','SoundChat').attr('title','Desactivar sonidos del chat');
		$("#jplayer").jPlayer("volumeMax");
	}
}
function openWin(idU,abrelo){
	komo=$('#Win-'+idU);
	if(komo.length){
		ande=komo.children('.slWinAb').children('#slWCaja');
		if(ande.css('display')=='none'){
			$("#NiuSChat-"+idU).text('0').hide();
			$('.slWCajaC').hide();
			ande.show();
			$('#tArea-'+idU).focus();
			scrolWin(idU);
			$.post('scripts/openWin.php',{idus:idU,kak:2,abr:1});
		}else{
			ande.hide();
			$.post('scripts/openWin.php',{idus:idU,kak:3,abr:1});
		}
	}else{
		$('.slWCajaC').hide();
		$.post('scripts/openWin.php',{idus:idU,kak:0,abr:abrelo},function(data){
			if(data.length>0){ 
				$("#slCbWindos").append(data);
				if(abrelo==1) $('#tArea-'+idU).focus();
				scrolWin(idU);
			}
		});
	}
}
function closeWin(idU){
	if($('#Win-'+idU).length) $('#Win-'+idU).detach();
	$.post('scripts/openWin.php',{idus:idU,kak:1,abr:0});
}
function scrolWin(idU){
	$("#Conver-"+idU).scrollTop($("#Conver-"+idU)[0].scrollHeight);
}
function runChat(idU,keac,segs){
	contc='';
	ponS='s';
	$.ajax({url: "scripts/chat.php?idu="+idU+"&kea="+keac, cache: false, dataType: "json", success: function(data) {
		if(data){
			$.each(data.usuarios, function(i,item){
				if(item){
					if($('#ConDesc-'+item.id).length){
						$('#fotChat-'+item.id).css('opacity','1.00');
						$('#ConDesc-'+item.id).detach();
					}
					contc=contc+'<a id="usConec-'+item.id+'" href="#Ver-Chat-'+item.nm+'" ';
					contc=contc+'onClick="openWin('+item.id+',1);return false;" title="Hablar con '+item.nm+'"><img src="';
					if(item.cd!='')
						contc=contc+'fotos/'+item.df+'/micro/'+item.cd+'.jpg" ';
					else
						contc=contc+'temas/sinFoto.jpg" ';
					contc=contc+'alt="'+item.nm+' '+item.ap+'" />'+item.nm+' '+item.ap+'</a>';
				}
			});
			
			$('#slCbContactos').html(contc);
			
			$.each(data.winds, function(i,item){
				if(item) openWin(item.id,item.ab);
			});
			
			if(keac==0){
				nomas=0;
				$.each(data.mensa, function(i,item){
					if(item && nomas==0){
						cnv=$("#Conver-"+item.id);
						padre=$('#Win-'+item.id).children('.slWinAb');
						if(cnv.length){ 
							if(!cnv.children('#'+item.cv).length){
								cnv.append('<label id="'+item.cv+'"><i>'+item.fx+'</i>'+item.no+'</label><p>'+item.me+'</p>');
								scrolWin(item.id);
								if(padre.children('#slWCaja').css('display')=='none'){
									$("#jplayer").jPlayer("play");
									$("#NiuSChat-"+item.id).text(item.num).show();
								}
							}
						}else{
							openWin(item.id,0);
							nomas=1;
							$("#jplayer").jPlayer("play");
						}
					}
					segs=990;
				});
			}
			$.each(data.offers, function(i,item){
				if(item){
					if(!$('#Conver-'+item.id).length){
						$('#fotChat-'+item.id).css('opacity','0.4');
						$('#Conver-'+item.id).append('<div id="ConDesc-'+item.id+'" class="chatOff">Este usuario se ha desconectado.<br />Los mensajes sin leer son guardados.</div>');
					}
				}
			});
			
			if(data.online==1) ponS='';
			if(keac==1) $('#BoCone').attr('class','slCaja slCON').html('Chat ('+data.online+' conectado'+ponS+')');
			else $('#BoCone').html('Chat ('+data.online+' conectado'+ponS+')');
			
			if(segs>10000) segs=10000; 
			else segs=segs+15;
		}else{
			segs=20000;	
		}
		setTimeout('runChat('+idU+',0,'+segs+');',segs);
	}});
}
function sendChat(ider,name){
	var sms = $('#tArea-'+ider).val();
	$('#tArea-'+ider).val('');
	sms = noSpaces(sms.trim());
	if(sms.length!=0){
		$.post('scripts/sendChat.php',{idu:ider,nam:name,men:sms},function(data){
			var valor = new Array();
			valor = data.split('_');
			$("#Conver-"+ider).append('<label id="'+valor[0]+'"><i>'+valor[1]+'</i>Yo</label><p>'+sms+'</p>');
			scrolWin(ider);
		});
	}
}
function ChatAbre(accion){
	var botn = $('#slCbBot');
	var cOpen = 0;
	var kAlt = '-281px';
	var bPos = '0 -20px';
	if(botn.css('margin-top')!='0px') cOpen=1;
	if((accion==1 && cOpen!=1) || (accion==0 && cOpen==1)){
		kAlt = '0px';
		bPos = '0 0'
	}
	botn.animate({marginTop: kAlt}, 400, function(){
		$('#slCbBoton a').css('background-position', bPos);
	});
}
function avNoFoto(){
	$("#fConfirm").attr('title','Advertencia!')
		.html('Todavia no has subido ninguna foto!<br /><br /><center><b>Por que no te animas?</b></center><br /><br />La gente podr&aacute; verte y votarte!!')
		.dialog({
		open: function(){ $("#fOscuro").show(); },
		close: function(){ $("#fOscuro").hide(); },
		draggable: false,
		height: 200,
		buttons:{
			'Cancelar': function(){
				$(this).dialog('close');
			},'Aceptar': function(){
				$(this).dialog('close');
				document.location='micuenta-fotos.html';
			}
		}
	});
}
function AcerAmistad(oper,ira,user,kienlo){
	var esemito='';
	if(oper==0){
		esemito='Estas seguro de querer rechazar esta solicitud de amistad de '+kienlo+'?';
	}else if(oper==2){
		esemito='Estas seguro de querer borrar a '+kienlo+' como amigo?';
	}
	$("#fConfirm").attr('title','Advertencia!')
		.html(esemito).dialog({
		open: function(){ $("#fOscuro").show(); },
		close: function(){ $("#fOscuro").hide(); },
		draggable: false,
		width: 300,
		height: 150,
		buttons:{
			'Cancelar': function(){
				$(this).dialog('close');
			},'Aceptar': function(){
				$(this).dialog('close');
				MandAmistad(oper,ira,user);
			}
		}
	});
}
function MandAmistad(oper,ira,user){
	cargAjax(1);
	$.post('scripts/amistades.php',{opix:oper,user:user},function(data){
		if(data.length>0){
			if(ira==1){
				$("#CajaMensajes").html(data);
			}else{
				document.location='micuenta-contactos.html';
			}
		}
		setTimeout('cargAjax(0)',700);
	});
	$.post('scripts/actNovedad.php',{opix:1},function(data){
		if(data.length>0){
			$("#BloActNovedad").html(data);
		}
	});
}
function Recomendar(oper,oser,kual){
	$.post('scripts/recomenda.php',{opix:oper,user:oser,kuol:kual},function(data){
		if(data.length>0){
			$("#fRecome").html(data).dialog({
				open: function(){ $("#fOscuro").show(); },
				close: function(){ $("#fOscuro").hide(); },
				draggable: true,
				width: 500,
				height: 380
			});	
		}
	});
}
function Invitationer(){
	var inv_mail=$("#mail_box").val();
	var inv_pass=$("#pass_box").val();
	var inv_serv=$("#serv_box").val();
	var inv_foto=$("#foto_box").val();
	if(inv_mail==''){
		alert('Tienes que introducir un email.');
		return false;
	}else if (esEmailValido(inv_mail)==1) {
		alert('El email introducido NO es valido.');
		return false;
	}else if (esEmailValido(inv_mail)==2){
		alert('El email NO puede contener espacios.');
		return false;
	}
	if(inv_pass==''){
		alert('Tienes que introducir un password.');
		return false;
	}
	$("#FloCoDown").html('<div id="FloCoCarga"><img src="temas/cargando.gif" alt="Cargando" /><br />Conectando y recopilando contactos.<br />Espere, por favor.</div>');
	$.post('scripts/invita.php',{user:inv_mail,pass:inv_pass,serv:inv_serv,foto:inv_foto},function(data){
		if(data.length>0){
			$("#FloCoRecharge").html(data);
		}
	});
}
function inviContac(){
	if($("input[name=checkid]:checked").length<1){
		alert("Tienes que seleccionar al menos 1 contacto de la lista.");
		return false;
	}
	$("#FloCoCarga").show();
	$("#FloCoDown").hide();
	$("#FloCoMasD").hide();
	var fayos = 0;
	var mandaos = 0;
	var total = $("#cont_box").val()
	for(xv=1; xv<=total; xv++){
		if($("#chekid_"+xv).is(':checked')){
			mandaos++;
			$.post('scripts/invMails.php',{
				user: $("#mail_box").val(), 
				nime: $("#nombr_"+xv).val(), 
				maul: $("#email_"+xv).val(), 
				sesi: $("#sess_box").val(), 
				serv: $("#serv_box").val(), 
				foto: $("#foto_box").val()
			},function(data){
				if(data!=0) fayos++;
				if(mandaos==0 || mandaos==fayos){
					$("#FloCoCarga").html('Ha ocurrido un error.<br />Vuelve a intentarlo, por favor.');
				}else if(fayos==0){
					$("#FloCoCarga").html('Todos las invitaciones han sido<br />enviadas correctamente!');
				}else{
					$("#FloCoCarga").html('Se han enviado las invitaciones.<br /><br />Han fallado <b>'+fayos+'</b> de <b>'+mandaos+'</b>!');
				}
			},"html");
		}
	}
}
function abrePrivados(){
	$(".CMLMenFoc").click(function(){
		var idMen = $(this).children("#CMLMId").text();
		verPrivador(2,idMen);
	}).hover(function(){
		$(this).css('background-color','#F7F7F7');
	},function(){
		$(this).css('background-color','transparent');
	});
	$("#nConSelec").change(function(){
		$("#nConInput").val($("#nConSelec option:selected").text());
		$("#nConIdIn").val($("#nConSelec option:selected").val());		
	});
}
function borPrivad(kual){
	$("#fConfirm").attr('title','Advertencia!').text('Estas seguro de borrar esta conversacion?').dialog({
		open: function(){ $("#fOscuro").show(); },
		close: function(){ $("#fOscuro").hide(); },
		draggable: false,
		height: 135,
		buttons:{
			'Cancelar': function(){
				$(this).dialog('close');
			},'Aceptar': function(){
				$(this).dialog('close');
				verPrivador(4,kual);
			}
		}
	});
}
function verPrivador(opax,kuax){
	if(opax==3){
		var textSMS = $("#textResp").val();
	}else if(opax==5){
		var textSMS = $("#textNiuP").val();
		kuax = $("#nConIdIn").val()
		if(kuax=='--'){
			alertJQ("Por favor, selecciona uno de tus contactos.");	
			return false;
		}
	}
	if(opax==3||opax==5){
		textSMS = textSMS.trim();
		textSMS = noSpaces(textSMS);
		if(textSMS.length==0){
			alertJQ("Por favor, escribe un mensaje.");	
			return false;
		}
	}
	cargAjax(1);
	$.post('scripts/verPrivados.php',{opix:opax, kual:kuax, text:textSMS},function(data){
		if(data.length>0){
			$(".MenPrivAjax").html(data);
			if(opax==1||opax==4||opax==5){
				abrePrivados();			
			}else if(opax==2||opax==3){
				$("#textResp").elastic().focusout(function(){
					$(this).css('border-color','#B7C2CC');
				}).focus(function(){
					$(this).css('border-color','#666666');
				});	
			}
			setTimeout('cargAjax(0)',400);
		}
	});
	$.post('scripts/actNovedad.php',{opix:1},function(data){
		if(data.length>0){
			$("#BloActNovedad").html(data);
		}
	});
}
function verGrafik(opax,kuax){
	$.post('scripts/verGrafik.php',{opix:opax, kual:kuax},function(data){
		if(data.length>0){
			var vmax = new Array();
			vmax = data.split('::');
			if(vmax[0]==0){
				alertJQ('Lo sentimos, pero no tienes votos para mostrar la grafica.');
			}else{
				if(opax==1){
					titGra='Votos totales (todas las fotos)';
				}else{
					titGra='Votos totales';
				}
				$("#fGrafik")
				.attr('title',titGra)
				.html('<div class="jqPlot" id="chart1" style="height:300px;width:470px;margin:3px auto 0px auto;"></div>')
				.dialog({
					open: function(){ 
						$("#fOscuro").show(); 
						var lin = new Array();
						lin = vmax[2].split(',');
						var linea = [lin[0],lin[1],lin[2],lin[3],lin[4],lin[5],lin[6],lin[7],lin[8],lin[9]];
						var lineu = [[vmax[1],0],[vmax[1],vmax[0]]];
						plot1 = $.jqplot('chart1', [linea,lineu], {
							legend: {show:false},
							title: {show:false},
							series: [{
								renderer:$.jqplot.BarRenderer,
								pointLabels: { location:'s', ypadding:3 }
							},{
								pointLabels: { show:false }
							}],
							axes: {
								xaxis: { renderer:$.jqplot.CategoryAxisRenderer, ticks:[1,2,3,4,5,6,7,8,9,10] },
								yaxis: { min: 0, max: vmax[0], tickOptions: { formatString: '%.1d' } }
							}
						});
					},
					close: function(){ $("#fOscuro").hide(); },
					draggable: true,
					width: 500,
					height: 340
				});	
			}
		}
	});
}
function cargAjax(que){
	if(que==1){
		$("#fOscuro").show();
		$("#fCarga").show();
	}else{
		$("#fOscuro").hide();
		$("#fCarga").hide();
	}
}
function ajaxFileUpload(){
	if($("#upFoto").val()==""){
		alertJQ("Selecciona una imagen para subir.");
		return false;
	}
	$("#fOscuro").ajaxStart(function(){
		cargAjax(1);
		window.onbeforeunload=function(e){
			return "No se ha terminado de subir la foto.";
		};
	}).ajaxComplete(function(){
		window.onbeforeunload=null;	
	});
	$.ajaxFileUpload({
		url: 'scripts/doajaxfileupload.php',
		secureuri: false,
		fileElementId: 'upFoto',
		dataType: 'json',
		success: function (data, status){
			if(typeof(data.error) != 'undefined'){
				if(data.error != '0'){
					alertJQ(data.error);
				}else{
					fotero(2,$('#IderUser').val(),1);
				}
			}
		},
		error: function (data, status, e){
			fotero(2,$('#IderUser').val(),1);
		}
	})
	return false;
}
function conFotero(komo,folder,kual){
	if(komo==3){
		alerta="Estas seguro de borrar esta foto?";
	}else if(komo==4){
		alerta="Estas seguro de hacer de esta tu foto principal?";
	}
	$("#fConfirm").attr('title','Advertencia!').text(alerta).dialog({
		open: function(){ $("#fOscuro").show(); },
		close: function(){ $("#fOscuro").hide(); },
		draggable: false,
		height: 135,
		buttons:{
			'Cancelar': function(){
				$(this).dialog('close');
			},'Aceptar': function(){
				$(this).dialog('close');
				fotero(komo,folder,kual);
			}
		}
	});
}
function fotero(komo,folder,kual){
	cargAjax(1);
	$.post('scripts/azGrande.php',{opix:komo, direc:folder, codec: kual},function(data){
		if(data.length>0){
			var valm = new Array();
			vmax = data.split('::::::');
			$("#CIreload").html(vmax[0]);
			if(komo==4){ $("#TCuFoto").html(vmax[1]); }
			setTimeout('cargAjax(0)',700);
		}
		$(".ZumbFoto").hover(function(){
			$(this).stop().animate({opacity: 0.99},400);
		},function(){
			$(this).stop().animate({opacity: 0.50},400);
		});
		$("#ReFoSub").html('<input type="file" name="upFoto" id="upFoto" size="40" class="input" />');
	});
}
function xanPobla() {
	var idPai = $("#Id_Pais").val();
	$.post('scripts/xanCitis.php',{opex:1,kual:idPai},function(data){
		if(data.length>0){
			$(".XanCities").html(data);
			if(idPai==70){
				$(".regCPos").show();
			}else{
				$(".regCPos").hide();
			}
		}
	});
	xanCiudela(1);
}
function xanCiudela(rset) {
	var idPob = $("#Poblaxo").val();
	if(rset==1) idPob='-';
	$.post('scripts/xanCitis.php',{opex:2,kual:idPob},function(data){
		if(data.length>0){
			$(".RegCiudela").html(data);
			if(rset==0)
				$(".noAiCiti").show();
			else
				$(".noAiCiti").hide();
		}
	});
}
function creaCiti() {
	var podKrea = $('#podeCrea').val();
	if(podKrea=='0'){
		$("#fConfirm").attr('title','Advertencia!')
		.html('Si tu ciudad no aparece en la lista, puedes a&ntilde;adirla tu.')
		.dialog({
			open: function(){ $("#fOscuro").show(); },
			close: function(){ $("#fOscuro").hide(); },
			draggable: false,
			height: 135,
			width: 400,
			buttons:{
				'Elegir de la lista': function(){
					$(this).dialog('close');
				},'Crear ciudad': function(){
					$(this).dialog('close');
					$(".RegCiudela").html('<input type="text" name="Ciudadela" id="Ciudadela" value="" /><input type="hidden" id="podeCrea" name="podeCrea" value="1" />');
				}
			}
		});
	}else if(podKrea=='1'){
		$("#fConfirm").attr('title','Advertencia!')
		.html('Si tu ciudad no aparec&iacute;a en la lista anterior, puedes crearla tu.<br /><br />Quieres volver a ver la lista?')
		.dialog({
			open: function(){ $("#fOscuro").show(); },
			close: function(){ $("#fOscuro").hide(); },
			draggable: false,
			height: 165,
			buttons:{
				'Cancelar': function(){
					$(this).dialog('close');
				},'Aceptar': function(){
					$(this).dialog('close');
					xanCiudela(0);
				}
			}
		});
	}else{
		alertJQ('No hay ciudades guardadas para esta regi&oacute;n, puedes crearla tu.');
	}
}
function agregarFav() {
   direc = "http://www.sanligon.com";
   titut = "SanLigon.com .. Busca tu pareja ideal! Conoce gente, liga y vota!";
   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
      window.external.AddFavorite(direc,titut);
   } else {
      if(navigator.appName=="Netscape"){
         window.sidebar.addPanel(titut,direc,"");
      }
   }
}
function ComEmail(Email,Estado) {
	$.post('scripts/comEmail.php',{po: Estado, cual: Email},function(data){
		if(data.length>0){
			$("#Compruebalo").html(data);
		}
	});
}
function sendSMS(){
	var textSMS = $("#textSMS").val();
	textSMS = textSMS.trim();
	textSMS = noSpaces(textSMS);
	if(textSMS.length!=0){
		cargAjax(1);
		$.post('scripts/envComenta.php',{textEnv: textSMS, userRec: $("#fvUserAct").val(), fotoPst: $("#fvFotoAct").val()},
		function(data){
			if(data==1){
				$("#textSMS").css('height',45).val('');
				$("#falToSMS").children('b').html('200');
				sacaSMS($("#fvUserAct").val(),$("#fvFotoAct").val(),1,0);
			}else{
				cargAjax(0);
				alertJQ("Ha ocurrido un error al guardar el comentario, vuelva a intentarlo por favor.");	
			}
		},"html");
	}
}
function sendDenuncia(){
	var textDen = $("#textDenuncia").val();
	textDen = textDen.trim();
	textDen = noSpaces(textDen);
	if(textDen.length!=0){
		var seguro = "Estas seguro de querer denunciar esta fotograf&iacute;a?<br /><br /><i>(Tus datos y tu IP ser&aacute;n guardados)</i><br />";
		$("#fConfirm").attr('title','Advertencia!').html(seguro).dialog({
			open: function(){ $("#fOscuro").show(); },
			close: function(){ $("#fOscuro").hide(); },
			draggable: false,
			minHeight: 135,
			width: 400,
			buttons:{
				'Cancelar': function(){
					$(this).dialog('close');
				},'Aceptar': function(){
					$(this).dialog('close');
					cargAjax(1);
					$.post('scripts/envDenuncia.php',{textEnv: textDen, fotoPst: $("#fvFotoAct").val(), fotoCod: $("#fvCodecAct").val()},
					function(data){
						if(data==1){
							$("#textDenuncia").css('height',45).val('');
							$("#faltoDed").children('b').html('200');
							$("#CDenEscribe").hide();
							$("#CajaDenuncia").html('La denuncia ha sido enviada correctamente y ser&aacute; revisada en las proximas horas.<br /><br />Gracias por colaborar con nosotros.');
							setTimeout('cargAjax(0)',700);
						}else{
							alertJQ("Ha ocurrido un error al guardar la denuncia, vuelva a intentarlo por favor.");	
						}
					},"html");
				}
			}
		});
	}else{
		alertJQ("Por favor, escribe el motivo por el cual quieres denunciar esta foto.");
	}
}
function alertJQ(error){
	$("#fAlerta").attr('title','Advertencia!').html(error).dialog({
		open: function(){ $("#fOscuro").show(); },
		close: function(){ cargAjax(2); },
		draggable: false,
		width: 300,
		height: 150,
		buttons:{
			'Aceptar': function(){
				$(this).dialog('close');
			}
		}
	});	
}
function borraSMS(iduser,idfoto,opix,valor){
	$("#fConfirm").text('Estas seguro de borrar este mensaje?').dialog({
		open: function(){ $("#fOscuro").show(); },
		close: function(){ $("#fOscuro").hide(); },
		draggable: false,
		height: 120,
		buttons:{
			'Cancelar': function(){
				$(this).dialog('close');
			},'Aceptar': function(){
				$(this).dialog('close');
				sacaSMS(iduser,idfoto,opix,valor);
			}
		}
	});
}
function sacaSMS(iduser,idfoto,opix,valor){
	cargAjax(1);
	$("#fOscuro").ajaxComplete(function(){
		setTimeout('cargAjax(0)',700);
	});
	$.post('scripts/verMensajes.php',{idus: iduser, idfo: idfoto, opc: opix, kual: valor},function(data){
		if(data.length>0){
			$('#cajaCome').html(data);
			$(".cCPp").hover(function(){
				$(this).stop().animate({opacity: 0.99},400);
			},function(){
				$(this).stop().animate({opacity: 0.50},400);
			});
		}
	});
}
// Funcion que quita espacio en blanco antes y despues de la cadena, tmb saltos de linea
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};
// Elimina saltos de linea vacios
function noSpaces(object){
	//object=object.replace(/ /,"\r\n");
	while(object.search(/(\r\n\r\n)|(\n\n)/)!=-1){
		object=object.replace(/\r\n\r\n/g,"\r\n");
		object=object.replace(/\n\n/g,"\n");
	}
	return object;
}
function SoloValidos(cadena){
	var validos='0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMñÑ.:,;-_+=*[]()?!/';
	var teclas_especiales = [8, 13, 16, 32, 37, 38, 39, 40, 46, 64, 209, 225, 233, 237, 243, 241, 250];
	var evento = cadena || window.event;
	var codigoCaracter = evento.charCode || evento.keyCode;
	var caracter = String.fromCharCode(codigoCaracter);
	var tecla_especial = false;
	for(var i in teclas_especiales){
		if(codigoCaracter == teclas_especiales[i]){
			tecla_especial = true;
			break;
		}
	}
	return validos.indexOf(caracter) != -1 || tecla_especial;
}
function envConoce(kualix,aonde){
	$.post('scripts/envAmistad.php',{kual: kualix},function(data){
		var errur='<b>Error al enviar la solicitud!</b><i>* ';
		if(data==1){
			$("#CCExito").html('<b>Solicitud enviada con exito!</b><i>* El otro contacto debe aceptar tu solicitud.</i>');
			parpadeo($("#CCExito"),1,aonde);
		}else if(data==2){
			document.location='registro.html';
		}else if(data==3){
			$("#CCAlerta").html(errur+'Este contacto ya esta en tu lista.</i>');
			parpadeo($("#CCAlerta"),1,aonde);
		}else if(data==4){
			$("#CCAlerta").html(errur+'No te puedes agregar a ti mismo.</i>');
			parpadeo($("#CCAlerta"),1,aonde);
		}else if(data==5){
			$("#CCAlerta").html(errur+'Este contacto te ha rechazado.</i>');
			parpadeo($("#CCAlerta"),1,aonde);
		}else if(data==6){
			$("#CCAlerta").html(errur+'Ya enviada, esperando respuesta.</i>');
			parpadeo($("#CCAlerta"),1,aonde);
		}else{
			$("#CCAlerta").html(errur+'Por favor, vuelva a intentarlo.</i>');
			parpadeo($("#CCAlerta"),0,0);
		}
	},"html");
}
function parpadeo(ider,luego,como){
	ider.fadeIn(2000, function(){
		if(luego==1){
			document.location=como;	
		}
	});
}
function cambiaPref(oper,kualo){
	$.post('scripts/comPref.php',{opix: oper, valix: kualo},function(data){
		if(data==0){
			if($("#BPOculto").css('display')=='none'){
				$("#BPOculto").slideDown('slow',function(){
					$("#BPAmplia").html('Ocultar preferencias');
				});
			}
			$("#BPAlerta").fadeIn(1000);
		}else{
			document.location='index.html';
		}
	},"html");
}
function meteVoto(Voto){
	$("#fvNumero").val(Voto);
	document.formVoto.submit();
}
function LogBloque() {
	$.post('scripts/comUser.php',{usu: $("#unicoUser").val(), pas: $("#unicoPass").val()},function(data){
		if(data==1){
			document.location.reload();
		}else{
			$("#formMensaje").fadeIn(1000);
			setTimeout(function(){$("#formMensaje").fadeOut(1000);},10000);
		}
	},"html");
}




function RecordarPas(formulario) {
	var Email = document.frmRecuerda.Email.value;
	var reEmail = document.frmRecuerda.reEmail.value;
	
	if(Email==''){
	    alertJQ('Tienes que introducir un eMail.');
		return false;
	 }else if (esEmailValido(Email)==1) {
		alertJQ('El eMail introducido NO es valido.');
		return false;
	 }else if (esEmailValido(Email)==2){
		alertJQ('El eMail NO puede contener espacios.');
		return false;
	 }
	 if(reEmail==0){
		alertJQ('El email que has introducido NO es valido, prueba con otro.'); 
		return false;
	 }
	 
	 document.frmRecuerda.submit();
}

function ValidarReg(formulario) {
	var Email = document.frmValida.Email.value;
	var reEmail = document.frmValida.reEmail.value;
	var Codigo = document.frmValida.Codigo.value;
	
	if(Email==''){
	    alertJQ('Tienes que introducir un eMail.');
		return false;
	 }else if (esEmailValido(Email)==1) {
		alertJQ('El eMail introducido NO es valido.');
		return false;
	 }else if (esEmailValido(Email)==2){
		alertJQ('El eMail NO puede contener espacios.');
		return false;
	 }
	 if(reEmail==0){
		alertJQ('El email que has introducido NO es valido, prueba con otro.'); 
		return false;
	 }
	 if(Codigo.length<=5){
		alertJQ('El codigo debe tener como minimo 6 caracteres.'); 
		return false;
	 }
	 
	 document.frmValida.submit();
}

function EditaDat(formulario) {		 
	var Nombre = document.frmEdPersonal.Nombre.value;
	var Apellido = document.frmEdPersonal.Apellido.value;
	var NaceDia = document.frmEdPersonal.NaceDia.value;
	var NaceMes = document.frmEdPersonal.NaceMes.value;
	var NaceAno = document.frmEdPersonal.NaceAno.value;
	var Sexo = document.frmEdPersonal.Sexo.value;
	var Id_Pais = document.frmEdPersonal.Id_Pais.value;
	var CodigoP = document.frmEdPersonal.CodigoP.value;
	var Poblaxo = document.frmEdPersonal.Poblaxo.value;
	var Ciudadela = document.frmEdPersonal.Ciudadela.value;
	var Orientao = document.frmEdPersonal.Orientao.value;

	if(Nombre.length<=2){
		alertJQ('Introduce tu nombre, por favor.');  
		return false;
	}
	if(Apellido.length<=2){
		alertJQ('Introduce tu apellido, por favor.');  
		return false;
	}
	if((NaceDia=='-')||(NaceMes=='-')||(NaceAno=='-')){
		alertJQ('Selecciona tu fecha de nacimiento.');
		return false;
	}
	if(Sexo==''){
		alertJQ('Selecciona tu sexo, por favor.');	
		return false;
	}
	if(Id_Pais=='-'){
		alertJQ('Selecciona correctamente tu pa&iacute;s.');
		return false;
	}
	if(Poblaxo=='-'){
		alertJQ('Selecciona correctamente tu regi&oacute;n.');
		return false;
	}
	if(Ciudadela=='' || Ciudadela=='-'){
		alertJQ('Por favor, elige cual es tu ciudad.');
		return false;
	}
	if(Id_Pais==70){
		if(CodigoP.length!=5){
			alertJQ('El c&oacute;digo postal NO es correcto.');
			return false;
		}else{
			var pos0=parseInt(CodigoP.charAt(0));
			var pos1=parseInt(CodigoP.charAt(1));
			if(((pos0==5)&&(pos1>2))||(pos0>5)){
				alertJQ('El c&oacute;digo postal NO es correcto.');
				return false;
			}
			numValidos='0123456789';
			for(contador=0;contador<CodigoP.length;contador++){
				if(numValidos.indexOf(CodigoP.charAt(contador))==-1){
					alertJQ('El c&oacute;digo postal NO puede contener letras.');
					return false;
				}
			}
		}
	}
	
	document.frmEdPersonal.submit();
}

function MandarReg(formulario) {		 
	var Password = document.frmRegistro.Password.value;
	var repasswd = document.frmRegistro.repasswd.value;
	var Email = document.frmRegistro.Email.value;
	var reEmail = document.frmRegistro.reEmail.value;
	var Nombre = document.frmRegistro.Nombre.value;
	var Apellido = document.frmRegistro.Apellido.value;
	var NaceDia = document.frmRegistro.NaceDia.value;
	var NaceMes = document.frmRegistro.NaceMes.value;
	var NaceAno = document.frmRegistro.NaceAno.value;
	var Sexo = document.frmRegistro.Sexo.value;
	var Id_Pais = document.frmRegistro.Id_Pais.value;
	var CodigoP = document.frmRegistro.CodigoP.value;
	var Poblaxo = document.frmRegistro.Poblaxo.value;
	var Ciudadela = document.frmRegistro.Ciudadela.value;
	var Orientao = document.frmRegistro.Orientao.value;
	
	if(Email==''){
		alertJQ('Tienes que introducir un eMail.');
		return false;
	}else if (esEmailValido(Email)==1) {
		alertJQ('El eMail introducido NO es valido.');
		return false;
	}else if (esEmailValido(Email)==2){
		alertJQ('El eMail NO puede contener espacios.');
		return false;
	}
	if(reEmail==0){
		alertJQ('El email que has introducido esta ocupado, prueba con otro.'); 
		return false;
	}
	if((Password=='')||(repasswd=='')){
		alertJQ('Tienes que introducir las 2 contrase&ntilde;as.');
		return false;
	}else if((Password.length<=4)||(repasswd.length<=4)){
		alertJQ('Las contrase&ntilde;as tienen que tener como minimo 5 caracteres.');
		return false;
	}
	if(Password!=repasswd){
		alertJQ('Las contrase&ntilde;as introducidas NO coinciden.');
		return false;
	}
	if(Nombre.length<=2){
	  alertJQ('Introduce tu nombre, por favor.');  
	  return false;
	}
	if(Apellido.length<=2){
	  alertJQ('Introduce tu apellido, por favor.');  
	  return false;
	}
	if((NaceDia=='-')||(NaceMes=='-')||(NaceAno=='-')){
		alertJQ('Selecciona tu fecha de nacimiento.');
		return false;
	}
	if(Sexo==''){
		alertJQ('Selecciona tu sexo, por favor.');	
		return false;
	}
	if(Id_Pais=='-'){
		alertJQ('Selecciona correctamente tu pa&iacute;s.');
		return false;
	}
	if(Poblaxo=='-'){
		alertJQ('Selecciona correctamente tu regi&oacute;n.');
		return false;
	}
	if(Ciudadela=='' || Ciudadela=='-'){
		alertJQ('Por favor, elige cual es tu ciudad.');
		return false;
	}
	if(Id_Pais==70){
		if(CodigoP.length!=5){
			alertJQ('El c&oacute;digo postal NO es correcto.');
			return false;
		}else{
			var pos0=parseInt(CodigoP.charAt(0));
			var pos1=parseInt(CodigoP.charAt(1));
			if(((pos0==5)&&(pos1>2))||(pos0>5)){
				alertJQ('El c&oacute;digo postal NO es correcto.');
				return false;
			}
			numValidos='0123456789';
			for(contador=0;contador<CodigoP.length;contador++){
				if(numValidos.indexOf(CodigoP.charAt(contador))==-1){
					alertJQ('El c&oacute;digo postal NO puede contener letras.');
					return false;
				}
			}
		}
	}
	
	document.frmRegistro.submit();
}
   
function esEmailValido(email){ // Devuelve: 0(correcto) 1(incorrecto) 2(con espacios)
      if(email.indexOf(' ')!=-1) return 2;
	  if(email.indexOf('@')==-1){
	     return 1;
	  }else{
	     var posarroba=email.indexOf('@');
		 var nombre=email.substring(0, posarroba);
		 var dominio=email.substring(posarroba+1);
		 if (nombre.length==0) return 1;
		 if (nombre=='.') return 1;
		 if (dominio.length==0) return 1
		 if (dominio.indexOf('.')==-1) return 1;
		 len_dom=dominio.length-1;
		 if ((dominio.charAt(0)=='.')||(dominio.charAt(len_dom)=='.')) return 1;
		 if (CharInCorrectos(nombre)) return 1;
		 if (CharInCorrectos(dominio)) return 1;
	  }
	  return 0;
}
   
function CharInCorrectos(cadena){
      validos='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.';
	  for (i=0;i<cadena.length;i++){
	     if (validos.indexOf(cadena.charAt(i))==-1) return true;
		 if (cadena.charAt(i)=='.')
		 if ((i!=cadena.length-1) && (cadena.charAt(i+1)=='.'))
		 return true;
	  }
	  return false;
}
