// JavaScript Document
function esBisiesto (ano)
{
	bisiesto = false;
	if ((ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0) 
	{ bisiesto = true;}
	return bisiesto;
}
function validaFecha(dia,mes,ano)
{
	error = false;
	dias = 0;
	switch(mes)
	{
		case '1'||'01': dias=31;
		break
		case '2'||'02':
			if (esBisiesto(ano)){dias=29;}
			else{dias=28;}
			break
		case '3'||'03': dias=31;
		break
		case '4'||'04': dias=30;
		break
		case '5'||'05': dias=31;
		break
		case '6'||'06': dias=30;
		break
		case '7'||'07': dias=31;
		break
		case '8'||'08': dias=31;
		break
		case '9'||'09': dias=30;
		break
		case '10': dias=31;
		break
		case '11': dias=30;
		break
		case '12': dias=31;
		break
	}
	if (dia > dias){error=true;}
	return error;
			
	
}

function validaForm1(f)
{
	error =  false;
	cadena = "Atopáronse os seguintes erros: \n \n";
	if (f.categoria.value==""){error = true; cadena = cadena + "• Ten que seleccionar unha CATEGORÍA.\n";}
	if (f.pago.value==""){error = true; cadena = cadena + "• Ten que seleccionar un MÉTODO DE PAGO.\n";}
	
	if (error == true){alert (cadena);}
	else
	{ 
		f.action="./alta_inscripcion.php?paso=2";
		f.submit();
	} 
}

function validaForm2(n,f)
{
	error =  false;
	cadena = "Atopáronse os seguintes erros: \n \n";
	if (!f.confirmar.checked){
		error=true;
		cadena += "• Debe aceptar A POLITICA DE PROTECCIÓN DE DATOS\n";
	}
	if (n == 1)
	{
		if ((f.dia1.value!="")&&(f.mes1.value!="")&&(f.ano1.value!=""))
		{
			if(validaFecha(f.dia1.value,f.mes1.value,f.ano1.value)){error=true;cadena += "• A FECHA DE NACEMENTO non é válida\n";}
		}
		else {error=true;cadena += "• A FECHA DE NACEMENTO non pode ir valeira\n";}
		if (f.nome1.value == ""){error=true;cadena += "• O NOME non pode ir valeiro\n";}
		if (f.apelidos1.value == ""){error=true;cadena += "• Os APELIDOS non poden ir valeiros\n";}
		if (f.sexo1.value == ""){error=true;cadena += "• O SEXO non pode ir valeiro\n";}
		if (f.localidade1.value == ""){error=true;cadena += "• A LOCALIDADE non pode ir valeira\n";}
		if (f.telefono1.value == ""){error=true;cadena += "• O TELEFONO non pode ir valeiro\n";}
	}
	else
	{
		i = 0;
		while (i < n)
		{
			i++;
			dia = document.getElementById('dia'+i).value
			mes = document.getElementById('mes'+i).value
			ano = document.getElementById('ano'+i).value
			nome = document.getElementById('nome'+i).value
			apelidos = document.getElementById('apelidos'+i).value
			sexo = document.getElementById('sexo'+i).value
			localidade = document.getElementById('localidade'+i).value
			telefono = document.getElementById('telefono'+i).value
			if ((dia!="")&&(mes!="")&&(ano!=""))
			{
				if(validaFecha(dia,mes,ano)){error=true;cadena += "• A FECHA DE NACEMENTO - "+i+" non é válida\n";}
			}
			else {error=true;cadena += "• A FECHA DE NACEMENTO - "+i+" non pode ir valeira\n";}
			if (nome == ""){error=true;cadena += "• O NOME - "+i+" non pode ir valeiro\n";}
			if (apelidos == ""){error=true;cadena += "• Os APELIDOS - "+i+" non poden ir valeiros\n";}
			if (sexo == ""){error=true;cadena += "• O SEXO - "+i+" non pode ir valeiro\n";}
			if (localidade == ""){error=true;cadena += "• A LOCALIDADE - "+i+" non pode ir valeira\n";}
			if (telefono == ""){error=true;cadena += "• O TELEFONO - "+i+" non pode ir valeiro\n";}
			
		}
	}
	if (error == true){alert (cadena);}
	else
	{ 
		f.action="./procesos/procesar_inscripcion.php?funcion=0";
		f.submit();
	} 
}

function validaForm3(f)
{
	error =  false;
	cadena = "Atopáronse os seguintes erros: \n \n";
	f.mes.value = parseInt(f.mes.value);
	if ((f.dia.value!="")&&(f.mes.value!="")&&(f.ano.value!=""))
	{
		
		if(validaFecha(f.dia.value,f.mes.value,f.ano.value)){error=true;cadena += "• A FECHA DE NACEMENTO non é válida\n";}
	}
	else {error=true;cadena += "• A FECHA DE NACEMENTO non pode ir valeira\n";}
	if (f.nome.value == ""){error=true;cadena += "• O NOME non pode ir valeiro\n";}
	if (f.apelidos.value == ""){error=true;cadena += "• Os APELIDOS non poden ir valeiros\n";}
	if (f.sexo.value == ""){error=true;cadena += "• O SEXO non pode ir valeiro\n";}
	if (f.localidade.value == ""){error=true;cadena += "• A LOCALIDADE non pode ir valeira\n";}
	if (f.telefono.value == ""){error=true;cadena += "• O TELEFONO non pode ir valeiro\n";}
	
	if (error == true){alert (cadena);}
	else
	{ 
		f.action="./procesos/procesar_inscripcion.php?funcion=4";
		f.submit();
	} 
}

function validaForm4(n,f)
{
	error =  false;
	cadena = "Atopáronse os seguintes erros: \n \n";
	if (n == 1)
	{
		if ((f.dia1.value!="")&&(f.mes1.value!="")&&(f.ano1.value!=""))
		{
			if(validaFecha(f.dia1.value,f.mes1.value,f.ano1.value)){error=true;cadena += "• A FECHA DE NACEMENTO non é válida\n";}
		}
		else {error=true;cadena += "• A FECHA DE NACEMENTO non pode ir valeira\n";}
		if (f.nome1.value == ""){error=true;cadena += "• O NOME non pode ir valeiro\n";}
		if (f.apelidos1.value == ""){error=true;cadena += "• Os APELIDOS non poden ir valeiros\n";}
		if (f.sexo1.value == ""){error=true;cadena += "• O SEXO non pode ir valeiro\n";}
		if (f.localidade1.value == ""){error=true;cadena += "• A LOCALIDADE non pode ir valeira\n";}
		if (f.telefono1.value == ""){error=true;cadena += "• O TELEFONO non pode ir valeiro\n";}
	}
	else
	{
		i = 0;
		while (i < n)
		{
			i++;
			dia = document.getElementById('dia'+i).value
			mes = document.getElementById('mes'+i).value
			ano = document.getElementById('ano'+i).value
			nome = document.getElementById('nome'+i).value
			apelidos = document.getElementById('apelidos'+i).value
			sexo = document.getElementById('sexo'+i).value
			localidade = document.getElementById('localidade'+i).value
			telefono = document.getElementById('telefono'+i).value
			if ((dia!="")&&(mes!="")&&(ano!=""))
			{
				if(validaFecha(dia,mes,ano)){error=true;cadena += "• A FECHA DE NACEMENTO - "+i+" non é válida\n";}
			}
			else {error=true;cadena += "• A FECHA DE NACEMENTO - "+i+" non pode ir valeira\n";}
			if (nome == ""){error=true;cadena += "• O NOME - "+i+" non pode ir valeiro\n";}
			if (apelidos == ""){error=true;cadena += "• Os APELIDOS - "+i+" non poden ir valeiros\n";}
			if (sexo == ""){error=true;cadena += "• O SEXO - "+i+" non pode ir valeiro\n";}
			if (localidade == ""){error=true;cadena += "• A LOCALIDADE - "+i+" non pode ir valeira\n";}
			if (telefono == ""){error=true;cadena += "• O TELEFONO - "+i+" non pode ir valeiro\n";}
			
		}
	}
	if (error == true){alert (cadena);}
	else
	{ 
		f.action="./procesos/procesar_inscripcion.php?funcion=0";
		f.submit();
	} 
}
