// JavaScript Document
var x;
x=$(document);


function validar_formulario_contacto(){
	var x_nombre		=$("#nombre").attr("value"); 	//alert(x_nombre);
	var x_empresa		=$("#empresa").attr("value");	
	var x_cargo			=$("#cargo").attr("value");
	var x_email			=$("#email").attr("value");
	var x_comentario	=$("#comentario").attr("value");
	var x_codigo_ingreso=$("#txt_codigo").attr("value");
	var x_codigo		=$("#codigo_seguridad").attr("value");
	
	var indicador=true;
	var cadena_error="Debes ingresar los siquientes datos:";
	
	if(!x_nombre){
		cadena_error=cadena_error+"<li>Nombre y Apellidos</li>";
		indicador=false;
		//alert("Ingresa tus nombres y apellidos");
	}
	if(!x_empresa){
		cadena_error=cadena_error+"<li>Empresa</li>";
		indicador=false;
	}
	if(!x_cargo){
		cadena_error=cadena_error+"<li>Cargo</li>";
		indicador=false;
	}
	if(!x_email){
		cadena_error=cadena_error+"<li>Email</li>";
		indicador=false;
	} else if(!validaEmail(x_email)) {
		cadena_error=cadena_error+"<li>Ingresa un Email válido</li>";
		indicador=false;	
	}
	if(!x_comentario){
		cadena_error=cadena_error+"<li>Comentario</li>";
		indicador=false;
	}
	if(!x_codigo_ingreso){
		cadena_error=cadena_error+"<li>C&oacute;digo de seguridad</li>";
		indicador=false;
	} else if(x_codigo_ingreso!=x_codigo){
		cadena_error=cadena_error+"<li>El C&oacute;digo de seguridad ingresado no coincide</li>";
		indicador=false;
		
	}

	
	if(!indicador){
		var div=$("#div_msg_error");
		div.css("display","block");
		div.html(cadena_error);
		return indicador;
	} else {
		var div=$("#div_msg_error");
		div.css("display","none");
		return indicador;
		
	}

	//return false;
}

function ingresar_solo_letras(e){
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[A-Za-z]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
} 

function validar_regEmail(){
	  	var email=$("#txt_email").attr("value");
		//alert(email);
		if(email=='' || !email){
			//alert("error dentro del email");
			marcarError('txt_email');
			//alert("vacio");
			document.getElementById("btn_registrar").disabled=true;
			document.getElementById("flag_email").value=0;
			var divEmail=$("#div_email");
			divEmail.html('<span class="div_noDisponible">Debes ingresar tu email!</span>');
			return false;
			
		} else if(!validaEmail(email)) { 
					marcarError('txt_email');
					//alert("Invalido");
					document.getElementById("btn_registrar").disabled=true;
					document.getElementById("flag_email").value=0;
					var divEmail=$("#div_email");
					divEmail.html('<span class="div_noDisponible">El email ingresado no es correcto!</span>');
					
					return false;
					//marcarNoError('txt_email'); 
			//return true;
			} else {
					var div=$("#div_email");
					div.html('<img src="images/timer1.gif" width="11" height="16"  align="absmiddle"/>');
					//alert("probando");
					var aleat=aleatorio(100000,999999);
			//$.get("validaciones.php",{accion:xaccion,username:xusername},llegadaUsername); 
					div.load("librerias/validaciones.php?accion=verificar_email&email="+email+"&aleatorio="+aleat);	
			//return true;

			}
			var femail=document.getElementById("flag_email").value;		
			if(femail==1){
				return true;	
			} else {
				return false;
			}
}

function validaEmail(val_email)
{
	var reg=/(^[a-zA-Z0-9._-]{1,16})@([a-zA-Z0-9.-]{1,30})[.][a-zA-Z0-9.-]{1,30}($)/;
	if(reg.test(val_email)) return true;
	else return false;
}

function marcarError(obj_id){
	//window.alert("error dentro del email");
	//document.getElementById("txt_email").style.className="formError";
	var x=$("#"+ obj_id );
	x.css("border","1px solid #FF0000");
	x.css("background-color","#FEF1F1");
}

function marcarNoError(obj_id){
	//window.alert("error dentro del email");
	//document.getElementById("txt_email").style.className="formError";
	var x=$("#"+ obj_id );
	x.css("border","1px solid #999999");
	x.css("background-color","#FFFFFF");
}



function validarUsername(){
	var username=$("#txt_usuario").attr("value");
	//
		var patron=/(^[a-zA-Z]{1,16})($)/;
		if(!(patron.test(username))){
			marcarError('txt_usuario');
			return false;
			}	

	if(!username){ nick=''; } else { nick=username; }
	var long_cadena=nick.length;
	if(long_cadena<4 && long_cadena>0){
		marcarError('txt_usuario'); 
		//var div=$("#div_username");
		//div.html("<span class='div_min_caracteres'>La longitud mínima es de 4 caracteres</span>");	
		//window.alert("La longitud mínima del nombre de Usuario es de 4 caracteres")
		return false;
		
	}
	//alert(long_cadena);
	if(username=='' || !username){
		//alert("Debes ingresar el nombre de usuario!");
		marcarError('txt_usuario');
		return false;
		
	} else  { 
			//else return false;

			for(i=0;i<long_cadena;i++)
			{
				if(nick.charAt(i)=="@" || nick.charAt(i)=="*" || nick.charAt(i)=="/") { 
					marcarError('txt_usuario'); 
					document.getElementById("flag_usuario").value=0;
					var x=$("#div_username");
					x.html('<span class="div_noDisponible">Nombre de Usuario Incorrecto!</span>');
					return false; 
					}
			}
			

			
			//var xusername=username;
			//var xaccion="verificar_username";
			marcarNoError('txt_usuario'); 
			var div=$("#div_username");
			div.html('<img src="images/timer1.gif" width="11" height="16"  align="absmiddle"/>');
			
			//$.get("validaciones.php",{accion:xaccion,username:xusername},llegadaUsername); 
			div.load("librerias/validaciones.php?accion=verificar_username&username="+username);	
			//return true;
			}
}



function validarUsernameDirecto(){
	var username=$("#txt_usuario").attr("value");
	//

	//alert("validarUsernameDirecto-"+username);
	var patron=/(^[a-zA-Z]{1,8})($)/;
	if(!(patron.test(username))){
		marcarError('txt_usuario');
		return false;
	}
	
	
	if(!username){ nick=''; } else { nick=username; }
	var long_cadena=nick.length;
	if(long_cadena<4 && long_cadena>0){
		marcarError('txt_usuario'); 
		//var div=$("#div_username");
		//div.html("<span class='div_min_caracteres'>La longitud mínima es de 4 caracteres</span>");	
		window.alert("La longitud mínima del nombre de Usuario es de 4 caracteres")
		var x=$("#div_username");
		x.html('<span class="div_noDisponible">Nombre de Usuario Incorrecto!</span>');
		return false;
		
	}
	//alert(long_cadena);
	if(username=='' || !username){
		alert("Debes ingresar el nombre de usuario!");
		marcarError('txt_usuario');
		return false;
		
	} else  { 
				//alert(username);
			    var patron =/[A-Za-z]/; // 4
				if(!(patron.test(username))){
					marcarError('txt_usuario');
					return false;
				}

			for(i=0;i<long_cadena;i++)
			{
				if(nick.charAt(i)=="@" || nick.charAt(i)=="*" || nick.charAt(i)=="/") { 
					marcarError('txt_usuario'); 
					document.getElementById("flag_usuario").value=0;
					var x=$("#div_username");
					x.html('<span class="div_noDisponible">Nombre de Usuario Incorrecto!</span>');
					window.alert("Estas utilizando caracteres prohibidos para el Nombre de Usuario!")
					return false;
					}
					//alert(i);
			}
	
			marcarNoError('txt_usuario'); 
			var div=$("#div_username");
			div.load("librerias/validaciones.php?accion=verificar_username&username="+username);	

			return true;
			}
}

function validar_form_registro(){
	
	var indicador=true;

	ind_email=validar_regEmail(); 
	ind_usuario=validarUsername(); 
	//alert(ind_email); alert(ind_usuario); return false;
		
		// Si se ha escrito la palabra prohibida se muestra un alert y se retorna al formulario  
			//if (v_email.indexOf(v_nick) != -1) {  
		//    alert("No está permitido escribir la palabra/Frase '"+listaPalabras[i]+"'");  
			//alert("cadena contenida"); indicador=false; return false;
			//}
			
	if(ind_email && ind_usuario){
		indicador=true;
		//alert("verdadero");
	}

	// ********* VALIDACION PARA Q EL NICK NO SEA IGUAL AL USUARIO DEL EMAIL DE REGISTRO
		if(ind_email!=false && ind_usuario!=false){
		var v_nick=document.getElementById("txt_usuario").value.toLowerCase();
		var v_email=document.getElementById("txt_email").value.toLowerCase();
		var pos=v_email.indexOf("@");
		var subcadena=v_email.substring(0,pos) ;
			if(v_nick==subcadena){ 
			alert("Te recordamos que tu Nombre de Usuario\n no debe estar contenido en tu email!");
			indicador=false;
			//var x=$("#div_username");
			//x.html('<span class="div_noDisponible">Nombre de Usuario Incorrecto!</span>');	
			return indicador;
			} 
		}
  	// *******************************

	//alert(indicador); return;
	var usuario_usado=$("#flag_usuario").attr("value"); 
	if(usuario_usado=="0") { indicador=false; } 
	var sexo=$("#sexo").attr("value"); 
	if(sexo=='null') { indicador=false; errorEtiqueta('div_sexo','Selecciona tu sexo!'); } 
		else { no_errorEtiqueta('div_sexo'); }
	
	var interes_mujer=$("#interes_mujer").attr("checked");
	if(interes_mujer){ interes_mujer='Si';} else { interes_mujer='No'; }
	var interes_hombre=$("#interes_hombre").attr("checked"); 
	if(interes_hombre) interes_hombre='Si'; else  interes_hombre='No'; 
	
	if(interes_mujer=='No' && interes_hombre=='No') { indicador=false; errorEtiqueta('div_interes','Selecciona el tipo de persona de tu interés!'); } 
		else { no_errorEtiqueta('div_interes'); }
		
		
	var para_amistad=$("#para_amistad").attr("checked");
	if(para_amistad){ para_amistad='Si';} else { para_amistad='No'; }
	var para_citas=$("#para_citas").attr("checked"); 
	if(para_citas) para_citas='Si'; else  para_citas='No'; 		
	var para_serias=$("#para_serias").attr("checked"); 
	if(para_serias) para_serias='Si'; else  para_serias='No'; 			
	var para_matri=$("#para_matri").attr("checked"); 
	if(para_matri) para_matri='Si'; else  para_matri='No'; 			

	if(para_amistad=='No' && para_citas=='No' && para_serias=='No' && para_matri=='No') { indicador=false; errorEtiqueta('div_para','Selecciona el tipo de relación que estas buscando!'); } 
		else { no_errorEtiqueta('div_para'); }

	var estadoCivil=$("#estado_civil").attr("value"); 
	if(estadoCivil=='null') {  indicador=false; marcarError('estado_civil'); /*errorEtiqueta('div_pais','Selecciona tu país de residencia!'); */ }  else { marcarNoError('estado_civil'); }


	var pais=$("#cmb_pais").attr("value"); 
	
	if(pais=='null') { indicador=false; marcarError('cmb_pais'); /*errorEtiqueta('div_pais','Selecciona tu país de residencia!'); */ }  else { marcarNoError('cmb_pais');

	if(pais=='PE'){
	var depto=$("#cmb_depto").attr("value"); if(depto=='null') { indicador=false; marcarError('cmb_depto'); /* errorEtiqueta('div_depto2','Selecciona el departamento donde resides!'); */ }  else { marcarNoError('cmb_depto'); /* no_errorEtiqueta('div_depto2'); */ }

	
	var prov=$("#cmb_prov").attr("value"); if(prov=='null') { indicador=false; marcarError('cmb_prov'); /*errorEtiqueta('div_prov2','Selecciona la provincia donde resides!');*/ }  else { marcarNoError('cmb_prov'); /* no_errorEtiqueta('div_prov2'); */ }
	
	var distrito=$("#cmb_distrito").attr("value"); if(distrito=='null') { indicador=false; marcarError('cmb_distrito'); /* errorEtiqueta('div_dist2','Selecciona el departamento donde resides!');*/ }  else { marcarNoError('cmb_distrito'); /* no_errorEtiqueta('div_dist2'); */}
	}
	else {
	var ciudad=$("#txt_localidad").attr("value"); if(!ciudad) { indicador=false; marcarError('txt_localidad'); /* errorEtiqueta('div_depto2','Selecciona el departamento donde resides!'); */ }  else { marcarNoError('txt_localidad'); /* no_errorEtiqueta('div_depto2'); */ }
	}
	
	 }


	if(!indicador) { errorEtiqueta('div_errores','Existen errores en el ingreso de los datos necesarios para el registro.<br>Por favor completa todos los datos.!'); }  
		else { no_errorEtiqueta('div_errores'); }
	
	if(indicador){
		var acepto=document.getElementById("chk_terminos").checked;
		if(!acepto){ indicador=false; alert("Debes aceptar los Términos y Condiciones de www.mimedianaranja.pe!"); }
	}
	
	
	return indicador;
}

function validar_form_perfil(){
	
	var indicador=true;

	var sexo=$("#sexo").attr("value"); 
	if(sexo=='null') { indicador=false; errorEtiqueta('div_sexo','Selecciona tu sexo!'); } 
		else { no_errorEtiqueta('div_sexo'); }
	
	var interes_mujer=$("#interes_mujer").attr("checked");
	if(interes_mujer){ interes_mujer='Si';} else { interes_mujer='No'; }
	var interes_hombre=$("#interes_hombre").attr("checked"); 
	if(interes_hombre) interes_hombre='Si'; else  interes_hombre='No'; 
	
	if(interes_mujer=='No' && interes_hombre=='No') { indicador=false; errorEtiqueta('div_interes','Selecciona el tipo de persona de tu interés!'); } 
		else { no_errorEtiqueta('div_interes'); }
		
		
	var para_amistad=$("#para_amistad").attr("checked");
	if(para_amistad){ para_amistad='Si';} else { para_amistad='No'; }
	var para_citas=$("#para_citas").attr("checked"); 
	if(para_citas) para_citas='Si'; else  para_citas='No'; 		
	var para_serias=$("#para_serias").attr("checked"); 
	if(para_serias) para_serias='Si'; else  para_serias='No'; 			
	var para_matri=$("#para_matri").attr("checked"); 
	if(para_matri) para_matri='Si'; else  para_matri='No'; 			

	if(para_amistad=='No' && para_citas=='No' && para_serias=='No' && para_matri=='No') { indicador=false; errorEtiqueta('div_para','Selecciona el tipo de relación que estas buscando!'); } 
		else { no_errorEtiqueta('div_para'); }

	var estadoCivil=$("#estado_civil").attr("value"); 
	if(estadoCivil=='null') {  indicador=false; marcarError('estado_civil'); /*errorEtiqueta('div_pais','Selecciona tu país de residencia!'); */ }  else { marcarNoError('estado_civil'); }


	var pais=$("#cmb_pais").attr("value"); 
	
	if(pais=='null') { indicador=false; marcarError('cmb_pais'); /*errorEtiqueta('div_pais','Selecciona tu país de residencia!'); */ }  else { marcarNoError('cmb_pais');

	if(pais=='PE'){
	var depto=$("#cmb_depto").attr("value"); if(depto=='null') { indicador=false; marcarError('cmb_depto'); /* errorEtiqueta('div_depto2','Selecciona el departamento donde resides!'); */ }  else { marcarNoError('cmb_depto'); /* no_errorEtiqueta('div_depto2'); */ }

	
	var prov=$("#cmb_prov").attr("value"); if(prov=='null') { indicador=false; marcarError('cmb_prov'); /*errorEtiqueta('div_prov2','Selecciona la provincia donde resides!');*/ }  else { marcarNoError('cmb_prov'); /* no_errorEtiqueta('div_prov2'); */ }
	
	var distrito=$("#cmb_distrito").attr("value"); if(distrito=='null') { indicador=false; marcarError('cmb_distrito'); /* errorEtiqueta('div_dist2','Selecciona el departamento donde resides!');*/ }  else { marcarNoError('cmb_distrito'); /* no_errorEtiqueta('div_dist2'); */}
	}
	else {
	var ciudad=$("#txt_localidad").attr("value"); if(!ciudad) { indicador=false; marcarError('txt_localidad'); /* errorEtiqueta('div_depto2','Selecciona el departamento donde resides!'); */ }  else { marcarNoError('txt_localidad'); /* no_errorEtiqueta('div_depto2'); */ }
	}
	
	 }



	if(!indicador) { errorEtiqueta('div_errores','Existen errores en el ingreso de los datos necesarios para el registro.<br>Por favor completa todos los datos.!'); }  
		else { no_errorEtiqueta('div_errores'); }
	
	return indicador;
}

function errorEtiqueta(obj_id,mensaje){
	//window.alert("error dentro del email");
	//document.getElementById("txt_email").style.className="formError";
	var x=$("#"+ obj_id );
	x.css("display","block");
	x.html('<table><tr><td><span>'+mensaje+'</span></td></tr></table>');
}

function no_errorEtiqueta(obj_id){
	//window.alert("error dentro del email");
	//document.getElementById("txt_email").style.className="formError";
	var x=$("#"+ obj_id );
	x.css("display","none");
	//x.html('<span class="mensaje_capa">'+mensaje+'</span>');
}

function validar_form_registro_next(){
	
	var indicador=true;
	
	/*
	var titulo=$("#txt_titulo").attr("value"); 
	var acerca=$("#txt_acerca").attr("value"); 
	
	if(titulo=='' || !titulo){
		//alert("Debes ingresar el Título con el cual se mostratá tu perfil!");
		marcarError('txt_titulo');
		indicador=false;
		document.getElementById("txt_titulo").focus();
		
	}

	if(acerca=='' || !acerca){
		//alert("Debes ingresar una descripcion acerca de ti!");
		marcarError('txt_acerca');
		indicador=false;
		document.getElementById("txt_acerca").focus();
		
	}
	*/

	if(!indicador) { indicador=false; errorEtiqueta('div_errores','Existen errores en el ingreso de los datos necesarios para el registro.<br>Por favor completa todos los datos!'); /* window.location="registro"; */} 
		else { no_errorEtiqueta('div_errores'); }
		
	return indicador;
}

function aleatorio(inferior,superior){ 
    numPosibilidades = superior - inferior 
    aleat = Math.random() * numPosibilidades 
    aleat = Math.round(aleat) 
    return parseInt(inferior) + aleat 
} 