//---------------------------[ forms.js ]--------------------------
//
//		* Funcions per validar formularis
//		* Funciones para validar formularios
//
//		http://www.bdpcenter.com
//		bdp[at]bdpcenter.com
//_________________________________________________________________
//
//
//____[ validarInfoDis ]___________________________________________
//
//  	- Valida el formulari de descàrrega de versions
//  	- Valida el formulario de descarga de veresiones
//
function validarDescarga(cam) {
	a=false

	// que posin un nom d'empresa i triin un programa
	if(cam.nombre.value=="") {
        a=false;
		alert('POR FAVOR, INTRODUZCA EL NOMBRE DE SU EMPRESA.');
	} elseif(cam.fichero.value=="") {
        a=false;
		alert('SELECCIONE LA VERSIÓN QUE DESEA DESCARGAR.');
	}

	return a;
}
//
//
//____[ validarInfoDis ]___________________________________________
//
//  	- Valida el formulari d'informació a distribuidors
//  	- Valida el formulario de información a distribuidores
//
function validarInfoDis(cam) {
	a=true

	// que els camps obligatoris no estiguin buits
	if(cam.empresa.value=="") a=false;
	if(cam.responsable.value=="") a=false;
	if(cam.direccion.value=="") a=false;
	if(cam.poblacion.value=="") a=false;
	if(cam.cp.value=="") a=false;
	if(cam.provincia.value=="") a=false;
	if(cam.email.value=="") a=false;
	if(cam.telefono.value=="") a=false;
	if(cam.fax.value=="") a=false;
	if(cam.nif.value=="") a=false;
	if(cam.comonosconocio.value=="") a=false;
	if(cam.consulta.value=="") a=false;

	if(a==false) {
		alert('POR FAVOR, RELLENE TODOS LOS CAMPOS');
	} else {
		// que l'email tingui sentit
		a = validaEmail(cam.email.value);
	}

	return a;
}


//____[ validarInfoUsu ]___________________________________________
//
//  	- Valida el formulari d'informació a usuaris finals
//  	- Valida el formulario de información a usuarios finales
//
function validarInfoUsu(cam) {
	a=true
	
	// que els camps obligatoris no estiguin buits
	if(cam.empresa.value=="") a=false;
	if(cam.responsable.value=="") a=false;
	if(cam.direccion.value=="") a=false;
	if(cam.poblacion.value=="") a=false;
	if(cam.cp.value=="") a=false;
	if(cam.provincia.value=="") a=false;
	if(cam.email.value=="") a=false;
	if(cam.telefono.value=="") a=false;
	if(cam.fax.value=="") a=false;
	if(cam.horario.value=="") a=false;
	if(cam.establecimiento.value=="") a=false;
	if(cam.comonosconocio.value=="") a=false;
	if(cam.consulta.value=="") a=false;

	if(a==false) {
		alert('POR FAVOR, RELLENE TODOS LOS CAMPOS');
	} else {
		// que l'email tingui sentit
		a = validaEmail(cam.email.value);
	}
	
	return a;
}


//____[ validarOnLine ]____________________________________________
//
//  	- Valida el formulari de consultes on-line (no s'utilitza)
//  	- Valida el formulario de consultas on-line (no se utiliza)
//
function validarOnLine(cam) {
	a=true
	
	// que els camps obligatoris no estiguin buits
	if(cam.numregistro.value=="") a=false;
	if(cam.nombre.value=="") a=false;
	if(cam.titular.value=="") a=false;
	if(cam.telefono.value=="") a=false;
	if(cam.email.value=="") a=false;
	if(cam.consulta.value=="") a=false;

	if(a==false) {
		alert('POR FAVOR, RELLENE TODOS LOS CAMPOS');
	} else {
		// que l'email tingui sentit
		a = validaEmail(cam.email.value);
	}
	
	return a;
}


//____[ validarSolCurs ]___________________________________________
//
//  	- Valida el formulari de solicitud de cursos
//  	- Valida el formulario de solicitud de cursos
//
function validarSolCurs(cam) {
	a=true
	
	// que els camps obligatoris no estiguin buits
	if(cam.empresa.value=="") a=false;
	if(cam.responsable.value=="") a=false;
	if(cam.direccion.value=="") a=false;
	if(cam.poblacion.value=="") a=false;
	if(cam.cp.value=="") a=false;
	if(cam.provincia.value=="") a=false;
	if(cam.email.value=="") a=false;
	if(cam.telefono.value=="") a=false;
	if(cam.fax.value=="") a=false;
	if(cam.nif.value=="") a=false;
	if(cam.diainicial.value=="") a=false;
	if(cam.diafinal.value=="") a=false;
	if(cam.personas.value=="") a=false;

	if(a==false) {
		alert('POR FAVOR, RELLENE TODOS LOS CAMPOS');
	} else {
		// que l'email tingui sentit
		a = validaEmail(cam.email.value);
	}
	
	return a;
}


//____[ validaEmail ]______________________________________________
//
//  	- Valida una adreça de correu electrònic
//  	- Valida una dirección de correo electrónico
//
function validaEmail(email) {
	b = true;
	
	i = email.indexOf('@', 0);
	if (i == -1) { b = false; }												// que contingui una arroba
	if (email.indexOf('.', i) == -1) { b = false; }						// que contingui almenys un punt després de l'arroba
	if (email.indexOf('.', 0) == email.length - 1) { b = false; }	// que no acabi en punt (no es pot donar el cas @localhost)
	
	if (b == false) {
		alert("DIRECCIÓN DE E-MAIL INCORRECTA");
		return false;
	} else {
		return true
	}
}
