// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Función para cargar el formulario de registro de usuarios.
function ajax_nuevousuario(){
	$.post('ajax/ajax_registrousuario.asp',{},
	   						function(data){
								$('#bloque_registro_usuarios').html(data);
							})
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ajax_guardarnuevousuario(){
	var valido = true;
//Validamos que se haya introducido el email y el código captcha
if ($('#email').attr('value') == ''){
	valido = false;
	alert('Debe introducir un correo electrónico.');
}else{	
	if ($('#strCAPTCHALogin').attr('value') == ''){
		valido = false;
		alert('Debe introducir en código de seguridad');
	}
}

if (valido){
$.post('ajax/ajax_registrousuario_paso2.asp',{
	   						email: $('#email').attr('value'),
							captcha: $('#strCAPTCHALogin').attr('value')							
	   						},
	   						function(data){
								if (data == 'KO'){
									alert('El código introducido no es correcto');
									ajax_nuevousuario();
								}else{
									$('#bloque_registro_usuarios').html(data);
								}
							})
}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function MostrarMensaje(Mensaje, DosBotones, FuncionCallBack){		
	var aspecto = 'cleanblue';
	
	if (DosBotones){
		//Mensaje con botón "Aceptar" y botón "Cancelar"
		
		if (FuncionCallBack == ''){
			//Mensaje sin función callback
			$.prompt(Mensaje, {
					 buttons:{Aceptar:true,Cancelar:false},
					 prefix:aspecto,
					 overlayspeed: 'fast',
					 promptspeed: 'fast'
					 });
		}else{
			//Mensaje con función callback
			$.prompt(Mensaje, {
					 buttons:{Aceptar:true,Cancelar:false},
					 prefix:aspecto,
					 overlayspeed: 'fast',
					 promptspeed: 'fast',
					 callback: FuncionCallBack
					 });
		}
	}else{		
		//Mensaje sólo con botón "Aceptar"
		
		if (FuncionCallBack == ''){
			//Mensaje sin función callback
			$.prompt(Mensaje, {
					 buttons:{Aceptar:true},
					 prefix:aspecto,
					 overlayspeed: 'fast',
					 promptspeed: 'fast'
					 }); 
		}else{
			//Mensaje con función callback
			$.prompt(Mensaje, {
					 buttons:{Aceptar:true},
					 prefix:aspecto,
					 overlayspeed: 'fast',
					 promptspeed: 'fast',
					 callback: FuncionCallBack
					 }); 
		}
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ajax_addFavoritos(IdElemento, logged){
	var txt
	
	if (logged == 'True'){
		txt = '&iquest;A&ntilde;adir participante a mi lista de favoritos?' + 
	          '<input type="hidden" id="idem" name="idem" value="' + IdElemento + '" />';		  
		MostrarMensaje(txt, true, ConfirmacionAnyadirElementoLista);
	}else{		
		txt = '<form>' +
		'<div class="bloque_registro capa_con_sombra" id="capa_anyadir_01">' +
 		'	<div class="boton_cerrar_dialogo"><a href="javascript:void(0);" onclick="javascript:cerrar_ventanalogin()"></a></div>' +
		'	<div class="izq_bloque_registro">' +
		'		<table width="120px" border="0" cellspacing="0" cellpadding="0">' +
        '        	<tr><td class="cabecera_tabla">Correo electr&oacute;nico</td></tr>' +
		'			<tr><td><input type="text" id="usuario" name="usuario"></td></tr>' +
		'			<tr><td>Contrase&ntilde;a</td></tr>' +
		'			<tr><td><input type="password" id="clave" name="clave"></td></tr>' +
		'			<tr><td><a href="javascript:void(0);" onclick="javascript:AccionRenovarClave();">He olvidado mi contrase&ntilde;a</a></td></tr>' +
		'		</table>' +
		'	</div>' +
		'	<div class="der_bloque_registro">' +
		'		<div class="capa_captcha_bloque_registro"><img src="aspcaptcha.asp" width="60" height="21" /></div>' +
		'		<div class="input_captcha_bloque_registro">' +
		'			<table width="180" border="0" cellspacing="0" cellpadding="0">' +
		'				<tr><td>Introduzca el n&uacute;mero de arriba</td></tr>' +
		'				<tr><td><input id="strCAPTCHALogin" type="text" maxlength="5" /></td></tr>' +
		'			</table>' +
		'		</div>' +
		'	</div>' +
		'	<div class="pie_registro">' +
		'		<div class="btn_registrar">' +
		'			<a href="javascript:void(0);" onclick="javascript:RegistroAndAnyadir(' + IdElemento + ');">No tengo cuenta, quiero registrarme.</a>' + 
		'		</div>' +
		'		<div class="btn_acceder"><input type="button" value="Acceder" onclick="javascript:AccederLoginAdd(' + IdElemento + ');" /></div>' +
		'	</div>' +
		'</div>' +
		'</form>';
	
	$('#capalogin').html(txt);
	$('#capalogin').fadeIn();
	$('.bloque_registro').dropShadow({left: 0, top: 0, opacity: 0.4, blur: 4, color: "#000000"});
	$('#capalogin form').jqTransform();	
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ConfirmacionAnyadirElementoLista(BotonPulsado, Objeto, Formulario){
	if (BotonPulsado == true){
		$('#cargando').show();
		$.post('ajax/ajax_AnyadirElementoLista.asp', 
			   {idem:Formulario.idem},
			   function(data){				  
					$('#cargando').hide();
					//MostrarMensaje(data, false, '');
					
					
					switch (parseInt(data)){
						case 1:
							MostrarMensaje('Debe iniciar sesi&oacute;n para poder a&ntilde;adir a la lista de favoritos.', false, '');
							break;
							
						case 2:
							MostrarMensaje('El participante seleccionado ya est&aacute; en tu lista de favoritos.', false, '');
							break;
							
						case 0:
							MostrarMensaje('El participante se ha a&ntilde;adido a tu lista de favoritos.', false, '');
							break;
					}
					
			});
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoginAndAnyadirElementoLista(usuario, clave, captcha, idem){
	if ((usuario!='') && (clave!='') && (captcha!='') && (idem!='')){			
		$('#cargando').show();
		$.post('ajax/ajax_login.asp',
				{
				   usuario:usuario,
				   clave:clave,
				   captcha:captcha
				},
				function(data){				  
					//añadimos el elemento a la lista de favoritos en caso de que data = 0, lo que significa que el usuario se ha logeado correctamente.
					
					switch (parseInt(data)){
						case 0: //Todo correcto
							//Realizaos el siguiente paso, de añadir el nuevo elemento a la lista de favoritos.
							$.post('ajax/ajax_AnyadirElementoLista.asp', 
			   						{idem:idem},
									function(data){
										$('#cargando').hide();
										//MostrarMensaje(data, false, '');
										switch (parseInt(data)){
											case 1:
											MostrarMensaje('Debe iniciar sesi&oacute;n para poder a&ntilde;adir a la lista de favoritos.', false, '');
											
											break;
											case 2:
											MostrarMensaje('El participante seleccionado ya est&aacute; en tu lista de favoritos.', false, Recargar);
											break;
											case 0:
											MostrarMensaje('El participante se ha a&ntilde;adido a tu lista de favoritos.', false, Recargar);
											break;
										}
										
									});
							break;
						case 1: //Usuario Incorrecto
							MostrarMensaje('El usuario introducido no es v&aacute;lido.', false, '');
							break;
						case 2:
							MostrarMensaje('La contrase&ntilde;a introducida no es correcta.', false, '');
							break;
						case 3: //Código Captcha erroneo
							MostrarMensaje('El n&uacute;mero introducido no es correcto.', false, Recargar);
							break;
					}
					$('#cargando').hide();
				});
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function Recargar(BotonPulsado, Objeto, Formulario){
	location.reload(true);
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function RegistroAndAnyadir(IdElemento){
	//Cargamos el formulario de registro de los usuarios.
		
	txt = '<form>' +
	'<input type="hidden" id="idelemento" value="' + IdElemento + '" />' +
	'<div class="bloque_registro capa_con_sombra" id="capa_anyadir_01">' +
	'	<div class="boton_cerrar_dialogo"><a href="javascript:void(0);" onclick="javascript:cerrar_ventanaregistro()"></a></div>' +
	'	<div class="izq_bloque_registro">' +
	'		<table width="120px" border="0" cellspacing="0" cellpadding="0">' +
    '           	<tr><td class="cabecera_tabla">Correo electr&oacute;nico</td></tr>' +
	'			<tr><td><input type="text" id="email" name="email"></td></tr>' +
	'			<tr><td></td></tr>' +
	'			<tr><td></td></tr>' +
	'			<tr><td></td></tr>' +
	'			</table>' +
	'	</div>' +
	'	<div class="der_bloque_registro">' +
	'		<div class="capa_captcha_bloque_registro"><img src="aspcaptcha.asp" width="60" height="21" /></div>' +
	'		<div class="input_captcha_bloque_registro">' +
	'			<table width="180" border="0" cellspacing="0" cellpadding="0">' +
	'				<tr><td>Introduzca el n&uacute;mero de arriba</td></tr>' +
	'				<tr><td><input id="strCAPTCHALogin" type="text" maxlength="5" /></td></tr>' +
	'			</table>' +
	'		</div>' +
	'	</div>' +
	'	<div class="pie_registro">' +
	'		<div class="btn_registrar"></div>' +
	'		<div class="btn_acceder"><input type="button" value="Enviar" onclick="javascript:RegistroAndAnyadirElementoLista();" /></div>' +
	'	</div>' +
	'</div>' +
	'</form>';
	
	$('#caparegistro').html(txt);
	cerrar_ventanalogin();
	$('#caparegistro').fadeIn();
	$('.bloque_registro').dropShadow({left: 0, top: 0, opacity: 0.4, blur: 4, color: "#000000"});
	$('#caparegistro form').jqTransform();	
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function cerrar_ventanaregistro(){
	$('#caparegistro').fadeOut('fast');
	$('#caparegistro').empty();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function cerrar_ventanalogin(){
	$('#capalogin').fadeOut('fast');
	$('#capalogin').empty();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function RegistroAndAnyadirElementoLista(){	
	$.post('ajax/ajax_registro.asp',
				{
				   email: $('#email').attr('value'),
				   captcha: $('#strCAPTCHALogin').attr('value')
				},
				function(data){
				//añadimos el elemento a la lista de favoritos en caso de que data = OK, lo que significa que el usuario se ha registrado correctamente.
				switch (data){
				case 'OK': //Todo correcto
					//Mostramos un mensaje para informar al usuario de que el registro se ha realizado satisfactoriamente y se le ha enviado un email con la clave para futuros accesos.					
					if ($('#idelemento').attr('value') != ''){
						//Realizamos el siguiente paso, de añadir el nuevo elemento a la lista de favoritos.
						$.post('ajax/ajax_AnyadirElementoLista.asp', 
			   				{idem:$('#idelemento').attr('value')},
							function(data){
								$('#cargando').hide();
								//MostrarMensaje(data, false, '');
								switch (parseInt(data)){
									case 1:
									MostrarMensaje('Debe iniciar sesi&oacute;n para poder a&ntilde;adir a la lista de favoritos.', false, '');
									break;
									case 2:
									MostrarMensaje('El participante seleccionado ya est&aacute; en tu lista de favoritos.', false, Recargar);
									break;
									case 0:
									MostrarMensaje('El participante se ha a&ntilde;adido a tu lista de favoritos.', false, Recargar);
									break;
								}
								MostrarMensaje('El Registro se ha realizado satisfactoriamente.<br/> Se le ha enviado un correo a su direccion con la contrase&ntilde;a de acceso.', false,'');
							});
					}else{
						MostrarMensaje('El registro se ha realizado satisfactoriamente.<br/> Se le ha enviado un correo a su direcci&oacute;n con la contrase&ntilde;a de acceso.', false,Recargar);
					}
					break;
				case 'KO': //Código Captcha erroneo
					MostrarMensaje('El n&uacute;mero introducido no es correcto.', false, Recargar);
					break;
				case 'KO1':
					MostrarMensaje('El correo electr&oacute;nico introducido ya existe en nuestra base de datos.', false, Recargar);
					break;
				case 'KO2':
					MostrarMensaje('Debe introducir un correo electr&oacute;nico v&aacute;lido.', false, Recargar);
					break;
				}
			$('#cargando').hide();
		});		
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ajax_eliminarparticipantelista(IdElemento){
	var txt = '&iquest;Eliminar participante de mi lista de favoritos?' + 
	          '<input type="hidden" id="idem" name="idem" value="' + IdElemento + '" />';
	MostrarMensaje(txt, true, ConfirmacionEliminarElementoLista);
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ConfirmacionEliminarElementoLista(BotonPulsado, Objeto, Formulario){
	if (BotonPulsado == true){
		$('#cargando').show();
		$.post('ajax/ajax_EliminarElementoLista.asp', 
			   {idem:Formulario.idem},
			   function(data){				  
					$('#cargando').hide();
					MostrarMensaje('El participante ha sido eliminado de tu lista de favoritos.', false, '');					
					CargarMiListaFavoritos();
			});
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function IniciarSesion(){
	//Mostramos un formulario para loggearse o registrarse
	txt = '<form>' +
		'<div class="bloque_registro capa_con_sombra" id="capa_anyadir_01">' +
		'	<div class="boton_cerrar_dialogo"><a href="javascript:void(0);" onclick="javascript:cerrar_ventanalogin()"></a></div>' +
		'	<div class="izq_bloque_registro">' +
		'		<table width="120px" border="0" cellspacing="0" cellpadding="0">' +
        '        	<tr><td class="cabecera_tabla">Correo electr&oacute;nico</td></tr>' +
		'			<tr><td><input type="text" id="usuario" name="usuario"></td></tr>' +
		'			<tr><td>Contrase&ntilde;a</td></tr>' +
		'			<tr><td><input type="password" id="clave" name="clave"></td></tr>' +
		'			<tr><td><a href="javascript:void(0);" onclick="javascript:AccionRenovarClave();">He olvidado mi contrase&ntilde;a</a></td></tr>' +
		'		</table>' +
		'	</div>' +
		'	<div class="der_bloque_registro">' +
		'		<div class="capa_captcha_bloque_registro"><img src="aspcaptcha.asp" width="60" height="21" /></div>' +
		'		<div class="input_captcha_bloque_registro">' +
		'			<table width="180" border="0" cellspacing="0" cellpadding="0">' +
		'				<tr><td>Introduzca el n&uacute;mero de arriba</td></tr>' +
		'				<tr><td><input id="strCAPTCHALogin" type="text" maxlength="5" /></td></tr>' +
		'			</table>' +
		'		</div>' +
		'	</div>' +
		'	<div class="pie_registro">' +
		'		<div class="btn_registrar">' +
		'			<a href="javascript:void(0);" onclick="javascript:AccionRegistro();">No tengo cuenta, quiero registrarme.</a>' + 
		'		</div>' +
		'		<div class="btn_acceder"><input type="button" value="Acceder" onclick="javascript:AccederLogin();" /></div>' +
		'	</div>' +
		'</div>' +
		'</form>';
	
	$('#capalogin').html(txt);
	$('#capalogin').fadeIn();
	$('.bloque_registro').dropShadow({left: 0, top: 0, opacity: 0.4, blur: 4, color: "#000000"});
	$('#capalogin form').jqTransform();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function AccederLogin(){
	LoginUsuario($('#usuario').val(),$('#clave').val(),$('#strCAPTCHALogin').val());
	$('#capalogin').hide();
	$('#capalogin').empty();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function AccederLoginAdd(idem){
	$('#capalogin').hide();
	LoginAndAnyadirElementoLista($('#usuario').val(),$('#clave').val(),$('#strCAPTCHALogin').val(), idem);
	$('#capalogin').empty();	
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function AccionRenovarClave(){
	$('#capalogin').hide();
	RenovarClave($('#usuario').val(),$('#strCAPTCHALogin').val());
	$('#capalogin').empty();		
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function AccionRegistro(){
	$('#capalogin').hide();
	$('#capalogin').empty();
	Registrar();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function AccionRegistroAdd(){
	$('#capalogin').hide();
	$('#capalogin').empty();
	Registrar();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function RenovarClave(usuario,captcha){
	if ((usuario!='') && (captcha!='')){		
		$('#cargando').show();
		$.post('ajax/ajax_renovarpass.asp',
				{
				   usuario:usuario,
				   captcha:captcha
				},
				function(data){				  
					switch (parseInt(data)){
						case 0: //Todo correcto
							MostrarMensaje('Se ha enviado la nueva contrase&ntilde;a a su correo electr&oacute;nico.', false, Recargar);
							break;
						case 1: //Usuario Incorrecto
							MostrarMensaje('Usuario desconocido.', false, Recargar);
							break;
						case 2:
							MostrarMensaje('N&uacute;mero incorrecto.', false, Recargar);
							break;
					}
					$('#cargando').hide();
				});
	}else{
		if (usuario==''){
			if (captcha==''){
				MostrarMensaje('Debe introducir su correo electr&oacute;nico y el n&uacute;mero.', false, Recargar);
			}else{
				MostrarMensaje('Debe introducir su correo electr&oacute;nico.', false, Recargar);
			}
		}else{
			MostrarMensaje('Debe introducir el n&uacute;mero.', false, Recargar);
		}
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function LoginUsuario(usuario,clave, captcha){
	if ((usuario!='') && (clave!='') && (captcha!='')){		
		$('#cargando').show();
		$.post('ajax/ajax_login.asp',
				{
				   usuario:usuario,
				   clave:clave, 
				   captcha:captcha
				},
				function(data){	
					//añadimos el elemento a la lista de favoritos en caso de que data = 0, lo que significa que el usuario se ha logeado correctamente.
					
					switch (parseInt(data)){
						case 0: //Todo correcto
							Recargar()
							break;
						case 1: //Usuario Incorrecto
							MostrarMensaje('Usuario desconocido.', false, Recargar);
							break;
						case 2:
							MostrarMensaje('Contrase&ntilde;a incorrecta.', false, Recargar);
							break;
						case 3:
							MostrarMensaje('N&uacute;mero incorrecto.', false, Recargar);
							break;
					}
					$('#cargando').hide();
				});
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function Registrar(){
	//Cargamos el formulario de registro de los usuarios.
	txt = '<form>' +
	'<input type="hidden" id="idelemento" value="" />' +
	'<div class="bloque_registro capa_con_sombra" id="capa_anyadir_01">' +
	'	<div class="boton_cerrar_dialogo"><a href="javascript:void(0);" onclick="javascript:cerrar_ventanaregistro()"></a></div>' +
	'	<div class="izq_bloque_registro">' +
	'		<table width="120px" border="0" cellspacing="0" cellpadding="0">' +
    '           	<tr><td class="cabecera_tabla">Correo electr&oacute;nico</td></tr>' +
	'			<tr><td><input type="text" id="email" name="email"></td></tr>' +
	'			<tr><td></td></tr>' +
	'			<tr><td></td></tr>' +
	'			<tr><td></td></tr>' +
	'			</table>' +
	'	</div>' +
	'	<div class="der_bloque_registro">' +
	'		<div class="capa_captcha_bloque_registro"><img src="aspcaptcha.asp" width="60" height="21" /></div>' +
	'		<div class="input_captcha_bloque_registro">' +
	'			<table width="180" border="0" cellspacing="0" cellpadding="0">' +
	'				<tr><td>Introduzca el n&uacute;mero de arriba</td></tr>' +
	'				<tr><td><input id="strCAPTCHALogin" type="text" maxlength="5" /></td></tr>' +
	'			</table>' +
	'		</div>' +
	'	</div>' +
	'	<div class="pie_registro">' +
	'		<div class="btn_registrar"></div>' +
	'		<div class="btn_acceder"><input type="button" value="Enviar" onclick="javascript:RegistroAndAnyadirElementoLista();" /></div>' +
	'	</div>' +
	'</div>' +
	'</form>';
	
	$('#caparegistro').html(txt);
	cerrar_ventanalogin();
	$('#caparegistro').fadeIn();
	$('.bloque_registro').dropShadow({left: 0, top: 0, opacity: 0.4, blur: 4, color: "#000000"});
	$('#caparegistro form').jqTransform();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CerrarSesion(){
	$.post('ajax/ajax_logout.asp',{},
		   function(data){
			   Recargar();
		});
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ajax_GuardarCambiosPerfilVotante(){
	var valido = true;
	//Comprobamos que el código postal introducido es un valor numérico
	if ($('#codigopostal').attr('value') != ''){
		if (!IsNumeric($('#codigopostal').val())){
			MostrarMensaje('El valor del c&oacute;digo postal no es v&aacute;lido',false,'');
			valido = false;
		}
	}
	
	if (valido){
		$.post('ajax/ajax_guardarCambiosPerfilVotante.asp',
	  							{
									anyo: $('#cmb_anyo').val(),
									codigopostal: $('#codigopostal').attr('value')
	   							},
								function(data){
									//MostrarMensaje(data,false, '');
									MostrarMensaje('Se han guardado los cambios en tu perfil.',false, CargarMiListaFavoritos);
								});
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function IsNumeric(sText){
	if (sText != ''){
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;

		for (i = 0; i < sText.length && IsNumber == true; i++){
			Char = sText.charAt(i);
			if (ValidChars.indexOf(Char) == -1){
				IsNumber = false;
			}
		}
		return IsNumber;
	}else{
		return false;
	}
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CargarCambioContrasenya(){
	$.post('ajax/ajax_cargarcambiocontrasenya.asp',{},
		   					function(data){
								$('#banda_izquierda').html(data);
							})	
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ajax_GuardarNuevaContrasenya(){
	var valido = true;
	//Comprobamos que el código postal introducido es un valor numérico
	if ($('#clave_old').attr('value') == ''){
			MostrarMensaje('Introduzca su contrase&ntilde;a actual ',false,'');
			$('#clave_old').focus();
			valido = false;
	}
	
	if ($('#clave_new').attr('value') == ''){
			MostrarMensaje('Introduzca la nueva contrase&ntilde;a.',false,'');
			$('#clave_new').focus();
			valido = false;
	}
	
	if ($('#clave_new2').attr('value') == ''){
			MostrarMensaje('Reescriba la nueva contrase&ntilde;a.',false,'');
			$('#clave_new2').focus();
			valido = false;
	}
	
	if (($('#clave_new2').attr('value') != '') && ($('#clave_new').attr('value') != '')){
		if (($('#clave_new2').attr('value') != $('#clave_new').attr('value'))){
			MostrarMensaje('La nueva contraseña no coincide con la de comprobaci&oacute;n.',false,'');
			$('#clave_new2').focus();
			valido = false;
		}
	}
	
	if (valido){
		$.post('ajax/ajax_CambiarContrasenya.asp',
	  							{
									clave_old: $('#clave_old').val(),
									clave_new: $('#clave_new').val(),
									clave_new2: $('#clave_new2').val()
	   							},
								function(data){
									MostrarMensaje(data,false, '');
									switch (data){
										case 'ok':
											//Todo Correcto
											MostrarMensaje('La contrase&ntilde;a se ha cambiado satisfactoriamente.',false, CargarMiListaFavoritos);	
										break;
										case 'ko':
											MostrarMensaje('La contrase&ntilde;a actual no es correcta.',false, '');	
										break;
									}
								});
	}		
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////