// VALIDACIÓ DE FORMULARIS

var maximNoticies = 5;

// FUNCIÓ QUE RETORNA UN ERROR EN UN FORMULARI

function errorDesc(tiperr,campo) {
	switch (tiperr)	{
		case 0: document.formulari.elements[campo].style.backgroundColor = "#FFFFFF";
				break;

		case 1: window.alert("Camp obligatori");
			 	document.formulari.elements[campo].style.backgroundColor = "#FF8080";
				document.formulari.elements[campo].focus();
				break;		 

		case 2: window.alert("Camp numèric");
				document.formulari.elements[campo].style.backgroundColor = "#FF8080";
				document.formulari.elements[campo].focus();
				break;
		case 3: window.alert("Seleccionar un maxim de " + maximNoticies);
				document.formulari.elements[campo].style.backgroundColor = "#FF8080";
				document.formulari.elements[campo].focus();
				break;

   }

}



// FUNCIÓ QUE COMPROVA SI HI HA ALGUN ERROR EN UN FORMULARI

function validarFormulari(pantalla) {

	switch (pantalla) {

			case "noticia":
					// VALIDEM EL FORMULARI DE NOTÍCIES

					if (document.formulari.titol.value == "") {
						errorDesc(1,"titol");
						return false;
					}
					errorDesc(0,"titol");

					if (document.formulari.data.value == "") {
						errorDesc(1,"data");
						return false;
					}

					errorDesc(0,"data");

/*					if (isNaN(document.formulari.personas.value)) {
						errorDesc(2,"personas");
						return false;
					}		*/


					// VALIDEM QUE NO MARQUIN MÉS DE 5 NOTÍCIES RELACIONADES

					contRelacionades = 0;
					
					campos = document.getElementsByTagName("input");

					for (i in campos) {
				
						if (campos[i].name != undefined) {
	
							if (campos[i].name.indexOf("relacionades") != -1 && campos[i].checked == true) {					
								contRelacionades++;
								
								if (contRelacionades > maximNoticies)
									break;
							}
						}
					}
					
					if (contRelacionades > maximNoticies) {
						errorDesc(3,"relacionades_1");
						return false;
					}
					errorDesc(0,"relacionades_1");			


					break;


			case "expert":

					// VALIDEM EL FORMULARI D'EXPERTS

					if (document.formulari.nom.value == "") {
						errorDesc(1,"nom");
						return false;
					}
					errorDesc(0,"nom");

					if (document.formulari.data.value == "") {
						errorDesc(1,"data");
						return false;
					}

					errorDesc(0,"data");

					break;


	}
}



function ObreEmergent (url) {
/*	height = typeof(height) != 'undefined' ? height : 400;	*/
	window.open (url, '', 'width=600,height=500,left=100,top=100,menubar=no,resizable=no,status=no,scrollbars=yes,toolbar=no');
}

