

//////////////////
// Calcula Edat //
//////////////////

function QuinaEdatTinc(obj, msj)
{
	//-----------------------------------------------------
	//  Calcul de la edat de l'individu a l'inici de l'any
	//  obj = input text on s'escriu la data
	//-----------------------------------------------------
	nacimiento = obj.value;
	if (nacimiento != "") 
	{
		avui = new Date(); //avui... jeje
		diacompeticio = new Date(2011, 10, 21); //desfasat
		cumple = new Date(nacimiento); //data introduïda al form
		//edad = (diacompeticio.getTime() - cumple.getTime()); //milisegons
		//edad = parseInt(edad / 1000 / 60 / 60 / 24 / 365); //enter any
		edad = (diacompeticio.getFullYear() - cumple.getFullYear() + 1); //nota 2006: ese +1 es mu guarrete, siempre calcula 1año menos :(
		if (isNaN(edad))
		{
			if (msj == 1)
			{
				alert("El Format de la edat no es reconeix");
			}
			obj.focus();  
			return -1;
		}
		else
		{
			//Todo Correcto
			return edad;
		}
	}
}

////////////////////////////////////////
// Validacions Formulari Inscripcions //
////////////////////////////////////////

function validarInscripcion(frm)
{
	textoAlert = "NO s'ha pogut fer la preinscripció per:\n- - - - - - - - - - - - - - - - - - - - - - - - - - -\n";
	bValidar = true;
	//Controlar Caracteres Vacios
	if (frm.nomequip.value == "")
	{
		bValidar = false;
		textoAlert = textoAlert + "Falten dades de l'equip\n";
	}
	
	if (frm.nom4.value != "" || frm.cognoms4.value != "" || frm.data4.value != "")
	{
		participantes = 4;
	}
	else
	{
		participantes = 3;
	}
	if ((participantes == 3 && (frm.nom1.value == "" || frm.nom2.value == "" || frm.nom3.value == "" || 
		frm.cognoms1.value == "" || frm.cognoms2.value == "" || frm.cognoms3.value == "" || 
		frm.data1.value == "" || frm.data2.value == "" || frm.data3.value == "" || 
		frm.dni1.value == "" || frm.telf1.value == "" || frm.mail1.value == ""))  ||
		(participantes == 4 && (frm.nom1.value == "" || frm.nom2.value == "" || frm.nom3.value == "" || frm.nom4.value == "" ||
		frm.cognoms1.value == "" || frm.cognoms2.value == "" || frm.cognoms3.value == "" || frm.cognoms4.value == "" ||
		frm.data1.value == "" || frm.data2.value == "" || frm.data3.value == "" || frm.data4.value == "")))
	{
		bValidar = false;
		textoAlert = textoAlert + "Falten dades dels participants\n";
	} 
	else
	{
		//edades correctas
		if (QuinaEdatTinc(frm.data1,0) == -1 || 
			QuinaEdatTinc(frm.data2,0) == -1 || 
			QuinaEdatTinc(frm.data3,0) == -1 || 
			QuinaEdatTinc(frm.data4,0) == -1)
		{
			bValidar = false;
			textoAlert = textoAlert + "Les edats no són correctes\n";
		}
		else
		{
			if (QuinaEdatTinc(frm.data1,0) > frm.catego[frm.catego.selectedIndex].edatmax ||
				QuinaEdatTinc(frm.data2,0) > frm.catego[frm.catego.selectedIndex].edatmax ||
				QuinaEdatTinc(frm.data3,0) > frm.catego[frm.catego.selectedIndex].edatmax ||
				QuinaEdatTinc(frm.data4,0) > frm.catego[frm.catego.selectedIndex].edatmax ||
				QuinaEdatTinc(frm.data1,0) < frm.catego[frm.catego.selectedIndex].edatmin ||
				QuinaEdatTinc(frm.data2,0) < frm.catego[frm.catego.selectedIndex].edatmin ||
				QuinaEdatTinc(frm.data3,0) < frm.catego[frm.catego.selectedIndex].edatmin ||
				QuinaEdatTinc(frm.data4,0) < frm.catego[frm.catego.selectedIndex].edatmin)
			{
				//alert(QuinaEdatTinc(frm.data4,0)+" < "+frm.catego[frm.catego.selectedIndex].edatmin)
				bValidar = false;
				textoAlert = textoAlert + "La categoría no és correcte\n";
			}
		}
	}
	//Participa una dona com a minim
	if ((participantes == 3 && (frm.sexe1.selectedIndex == 0 && frm.sexe2.selectedIndex == 0 && frm.sexe3.selectedIndex == 0)) ||
	   (participantes == 4 && (frm.sexe1.selectedIndex == 0 && frm.sexe2.selectedIndex == 0 && frm.sexe3.selectedIndex == 0 && frm.sexe4.selectedIndex == 0)))
	{
		//frm.sexe4.options[frm.sexe4.selectedIndex].value
		bValidar = false;	
		textoAlert = textoAlert + "L'equip ha de ser mixte\n";
	}
	//Participa un home com a minim
	if ((participantes == 3 && (frm.sexe1.selectedIndex == 1 && frm.sexe2.selectedIndex == 1 && frm.sexe3.selectedIndex == 1)) ||
	   (participantes == 4 && (frm.sexe1.selectedIndex == 1 && frm.sexe2.selectedIndex == 1 && frm.sexe3.selectedIndex == 1 && frm.sexe4.selectedIndex == 1)))
	{
		//frm.sexe4.options[frm.sexe4.selectedIndex].value
		bValidar = false;	
		textoAlert = textoAlert + "L'equip ha de ser mixte\n";
	}
	//acceptar reglament
	if (frm.accepto[0].checked == false)
	{
		bValidar = false;
		textoAlert = textoAlert + "Per participar s'ha d'acceptar el reglament\n";
	}
	//mostra msg
	if (bValidar == false)
	{
		alert(textoAlert);
	}
	return bValidar;
}

function Reglamento()
{
	anchoNueva = 800;
	altoNueva = 600;
    RegLeft = screen.availWidth / 2 - anchoNueva / 2;
	RegTop = screen.availHeight / 2 - altoNueva / 2;
	Reg = window.open("http://www.claror.cat/Esport/Esdeveniments/RaidBCN/reglament.htm","Reglament","maximized=yes, toolbar=no, width=1000, height=600, resizable=yes, scrollbars=yes, status=yes");
	//Reg.moveTo(RegLeft,RegTop);
	Reg.status="Reglament RAID";
}
