// JavaScript Document

// Valida la consulta feta al cercador
function validaConsulta(frm){
	var ok=true;
	if(frm.dataInici.value!=""&&!esDataValida(frm.dataInici)){
		alert("La data inici no és correcta.");
		frm.dataInici.select();
		frm.dataInici.focus();
		ok=false;
	}
	else{
		if(frm.dataFi.value!=""&&!esDataValida(frm.dataFi)){
			alert("La data de fi no és correcta.");
			frm.dataFi.select();
			frm.dataFi.focus();
			ok=false;
		}
		else{
			if(frm.edat.value!=""){
				if(isNaN(frm.edat.value)){
					alert("L'edat ha de tenir valor numéric.");
					frm.edat.select();
					frm.edat.focus();
					ok=false;
				}
				else{
					var aux=-1;
					try{
						aux=parseInt(frm.edat.value,10);
					}
					catch(e){
						alert("L'edat introduida no és vàlida.");
						frm.edat.select();
						frm.edat.focus();
						ok=false;
					}
					if(ok&&(aux<3||aux>50)){
						alert("L'edat introduida no és vàlida.");
						frm.edat.select();
						frm.edat.focus();
						ok=false;
					}
				}
			}
		}
	}
	
	return ok;
}

// Vàlida una data
function esDataValida(object){	
		// Recuperem el valor del input-text
		var data=object.value;
		// Contè el valor valid o no
		var ok=true;
		//Expressió regular per validar la data
		var regData=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2}$/;
		// És valida l'expressió Data
		if(regData.test(data)){
			// Es valida que la data sigui correcta
			var dies = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
			parts=data.split("/");
			dia=parseInt(parts[0],10);
			mes=parseInt(parts[1],10);
			any=parseInt(parts[2],10)+2000;
			bisiesto=false;
			if ((any % 4 == 0) && (( any % 100 != 0) || (any % 400 ==0))) dies[1]=29;
			if(any<1900)
				ok=false;
			else
				if(mes<1||mes>12){
					ok=false;
				}
				else{
					supDia=dies[mes-1];
					if(dia<0||dia>supDia) ok=false;
				}
			
			
		}
		else{
			ok=false;
		}
		return ok;
}

function canviarDesti(){
	if(!document.cercador.llistat.checked){
		document.cercador.action="LlistaActivitatsGuiaEstiu.asp";
	}
	else{
		document.cercador.action="llistat_excel.asp";
	}
}

