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 paraula a cercar ha de tenir com a mínim 3 caràcters.");
  }
}

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("Ha d&#39;escollir el que es vol descarregar (salvapantalles o fons d&#39;escriptori), la plataforma (PC o Mac) i la resolució (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("Està obligat a introduir les següents dades:\n\nel seu nom i cognoms,\nel seu telefon i si és particular o professional\ni el seus comentaris");
		error=1;
		return;
	}
	if(!isEmpty(Elements.email.value)) {
		if (isMail(Elements.email)){
			mostrarMissatgeAlerta("Ha d´introduir la seva adreça de correu electrònic correcta.");
			error=1;
		}
	}
	if(!isEmpty(Elements.telefon.value)) {
		if (isTelefon(Elements.telefon)){
			mostrarMissatgeAlerta("El telèfon introduït és incorrecte.");
			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)
	){
		mostrarMissatgeAlerta("Està obligat a introduir les següents dades:\n\nel seu nom,\nels seus cognoms");
		error=1;
		return;
	}
	if(!isEmpty(Elements.email.value)) {
		if (isMail(Elements.email)){
			mostrarMissatgeAlerta("Ha d´introduir la seva adreça de correu electrònic correcta.");
			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("Està obligat a introduir les següents dades:\n\nel seu nom,\nels seus cognoms,\nel centre escolar,\nla seva adreça i el seu tipus,\nla seva edat,\nun curs i una assignatura (com a mínim),\ni si heu visitat alguna de les instal·lacions de l'Institut Municipal de Gestió del Patrimoni Cultural i Natural de Gavà");
		error=1;
		return;
	}

	if(!isEmpty(Elements.email.value)) {
		if (isMail(Elements.email)){
			mostrarMissatgeAlerta("Ha d´introduir la seva adreça de correu electrònic correcta.");
			error=1;
		}
	}

	if(!isEmpty(Elements.codi_postal.value)) {
		if (!isCodPostal(Elements.codi_postal.value)){
			mostrarMissatgeAlerta("Ha d´introduir el codi postal amb 5 dígits seguits.");
			error=1;
		}
	}

	if(!isEmpty(Elements.email.value)) {
		if(!isRadioChecked(Elements.email_tipus,2)){
			mostrarMissatgeAlerta("Ha d'especificar si l'adreça de correu electrònic especificada, és particular o professional");
			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("Heu de seleccionar quina instal·lació heu visitat.");
			error=1;
		}
	}


	if(!Elements.educacio_infantil.checked && !Elements.educacio_primaria.checked && !Elements.educacio_secundaria.checked && !Elements.batxillerat.checked && Elements.altres_cursos.value==''){
		mostrarMissatgeAlerta("Heu de seleccionar un curs.");
		error=1;
	}


	if(!Elements.ciencies_socials.checked && !Elements.ciencies_naturals.checked && Elements.altres_assignatures.value==''){
		mostrarMissatgeAlerta("Heu de seleccionar una assignatura.");
		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("Ha d'introduir un any inicial vàlid en 4 xifres.");
			error=1;
			return;
		}
	}

	if(!isEmpty(Elements.fechafiany.value)) {
		if (isNumero(Elements.fechafiany)) {
			mostrarMissatgeAlerta("Ha d'introduir un any final vàlid en 4 xifres.");
			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 introduït una data inicial posterior a la data final.");
				error=1;
				return;
			}	else {
				if (String(Elements.fechainiany.value+Elements.fechainimes.value) > String(Elements.fechafiany.value+Elements.fechafimes.value)) {
					mostrarMissatgeAlerta("Ha introduït una data inicial posterior a la data 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 introduït una data inicial posterior a la data final.");
						error=1;
						return;
					}
				}
			}
		}
	}

	if (error == 0)
			Elements.submit();
}

