function CercaGeneral(formobj){
  if (formobj.key.value.length > 2){
	formobj.action = "CercaGeneral.asp"; //linia afegida per desabilitar la tecla enter
	formobj.submit();
  } else {
	mostrarMissatgeAlerta("La palabra de búsqueda debe tener un mínimo de 3 carácteres.");
  }
}

function EnviarDatos_Descarregues(Elements){
var error;
var i;
var download, plataforma, resolucio;

	error=0;


	if(
	(!isRadioChecked(Elements.resolucio,2))||
	(!isRadioChecked(Elements.download,9))||
	(!isRadioChecked(Elements.plataforma,3))
	)
	{
		mostrarMissatgeAlerta("Debe elegir lo que quiere descargar (salvapantallas o fondo de escritorio), la plataforma (PC o Mac) y la resolución (800x600 o 1024x768).");
		error=1;
		return;
	}




	//calculem a la variable download, el valor del radio button download
    for (i=0;i<Elements.download.length;i++){
       if (Elements.download[i].checked)
          break;
    }
 	download= Elements.download[i].value



	//calculem a la variable resolucio, el valor del radio button resolucio
    for (i=0;i<Elements.resolucio.length;i++){
       if (Elements.resolucio[i].checked)
          break;
    }
 	resolucio= Elements.resolucio[i].value


	//calculem a la variable plataforma, el valor del radio button plataforma
    for (i=0;i<Elements.plataforma.length;i++){
       if (Elements.plataforma[i].checked)
          break;
    }

 	plataforma= Elements.plataforma[i].value;



 	if(download.indexOf('salvapantalles')==0) {
 		directori = 'salvapantalles';

 	} else {
 		directori = 'fons_escriptori';
 	}



	if (plataforma == "pc" && directori == "salvapantalles")
	{
		window.open("../../cat/imgpcn/descarregues/" + directori + "/" + download + "_" + plataforma + "_" + resolucio + ".exe")
	}
	else if (plataforma == "pc" && directori == "fons_escriptori")
	{
		window.open("../../cat/imgpcn/descarregues/" + directori + "/" + download + "_" + resolucio + ".bmp")
	}
	else if (directori == "salvapantalles")//es mac
	{
		window.open("../../cat/imgpcn/descarregues/" + directori + "/" + download + "_" + plataforma + "_" + resolucio)
	}
	else //es fons d'escriptori de mac
	{
		//TRACTAR-HO!!!!!!!!!!!!!!
		window.open("../../cat/imgpcn/descarregues/" + directori + "/" + download + "_" + resolucio + ".bmp");
		//window.open("../../cat/imgpcn/descarregues/" + directori + "/" + download + "_" + plataforma + "_" + resolucio + ".bmp");
	}

}


function canviClass_Descarregues(downloadActiu){
	//canviar i<11 si es canvia el número de downloads
	//ja que el seu id sempre serà 'download'+i

	//es posen tots els textos inactius i s'activa la que es passa per paràmetre
	var i;
	for (i=1;i<11;i++){
		document.getElementById('download'+i).className= "lloc";
	}
	document.getElementById(downloadActiu).className= "llocActiu";
}




function EnviarDatos_contact(Elements){
var error;

	error=0;

	if(isEmpty(Elements.nom_i_cognoms.value)
	||isEmpty(Elements.telefon.value)
	||isEmpty(Elements.comentaris.value)
	||(!isRadioChecked(Elements.telefon_tipus,2))
	){
		mostrarMissatgeAlerta("Debe introducir los siguientes datos: \n\nsu nombre y apellidos, \nsu teléfono, \nsi este es particular o profesional, \ny sus comentarios");
		error=1;
		return;
	}
	if(!isEmpty(Elements.email.value)) {
		if (isMail(Elements.email)){
			mostrarMissatgeAlerta("Introduzca su dirección de correo electrónico correcta.");
			error=1;
		}
	}
	if(!isEmpty(Elements.telefon.value)) {
		if (isTelefon(Elements.telefon)){
			mostrarMissatgeAlerta("El teléfono introducido es incorrecto.");
			error=1;
		}
	}
	if (error == 0) {
		Elements.action = "formmail.asp";
		Elements.method = "post";
		Elements.submit();
	}
}

function EnviarDatos_Particulars(Elements){
var error;

	error=0;


	if(isEmpty(Elements.nom.value)
	||isEmpty(Elements.cognoms.value)
	||isEmpty(Elements.carrer.value)
	||isEmpty(Elements.numero.value) //el pis no es obligatori, pot viure en una casa unifamiliar
	||isEmpty(Elements.poblacio.value)
	||isEmpty(Elements.provincia.value)
	||isEmpty(Elements.codi_postal.value)
	||(!isRadioChecked(Elements.edat,4))
	||(!isRadioChecked(Elements.heu_visitat_imgpcn,2))
	){
		mostrarMissatgeAlerta("Debe introducir los siguientes datos:\n\nsu nombre y apellidos, \nsu dirección, \nsu edad, \nsobre qué estaría interesado en recibir información, \n¿cómo nos ha conocido?, \ny si ha visitado alguna de las instalaciones del Instituto Municipal de Gestión del Patrimonio Cultural y Natural de Gavà");
		error=1;
		return;
	}
	if(!isEmpty(Elements.email.value)) {
		if (isMail(Elements.email)){
			mostrarMissatgeAlerta("Introduzca su dirección de correo electrónico correcta.");
			error=1;
		}
	}

	if(!isEmpty(Elements.codi_postal.value)) {
		if (!isCodPostal(Elements.codi_postal.value)){
			mostrarMissatgeAlerta("Introduzca el código postal con 5 dígitos seguidos.");
			error=1;
		}
	}


	if(Elements.heu_visitat_imgpcn[0].checked){
		if(!Elements.museu.checked && !Elements.mines.checked && !Elements.parc_garraf.checked && !Elements.centre_historia.checked){
			mostrarMissatgeAlerta("Debe seleccionar qué instalación ha visitado.");
			error=1;
		}
	}


	if(Elements.com_ens_han_conegut.value==''){
		mostrarMissatgeAlerta("Debe seleccionar cómo nos ha conocido.");
		error=1;
	}



	if(!Elements.activitats_museu.checked && !Elements.activitats_familiars_infantils.checked && !Elements.sortides_excursions.checked){
		mostrarMissatgeAlerta("Debe seleccionar sobre qué estaría interesado en recibir información.");
		error=1;
	}



	if (error == 0) {
		Elements.action = "formmail.asp";
		Elements.method = "post";
		Elements.submit();
	}
}

function EnviarDatos_Professors(Elements){
var error;

	error=0;

	if(isEmpty(Elements.nom.value)
	||isEmpty(Elements.cognoms.value)
	||isEmpty(Elements.centre_escolar.value)
	||isEmpty(Elements.carrer.value)
	||isEmpty(Elements.numero.value)
	||isEmpty(Elements.poblacio.value)
	||isEmpty(Elements.provincia.value)
	||isEmpty(Elements.codi_postal.value)
	||(!isRadioChecked(Elements.adreca_tipus,2))
	||(!isRadioChecked(Elements.edat,4))
	||(!isRadioChecked(Elements.heu_visitat_imgpcn,2))
	){
		mostrarMissatgeAlerta("Debe introducir los siguientes datos: \nsu nombre y apellidos, \nel centro escolar, \nla dirección y el tipo de centro, \nsu edad, \nun curso y una asignatura (como mínimo), \ny si ha visitado alguna de las instalaciones del Instituto Municipal de Gestión del Patrimonio Cultural y Natural de Gavà ");
		error=1;
		return;
	}

	if(!isEmpty(Elements.email.value)) {
		if (isMail(Elements.email)){
			mostrarMissatgeAlerta("Introduzca su dirección de correo electrónico correcta.");
			error=1;
		}
	}

	if(!isEmpty(Elements.codi_postal.value)) {
		if (!isCodPostal(Elements.codi_postal.value)){
			mostrarMissatgeAlerta("Introduzca el código postal con 5 dígitos seguidos.");
			error=1;
		}
	}

	if(!isEmpty(Elements.email.value)) {
		if(!isRadioChecked(Elements.email_tipus,2)){
			mostrarMissatgeAlerta("Debe especificar si la dirección de correo electrónico especificada es particular o profesional");
			error=1;
		}
	}

	if(Elements.heu_visitat_imgpcn[0].checked){
		if(!Elements.museu.checked && !Elements.mines.checked && !Elements.parc_garraf.checked && !Elements.centre_historia.checked){
			mostrarMissatgeAlerta("Debe seleccionar qué instalación ha visitado.");
			error=1;
		}
	}


	if(!Elements.educacio_infantil.checked && !Elements.educacio_primaria.checked && !Elements.educacio_secundaria.checked && !Elements.batxillerat.checked && Elements.altres_cursos.value==''){
		mostrarMissatgeAlerta("Debe seleccionar un curso.");
		error=1;
	}

	if(!Elements.ciencies_socials.checked && !Elements.ciencies_naturals.checked && Elements.altres_assignatures.value==''){
		mostrarMissatgeAlerta("Debe seleccionar una asignatura.");
		error=1;
	}


	if (error == 0) {
		Elements.action = "formmail.asp";
		Elements.method = "post";
		Elements.submit();
	}
}


function BuscaAvanzada(Elements){
var error;
error=0;

	//Podem rebre AAAA, o AAAA+MM, o AAAA+MM+DD
	//Com els mes MM i dia DD arriba en un SELECT, segur que són correctes.
	//Per això només controlem l´any


	if(!isEmpty(Elements.fechainiany.value)) {
		if (isNumero(Elements.fechainiany)) {
			mostrarMissatgeAlerta("Debe introducir un a&ntilde;o inicial válido en 4 cifras.");
			error=1;
			return;
		}
	}

	if(!isEmpty(Elements.fechafiany.value)) {
		if (isNumero(Elements.fechafiany)) {
			mostrarMissatgeAlerta("Debe introducir un a&ntilde;o final válido en 4 cifras.");
			error=1;
			return;
		}
	}

	if(!isEmpty(Elements.fechainiany.value) && !isEmpty(Elements.fechafiany.value)) {
		if (!isNumero(Elements.fechainiany) && !isNumero(Elements.fechafiany)) {
			if (Elements.fechainiany.value > Elements.fechafiany.value) {
				mostrarMissatgeAlerta("Ha introducido una fecha inicial posterior a la fecha final.");
				error=1;
				return;
			}	else {
				if (String(Elements.fechainiany.value+Elements.fechainimes.value) > String(Elements.fechafiany.value+Elements.fechafimes.value)) {
					mostrarMissatgeAlerta("Ha introducido una fecha inicial posterior a la fecha final.");
					error=1;
					return;
				}	else {
					if (String(Elements.fechainiany.value+Elements.fechainimes.value+Elements.fechainidia.value) > String(Elements.fechafiany.value+Elements.fechafimes.value+Elements.fechafidia.value)) {
						mostrarMissatgeAlerta("Ha introducido una fecha inicial posterior a la fecha final.");
						error=1;
						return;
					}
				}
			}
		}
	}

	if (error == 0)
			Elements.submit();
}

