function checkLogin()
{
	if ( document.formu_login.user.value == "" )
	{
		alert( "El campo 'Usuario' no puede estar en blanco." );
		document.formu_login.user.focus();
		return false;
	}
	if ( document.formu_login.pass.value == "" )
	{
		alert( "El campo 'Contraseña' no puede estar en blanco." );
		document.formu_login.pass.focus();
		return false;
	}
	return true;
}
	
function avisoLegal( quien )
{
	var anchopopup = 600;
	var altopopup = 400;
	var largopantalla = ( window.screen.width );
	var altopantalla = ( window.screen.height );
	var x = ( ( largopantalla-anchopopup ) / 2 ) - 6;
	var y = ( ( altopantalla-altopopup ) / 2 ) - 20;
	window.open( quien, "avisoLegal", 'top=' + y + 'px,left=' + x + 'px,width='+anchopopup+'px,height='+altopopup+'px,toolbar=no,scrollbars=yes,resizable=no,status=no');
}

function aprenderExportar( page )
{
	var url = page;
	var anchopopup = 850;
	var altopopup = 650;
	var largopantalla = (window.screen.width);
	var altopantalla = (window.screen.height);
	var x = ( ( largopantalla-anchopopup) / 2 ) - 6;
	var y = ( ( altopantalla-altopopup) / 2 )- 20;
	window.open( url, "aprendiendoExportar", 'top=' + y + 'px,left=' + x + 'px,width='+anchopopup+'px,height='+altopopup+'px,toolbar=no,scrollbars=yes,resizable=no,status=no');
}

function checkDatos1()
{
	var formu = document.form_alta_1;
	if ( formu.empresa.value == "" && checkDatos1_RADIOBUTTON() == 0 ) {
		alert( "El campo 'Empresa' debe de estar relleno, con la comprobacion de un CIF/Numero PIPE, o bien seleccionar un perfil al que suscribirse." );
		return false;
	} else {
		return true;
	}
}

function checkDatos1_RADIOBUTTON()
{
	var ch = 0;
	var formu = document.form_alta_1;
	for ( i=0; i<formu.tipo_rol_alta.length; i++ )
	{
		if ( formu.tipo_rol_alta[i].checked ) {
			ch++;
		}
	}
	return ch;
}

function checkDatos2()
{
	var formu = document.form_alta_2;
	if ( formu.nombre.value == "" ) {
		alert( "Debe de rellenar el campo 'Nombre'." );
		formu.nombre.focus();
		return false;
	}
	if ( formu.apellido1.value == "" ) {
		alert( "Debe de rellenar el campo '1er apellido'." );
		formu.apellido1.focus();
		return false;
	}
	if ( formu.apellido2.value == "" ) {
		alert( "Debe de rellenar el campo '2do apellido'." );
		formu.apellido2.focus();
		return false;
	}
	if ( formu.nif.value == "" ) {
		alert( "Debe de rellenar el campo 'NIF'." );
		formu.nif.focus();
		return false;
	}
	if ( formu.telefono.value == "" ) {
		alert( "Debe de rellenar el campo 'Teléfono'." );
		formu.telefono.focus();
		return false;
	}
	if ( formu.email.value == "" ) {
		alert( "Debe de rellenar el campo 'Email'." );
		formu.email.focus();
		return false;
	}
	if ( formu.usuario.value == "" ) {
		alert( "Debe de rellenar el campo 'Usuario'." );
		formu.usuario.focus();
		return false;
	}
	if ( formu.contrasena1.value == "" ) {
		alert( "Debe de rellenar el campo 'Contraseña'." );
		formu.contrasena1.focus();
		return false;
	}
	if ( formu.contrasena2.value == "" ) {
		alert( "Debe de rellenar el campo 'Repetir contraseña'." );
		formu.contrasena2.focus();
		return false;
	}
	if ( formu.contrasena1.value != formu.contrasena2.value ) {
		alert( "El campo 'Contraseña' y 'Repetir contraseña' deben de ser iguales." );
		formu.contrasena1.focus();
		return false;
	}	
	return true;
}

function comprobarNIF_NumPIPE()
{
	var formu = document.form_alta_1;
	var url = formu.url_comprobarNIF_NumPIPE.value;
	
	if ( formu.cif.value == "" && formu.numero_pipe.value == "" ) {
		alert( "Debe de rellenar el CIF o su número PIPE." );
		formu.cif.focus();
		return false;
	} else if ( formu.cif.value != "" ) {
		// ha escrito un cif
		url += "?cif=" + formu.cif.value;
		formu.action = url;
		formu.submit();
	} else if ( formu.numero_pipe.value != "" ) {
		// ha escrito un numero pipe
		url += "?numero_pipe=" + formu.numero_pipe.value;
		formu.action = url;
		formu.submit();
	}
}

function checkFormBarrabes()
{
	var formu = document.formu_barrabes;
	if (formu.idCategoria[formu.idCategoria.selectedIndex].text == ""){
		alert( "Debe seleccionar una categoría." );
		formu.idCategoria.focus();
		return false;		
	}
	if ( formu.titulo.value == "" ) {
		alert( "Debe de rellenar el campo 'Título' de la pregunta." );
		formu.titulo.focus();
		return false;
	}
	if ( formu.pregunta.value == "" ) {
		alert( "Debe de rellenar el campo 'Pregunta'." );
		formu.pregunta.focus();
		return false;
	}
	if ( formu.pregunta.length > 500 )
	{
		alert( "La longuitud de la pregunta no puede exceder los 500 caractéres." );
		formu.pregunta.focus();
		return false;		
	}
	return true;
}

function catchEnter(e)
{
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;

	if (code==13) {
		if ( checkLogin() ) {
			document.formu_login.submit();
		}
	}
}

function buscar()
{
	var formu = document.formu_buscador;
	if ( document.formu_buscador.textoBuscar.value != "" ) {
		document.formu_buscador.submit();
	} else {
		alert( "Debe de introducir un texto de búsqueda." );
		document.formu_buscador.textoBuscar.focus();
	}
}

function clearRadioButtons()
{
	var formu = document.form_alta_1;
	for ( i=0; i<formu.tipo_rol_alta.length; i++ )
	{
		formu.tipo_rol_alta[i].checked = false;
	}
}