// JavaScript Document

function validarBuscarleND(estaOnline){
	var error=0;
	var check=0;
	
	if($("lstEdad").selectedIndex==0){
		$("divErrorBuscarle").innerHTML="eleg&iacute; un rango de edad";
		Event.observe('lstEdad', 'focus', limpiarError.curry('divErrorBuscarle'),false);
		error=1;
	}

	if(error==0){
		/*
		if($("moderno").checked==true){
			var moderno=1;
		}else{
			var moderno=0;
		}
		if($("clasico").checked==true){
			var clasico=1;
		}else{
			var clasico=0;
		}
		*/
		if($RF('clasicomoderno') == 1){
			var moderno = 1;
			var clasico = 0;
		}else{
			var moderno = 0;
			var clasico = 1;
		}
		
		var radioValue = $RF('rdoSexo');		
		var param='lstEdad='+$("lstEdad").value+'&rdoSexo='+radioValue+'&moderno='+moderno+'&clasico='+clasico;
		recibirBuscarUniND(param, estaOnline);
	}
}


function validarBuscadorND(estaOnline){
	var error=0;
	
	if($("txtApellido").value==""){
		Event.observe('txtApellido', 'focus', limpiarError.curry('divErrorApellido'),false);
		error=1;
	}

	if(error<1){
		if(estaOnline) {
			recibirBuscadorOnline('txtNombre='+$("txtNombre").value+'&txtApellido='+$("txtApellido").value);
		}else {
			recibirBuscadorND('txtNombre='+$("txtNombre").value+'&txtApellido='+$("txtApellido").value);
		}
	}else{
		$("divErrorBuscar").innerHTML="ingresa su apellido";
	}
}


function enableEnterKeyND(e, formulario, lista_id, estaOnline)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
		  
     if(key == 13){
          switch(formulario){
/*			  case 'frmPensamientos':
				  recibirPensamientos();	
				  break;*/
			  case 'frmLogin':
				  validarLoginND();	
				  break;
			  case 'frmBuscarRegalos':
				  validarBuscadorND(estaOnline);	
				  break;
			  case 'frmAltaLista':
					if(estaOnline) validarListaP();
					else validarLista();
				  break;
			  case 'frmComentarioLista':
			  		$('btnOK').onclick();
				  break;
/*			  case 'frmBuscarRegalosP':
				  validarBuscadorP();	
				  break;
			  case 'frmAltaItems':
				  validarItem(lista_id);	
				  break;
			  case 'frmPromo':
			  	  validarPalabrasPromo('txtRespuesta', 'divErrorRespuesta', 0);
				  break;*/
		  }
		  return false;

	}else{
          return true;
	}
}




function validarListaMail(){
	var error=0;
	if($("txtEmail").value==""){
		$("divErrorEmail").innerHTML="ingres&aacute; tu e-mail";
		Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEmail'),false);
		error=1;
	}else{
       var p, val;
		val=$("txtEmail").value;
		p=val.indexOf('@');
       if (p<1 || p==(val.length-1)){
			$("divErrorEmail").innerHTML="ingresa un e-mail valido";
			Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEmail'),false);
			error=1;
		}
	}

	if(error==0){
		recibirEnviarListaMail();
	}
}


function validar(seccion){
	var error=0;
	if($("txtEmail").value==""){
		$("divErrorEmail").innerHTML="ingresa un e-mail valido";
		Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEmail'),false);
		error=1;
	}else{
       var p, val;
		val=$("txtEmail").value;
		p=val.indexOf('@');
       if (p<1 || p==(val.length-1)){
			$("divErrorEmail").innerHTML="ingresa un e-mail valido";
			Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEmail'),false);
			error=1;
		}else{
			validarEmail();
			if(window.pasa=="NO"){
				error=1;
			}
		}
	}
	
	if($("txtNombre").value==""){
		$("divErrorNombre").innerHTML="ingresa tu nombre";
		Event.observe('txtNombre', 'focus', limpiarError.curry('divErrorNombre'),false);
		error=1;
	}
	if($("txtApellido").value==""){
		$("divErrorApellido").innerHTML="ingresa tu apellido";
		Event.observe('txtApellido', 'focus', limpiarError.curry('divErrorApellido'),false);
		error=1;
	}
	if($("lstDia").selectedIndex==0 || $("lstMes").selectedIndex==0 || $("lstAnio").selectedIndex==0){
		$("divErrorFecha").innerHTML="ingresa tu fecha de nacimiento";
		Event.observe('lstDia', 'focus', limpiarError.curry('divErrorFecha'),false);
		Event.observe('lstMes', 'focus', limpiarError.curry('divErrorFecha'),false);
		Event.observe('lstAnio', 'focus', limpiarError.curry('divErrorFecha'),false);
		error=1;
	}

	if(error==0){
		switch(seccion){
			case 'recibirEnviarAmigos':
				recibirEnviarAmigos();
				break;
			case 'recibirRegistracion':
				recibirRegistracion($("txtEmail").value);
				break;
/*			case 'recibirBuscadorH':
				recibirBuscadorH('recibirBuscarRegalosH.php?txtNombre='+$("txtNombre").value+'&txtApellido='+$("txtApellido").value);
				break;*/
			case 'recibirEditarDatos':
				recibirEditarDatos();
				break;
		}
	}	
}


function validarListaP(){
	var error=0;
	if($("txtNombreLista").value==""){
		$("divErrorLista").innerHTML="ingres&aacute; un nombre";
		Event.observe('txtNombreLista', 'focus', limpiarError.curry('divErrorLista'),false);
		error=1;
	}else{
		validarPalabrasP('txtNombreLista', 'divErrorLista', 0);
	}
}


function validarPalabras(seccion, error, id){
	var	texto=$(seccion).value;
	if(!IsEmpty($(seccion))){
		new Ajax.Request('validarPalabras.php?texto='+texto,
		  {
			onSuccess: function(transport){
			var response = transport.responseText || "Se produjo un error en el servidor";
				if (response=="ERROR"){
					$(error).innerHTML="malas palabras no, por favor!";
					Event.observe(seccion, 'focus', limpiarError.curry(error),false);
					window.pasa="NO";
				}else{
					switch(seccion){
						case 'txtNombreLista': 
							recibirAltaLista();
						break;
						case 'txtNombreItem':
							recibirAltaItems(id);
							break;
						case'txtNombreItemPropio':
							recibirAltaItemsPropio();
							break;
					}
				}
			}
		  });
	}
}

function validarPalabrasP(seccion, error, id){
	var	texto=$(seccion).value;
	new Ajax.Request('validarPalabras.php?texto='+texto,
	  {
		onSuccess: function(transport){
			var response = transport.responseText || "Se produjo un error en el servidor";
			if (response=="ERROR"){
				$(error).innerHTML="malas palabras no, por favor!";
				Event.observe(seccion, 'focus', limpiarError.curry(error),false);
				window.pasa="NO";
			}else{
				switch(seccion){
					case 'txtNombreLista': 
						recibirAltaListaP();
						break;
					case 'txtNombreItem':
						recibirAltaItemsP(id);
						break;
					default:
						break;
				}
			}
		}
	  });
}


function validarDatosAmigos(){
	var error=0;
	if($("txtNombre").value==""){
		$("divError").innerHTML="ingres&aacute; el nombre de la persona";
		Event.observe('txtNombre', 'focus', limpiarError.curry('divError'),false);
		error=1;
	}
	if($("txtTuNombre").value==""){
		$("divErrorTuNombre").innerHTML="ingres&aacute; tu nombre";
		Event.observe('txtTuNombre', 'focus', limpiarError.curry('divErrorTuNombre'),false);
		error=1;
	}

	if($("txtEmail").value==""){
		$("divErrorEmail").innerHTML="ingresa un e-mail valido";
		Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEmail'),false);
		error=1;
	}
	else{
       var p, val;
		val=$("txtEmail").value;
		p=val.indexOf('@');
       if (p<1 || p==(val.length-1)){
			$("divErrorEmail").innerHTML="ingresa un e-mail valido";
			Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEmail'),false);
			error=1;
	   }
	}
	return error;
}

function validarAmigos(){
	var error=0;
	if(validarDatosAmigos()){
		error = 1;
	}
	else{

		new Ajax.Request('validarEmailInvitacion.php?email='+$("txtEmail").value,
		  {
			onSuccess: function(transport){
			var response = transport.responseText || "Se produjo un error en el servidor";
				if (response=="ERROR"){
					//$('divEnviarExito').innerHTML="Esta persona ya fue invitada a participar";
					
					new Ajax.Request("cargarFlotanteYaFueInvitado.php", {
						onSuccess: function(transport){
							var response = transport.responseText || "Se produjo un error en el servidor";
							mostrarVentanaFlotante(response);
							
							$('txtMensaje').innerHTML="Esta persona ya fue invitada a participar";
						}
					});
						
					error=1;
				}
				else if(response=="YAEXISTE"){
					new Ajax.Request('cargarFlotanteDatosUsuario.php?email='+$("txtEmail").value, {
						onSuccess: function(transport){
							var response = transport.responseText || "Se produjo un error en el servidor";
							mostrarVentanaFlotante(response);
							
							if($('lnkSeguime'+$("idUsrFlotante").value)){
								Event.observe('lnkSeguime'+$("idUsrFlotante").value, 'click', recibirSeguime.curry($("idUsrFlotante").value, ''), false);
							}
							//Event.observe('lnkSeguime'+$("idUsrFlotante").value, 'click', function(){ocultarVentanaFlotante();}, false);
							Event.observe('lnkVerPerfil1'+$("idUsrFlotante").value, 'click', recibirPerfilH.curry($("idUsrFlotante").value, "enviarAmigo", $("nombreUsrFlotante").value, ""), false);
							Event.observe('lnkVerPerfil1'+$("idUsrFlotante").value, 'click', function(){ocultarVentanaFlotante();}, false);	
							
						}
					});
					
					error=1;
					
				}else{
					if(error==0){
						recibirEnviarAmigos();
					}
				}
			}
		  });
	}
}

function validarAmigosP(){
	var error = 0;
	if(validarDatosAmigos()){
		error = 1;
	}
	else{

		new Ajax.Request('validarEmailInvitacion.php?email='+$("txtEmail").value,
		  {
			onSuccess: function(transport){
			var response = transport.responseText || "Se produjo un error en el servidor";
				if (response=="ERROR"){
					//$('divEnviarExito').innerHTML="Esta persona ya fue invitada a participar";
					
					new Ajax.Request("cargarFlotanteYaFueInvitado.php", {
						onSuccess: function(transport){
							var response = transport.responseText || "Se produjo un error en el servidor";
							mostrarVentanaFlotante(response);
							$('txtMensaje').innerHTML="Esta persona ya fue invitada a participar";
						}
					});
						
					error=1;
				}
				else if(response=="SOYYO"){
					new Ajax.Request('cargarFlotanteYaFueInvitado.php?sy=1', {
						onSuccess: function(transport){
							var response = transport.responseText || "Se produjo un error en el servidor";
							mostrarVentanaFlotante(response);
							$('txtMensaje').innerHTML="El mail ingresado <h2>es el tuyo!!</h2>";
							Event.observe('lnkVerMiPerfil1', 'click', recibirPerfilP.curry($("idUsrFlotante").value, "enviarAmigo", $("nombreUsrFlotante").value, ""), false);
							Event.observe('lnkVerMiPerfil1', 'click', function(){ocultarVentanaFlotante();}, false);	
						}
					});
					
					error=1;
				}
				else if(response=="YAEXISTE"){
					new Ajax.Request('cargarFlotanteDatosUsuario.php?email='+$("txtEmail").value, {
						onSuccess: function(transport){
							var response = transport.responseText || "Se produjo un error en el servidor";
							mostrarVentanaFlotante(response);
							if($('lnkSeguime'+$("idUsrFlotante").value)){
								Event.observe('lnkSeguime'+$("idUsrFlotante").value, 'click', recibirSeguime.curry($("idUsrFlotante").value, ""), false);
							}
							//Event.observe('lnkSeguime'+$("idUsrFlotante").value, 'click', function(){ocultarVentanaFlotante();}, false);
							Event.observe('lnkVerPerfil1'+$("idUsrFlotante").value, 'click', recibirPerfilP.curry($("idUsrFlotante").value, "enviarAmigo", $("nombreUsrFlotante").value, ""), false);
							Event.observe('lnkVerPerfil1'+$("idUsrFlotante").value, 'click', function(){ocultarVentanaFlotante();}, false);	
							
						}
					});
					
					error=1;
					
				}else{
					if(error==0){
						recibirEnviarAmigos();
					}
				}
			}
		  });
	}
}


function validarEditar(seccion){
	var error=0;
	
	if($("txtNombre").value==""){
		$("divErrorNombre").innerHTML="ingresa tu nombre";
		Event.observe('txtNombre', 'focus', limpiarError.curry('divErrorNombre'),false);
		error=1;
	}
/*	if($("txtNickname").value==""){
		$("divErrorNickname").innerHTML="ingresa tu nickname";
		Event.observe('txtNickname', 'focus', limpiarError.curry('divErrorNickname'),false);
		error=1;
	}else{
	}*/
	if($("txtApellido").value==""){
		$("divErrorApellido").innerHTML="ingresa tu apellido";
		Event.observe('txtApellido', 'focus', limpiarError.curry('divErrorApellido'),false);
		error=1;
	}

	if(error==0){
		switch(seccion){
			case 'recibirEditarDatos':
				recibirEditarDatos();
				break;
		}
	}	
}


function validarPassword(){
	var error=0;
	if($("txtEmail").value==""){
		$("divErrorEnviarPassword").innerHTML="ingres&aacute; tu e-mail";
		Event.observe('txtEmail', 'focus', limpiarError.curry('divErrorEnviarPassword'),false);
		error=1;
	}else{
		recibirEnviarPasswordForm();
	}
}