// JavaScript Document
function validar_usuario()
{
	if(document.f_login.email.value=="")
	{
		alert("Por favor, ingresa un email valido");
		document.getElementById('email').style.background='#FFFF9F';
		document.f_login.email.focus();
		return false;
	}
	if(document.f_login.password.value=="")
	{
		alert("Por favor ingresa tu contraseña");
		document.getElementById('password').style.background='#FFFF9F';
		document.f_login.password.focus();
		return false;
	}
	document.f_login.submit();
}
// ----------------------------------------------  VERIFICAR REGISTRO
function validar_registro()
{
	if(document.form_register.nombres.value=='')
  	{
		alert("Escriba su nombre real");
		document.form_register.nombres.focus();
		return false;
		
	}
	if(document.form_register.apellidos.value=='')
  	{
		alert("Escriba sus apellidos");
		document.form_register.apellidos.focus();
		return false;
		
	}
	// USUARIO ->>>
//	return false;
	if(document.form_register.usuario.value=='')
  	{
		alert("Escriba un nombre de usuario");
		document.form_register.usuario.focus();
		return false;
		
	}
	
	// EMAIL ->>>
	if(document.form_register.email.value=='')
  	{
		alert("Escriba su correo electronico");
		document.form_register.email.focus();
		return false;
	}
	else
	{
		var valing_mail;
		valing_mail=isEmailAddress(document.form_register.email,'email' );
		if(valing_mail=="false")
		{
			document.form_register.email.focus();
			return false;
		}
	}
	// PASSWORD1 ->>>
	if(document.form_register.password1.value=='')
  	{
		alert("Escriba su contraseña");
		document.form_register.password1.focus();
		return false;
	}
	// PASSWORD2 ->>>
	if(document.form_register.password2.value=='')
  	{
		alert("Vuelva a escribir su contraseña");
		document.form_register.password2.focus();
		return false;
	}
	// PASSWORD1 y PASSWORD2 ->>>
	if(document.form_register.password1.value!=document.form_register.password2.value)
  	{
		alert("Las contraseñas no coinciden, intentelo nuevamente");
		document.form_register.password2.value="";
		document.form_register.password1.select();
		return false;
	}

	//document.form_register.submit();
	return true;
}


// ----------------------------------------------  MODIFICAR REGISTRO
function modificar_datos_personales()
{
	// NOMBRES ->>>
	if(document.form_datos_personales.nombres.value=='')
  	{
		alert("Escriba su nombre real");
		document.form_datos_personales.nombres.focus();
		return false;
	}
	
	// APELLIDOS ->>>
	if(document.form_datos_personales.apellidos.value=='')
  	{
		alert("Escriba sus apellidos");
		document.form_datos_personales.apellidos.focus();
		return false;
	}
	document.form_datos_personales.submit();
}
// --------------------------


function validar_imagen_user()
{
	if(document.f_imagen.imagen.value=="")
	{
		alert("debe seleccionar su imagen");
		return false;
	}
	document.f_imagen.submit();
}

function comprueba_extension(formulario, archivo) {
   extensiones_permitidas = new Array(".gif", ".jpg", ".png", ".bmp");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       mierror = "No has seleccionado ningún archivo";
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
       }else{
          //submito!
         //alert ("Todo correcto. Voy a submitir el formulario.");
         formulario.submit();
         return 1;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert (mierror);
   return 0;
} 

// ------ MOSTRAR OCULTAR VENTANA
function mostrar_ocultar(id)
{
	if(document.getElementById(id).style.visibility=='visible')
	{
		document.getElementById(id).style.visibility='hidden';
		document.getElementById(id).style.position='absolute';
	}
	else
	{
		document.getElementById(id).style.visibility='visible';
		document.getElementById(id).style.position='static';
	}
}
// ----------------------------------------------  VERIFICAR REGISTRO PERSONAL
function validar_registro_personal()
{
	if(document.form_datos_adicional.pais.value=='')
  	{
		alert("Seleccione su Pais");
		return false;
	}
	// FECHA ->>>
	if(document.form_datos_adicional.dia.value=='' || document.form_datos_adicional.mes.value=='' || document.form_datos_adicional.ano.value=='')
  	{
		alert("Debe seleccionar una fecha de nacimiento valida");
		return false;
	}
	document.form_datos_adicional.submit();
}
// ----------------------------------------------  VERIFICAR MODIFICAR PASSWORD
function validar_modificar_password()
{
	// PASSWORD1 ->>>
	if(document.form_datos_password.password1.value=='')
  	{
		alert("Escriba su contraseña");
		document.form_datos_password.password1.focus();
		return false;
	}
	// PASSWORD2 ->>>
	if(document.form_datos_password.password2.value=='')
  	{
		alert("Vuelva a escribir su contraseña");
		document.form_datos_password.password2.focus();
		return false;
	}
	// PASSWORD1 y PASSWORD2 ->>>
	if(document.form_datos_password.password1.value!=document.form_datos_password.password2.value)
  	{
		alert("Las contraseñas no coinciden, intentelo nuevamente");
		document.form_datos_password.password2.value="";
		document.form_datos_password.password1.select();
		return false;
	}
	document.form_datos_password.submit();
}
// ------------ VALIDAR EMAIL
function validar_email()
{
	if(document.f_email.email.value=='')
  	{
		alert("Ingrese su email");
		document.f_email.email.focus();
		return false;
	}
	else
	{
		var valing_mail;
		valing_mail=isEmailAddress(document.f_email.email,'email' );
		if(valing_mail=="false")
		{
			document.f_email.email.focus();
			return false;
		}
	}
	document.f_email.submit();
}




function isEmailAddress(theElement, nombre_del_elemento )
{
var valing_mail;
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
//if (s.length == 0 ) return true;
if (filter.test(s))
{
	valing_mail="true";
}
else
{
	alert("Ingrese una dirección de correo válida");
	valing_mail="false";
}
return valing_mail;
//theElement.focus();

}