// Funciones en JavaScript creadas por Andrés Santiago Martín.

// Estas funciones se usan para leer la resolución del navegador del cliente.
//******************************************************************************************************************
/* Función "leer_Ancho".- Obtiene el ancho de la pantalla en la resolución del 
   navegador en el equipo del usuario.       						            */	

function leer_Ancho () {
	
	return screen.width;
		
} // Fin de la función "leer_Ancho".

//******************************************************************************************************************
/* Función "leer_Alto".- Obtiene el alto de la pantalla en la resolución del 
   navegador en el equipo del usuario.       						            */	

function leer_Alto () {
	
	return screen.height;
		
} // Fin de la función "leer_Alto".";

//******************************************************************************************************************
/* Función "leer_Anchoreal".- Obtiene el ancho real disponible en la pantalla del
   navegador en el equipo del usuario.					      	 	             */	

function leer_Anchoreal () {
	
	return screen.availWidth;
		
} // Fin de la función "leer_Anchoreal".

//******************************************************************************************************************
/* Función "leer_Altoreal".- Obtiene el alto real disponible en la pantalla del
   navegador en el equipo del usuario.       						             */	

function leer_Altoreal () {
	
	return screen.availHeight;
		
} // Fin de la función "leer_Altoreal".

//******************************************************************************************************************
/* Función "poner_resolucion".- Pone los valores de la resolución en unos campos
   ocultos para enviarla.       						        			     */	

function poner_resolucion (formu) {
	
	formu.ancho.value = leer_Ancho ();
	formu.alto.value = leer_Alto ();
	formu.anchoReal.value = leer_Anchoreal ();
	formu.altoReal.value = leer_Altoreal ();
		
} // Fin de la función "poner_resolucion".

//******************************************************************************************************************
// Función "abrirVentana_Inicio".- Abre la ventana principal, una vez identificado el usuario.

function abrirVentana_Inicio (formu) {
	
	var ancho = leer_Anchoreal ();
	var alto = leer_Altoreal () -6;
	
	var direccionURL = "inicio.php";
																		
	var apertura = "toolbar=no, location=no, resizable=no, scrollbars=no, status=no, directories=no, "+
				  "menubar=no, titlebar=no, statusbar=no, width="+ancho+", height="+alto+", top=0, left=0";
				
	ventanaInic = window.open (direccionURL, "ventanaInicio", apertura);
	
	formu.submit();
		
} // Fin de la función "abrirVentana_Inicio".

//******************************************************************************************************************
// Función "abrirVentana_Acceso".- Abre la ventana de control de acceso del usuario.

function abrirVentana_Acceso (formu) {
	
	var ancho = leer_Anchoreal ();
	var alto = leer_Altoreal () -6;
	
	poner_resolucion (formu);
	
	var direccionURL = "php/acceso.php";
																		
	var apertura = "toolbar=no, location=no, resizable=no, scrollbars=no, status=no, directories=no, "+
				  "menubar=no, titlebar=yes, statusbar=no, width="+ancho+", height="+alto+", top=0, left=0";
				
	ventanaInic = window.open (direccionURL, "_self", apertura);
	
	formu.submit ();
	
} // Fin de la función "abrirVentana_Acceso".

//******************************************************************************************************************
// Función "abrirVentana_Index".- Abre la ventana de control de acceso del usuario.

function abrirVentana_Index () {
	
	var direccionURL = "../index.php";
																		
	var apertura = "";
				
	ventanaInic = window.open (direccionURL, "_self", apertura);
		
} // Fin de la función "abrirVentana_Index".

//******************************************************************************************************************
// Función "validar_Solicitud". Se utiliza para validar una solicitud de alta de un usuario.
	 		
function validar_Solicitud (formu) {

	var error = false;

	if (formu.Nombre.value == "") {
		error = true;
		formu.Nombre.focus ();
		alert ('Campo "Nombre" en blanco o sin rellenar.');
	} // Fin del if.
	if (! error && (formu.Apellidos.value == "")) {
		error = true;
		alert ('Campo "Apellidos" en blanco o sin rellenar.');
		formu.Apellidos.focus ();
	} // Fin del if.
	if (! error && (formu.e_mail.value == "")) {
		error = true;
		alert ('Campo "Correo Electrónico" en blanco o sin rellenar.');
		formu.e_mail.focus ();
	} // Fin del if.
	if (! error && (formu.domicilio.value == "")) {
		error = true;
		alert ('Campo "Domicilio" en blanco o sin rellenar.');
		formu.domicilio.focus ();
	} // Fin del if.
	if (! error && (formu.Localidad.value == "")) {
		error = true;
		alert ('Campo "Localidad" en blanco o sin rellenar.');
		formu.Localidad.focus ();
	} // Fin del if.
	if (! error && (formu.cpostal.value == "")) {
		error = true;
		alert ('Campo "Código Postal" en blanco o sin rellenar.');
		formu.cpostal.focus ();
	} // Fin del if.	
	if (! error && (formu.provincia.value == "00")) {
		error = true;
		alert ('No hay ninguna "Provincia" seleccionada.');
		formu.provincia.focus ();
	} // Fin del if.
	if (! error && (formu.nif.value == "")) {
		error = true;
		alert ('Campo "NIF" en blanco o sin rellenar.');
		formu.nif.focus ();
	} // Fin del if.	
	if (! error && (formu.empresa.value == "00")) {
		error = true;
		alert ('No hay ninguna "Empresa" seleccionada.');
		formu.provincia.focus ();
	} // Fin del if.

	if (! error) {
		formu.submit();		
	} // Fin del if.

} // Fin de la función "validar_Solicitud".

//******************************************************************************************************************
// Función "validar_SolEmpresa". Se utiliza para validar una solicitud de alta de un usuario.
	 		
function validar_SolEmpresa (formu) {

	var error = false;

	if (formu.nombre.value == "") {
		error = true;
		formu.nombre.focus ();
		alert ('Campo "Nombre de Empresa" en blanco o sin rellenar.');
	} // Fin del if.
	if (! error && (formu.cif.value == "")) {
		error = true;
		alert ('Campo "CIF" en blanco o sin rellenar.');
		formu.nif.focus ();
	} // Fin del if.
	if (! error && (formu.e_mail.value == "")) {
		error = true;
		alert ('Campo "Correo Electrónico" en blanco o sin rellenar.');
		formu.e_mail.focus ();
	} // Fin del if.
	if (! error && (formu.provincia.value == "00")) {
		error = true;
		alert ('No hay ninguna "Provincia" seleccionada.');
		formu.provincia.focus ();
	} // Fin del if.
	if (! error && (formu.domicilio.value == "")) {
		error = true;
		alert ('Campo "Domicilio" en blanco o sin rellenar.');
		formu.domicilio.focus ();
	} // Fin del if.
	if (! error && (formu.localidad.value == "")) {
		error = true;
		alert ('Campo "Localidad" en blanco o sin rellenar.');
		formu.localidad.focus ();
	} // Fin del if.
	if (! error && (formu.cpostal.value == "")) {
		error = true;
		alert ('Campo "Código Postal" en blanco o sin rellenar.');
		formu.cpostal.focus ();
	} // Fin del if.
	if (! error && (formu.motivos.value == "")) {
		error = true;
		alert ('Debe poner, al menos, un motivo para cursar la solicitud.');
		formu.motivos.focus ();
	} // Fin del if.

	if (! error) {
		formu.submit();		
	} // Fin del if.

} // Fin de la función "validar_SolEmpresa".

//******************************************************************************************************************

// Función "cerrar_Ventana".- Se utiliza para cerrar, sin guardar nada de lo realizado.										   		
	 		
function cerrar_Ventana () {
		
	window.close ();

} // Fin de la función "cerrar_Ventana".

//******************************************************************************************************************
