// JavaScript Document
/*funciones para validar numero de telefono */

var defaultEmptyOK = false
var phoneChars = "()-+ ";
function isPhoneNumber (s)
{   var modString;
    if (isEmpty(s)) 
       if (isPhoneNumber.arguments.length == 1) return defaultEmptyOK;
       else return (isPhoneNumber.arguments[1] == true);
    modString = stripCharsInBag( s, phoneChars );
    return (isInteger(modString))
}
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}
function isInteger (s)
{   var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!isDigit(c)) return false;
        } else { 
            if (!isDigit(c) && (c != "-") || (c == "+")) return false;
        }
    }
    return true;
}
function stripCharsInBag (s, bag)
{   var i;
    var returnString = "";

    // Buscar por el string, si el caracter no esta en "bag", 
    // agregarlo a returnString
    
    for (i = 0; i < s.length; i++)
    {   var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }

    return returnString;
}
function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}



function valida_frm_send()
{
var e_name,e_dir,e_tel,e_email,e_comment,e_apps; 
var name=document.frm_send.name.value;
var apps=document.frm_send.apps.value;
var dir=document.frm_send.address.value;
var tel=document.frm_send.tel.value;
var email=document.frm_send.email.value;
var comment=document.frm_send.comment.value;

/**************************CLEAR DIVS************************************/
document.getElementById("error_name").innerHTML='&nbsp;';
document.getElementById("error_apps").innerHTML='&nbsp;';
document.getElementById("error_dir").innerHTML='&nbsp;';
document.getElementById("error_tel").innerHTML='&nbsp;';
document.getElementById("error_email").innerHTML='&nbsp;';
document.getElementById("error_comment").innerHTML='&nbsp;';


	/**************************Valida el FNAME****************************/
	if(name.length>3)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
	document.getElementById("error_name").innerHTML+='Escribir el nombre correctamente';	
	}
	/***********************************************************************/
	/*******************************VALIDA LNAME***************************/
	if(apps.length > 3)
	{
		e_apps=false;
	}
	else
	{
		e_apps=true;
	document.getElementById("error_apps").innerHTML+='Escribir los apellidos';	
	}
		if(dir.length > 3)
	{
		e_dir=false;
	}
	else
	{
		e_dir=true;
	document.getElementById("error_dir").innerHTML+='Escribir la direcci&oacute;n correctamente';	
	}
	/****************************************************************************/
	/****************************VALIDA TEL*************************************/	
	if (isPhoneNumber(tel))
	{
		e_tel=false;
	}
	else
	
	{
		e_tel=true;
	document.getElementById("error_tel").innerHTML+='Escribir un numero de telefono valido';	
	}
	/****************************************************************************/
	/****************************VALIDA MAIL*************************************/	
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	
	{
		e_email=true;
	document.getElementById("error_email").innerHTML+='Escribir un email valido';	
	}
	/****************************************************************************/
	/****************************VALIDA NICK*************************************/	
	if(comment.length>3)
	{
		e_comment=false;
	}
	else
	{
		e_comment=true;
	document.getElementById("error_comment").innerHTML+='Favor de escribir un comentario';	
	}
	/****************************************************************************/
	/****************************VALIDA ERRORES*************************************/
	
	if (e_name==false && e_apps==false && e_dir==false && e_tel==false && e_email==false && e_comment==false)
	{
		document.frm_send.submit();
	}
	else
	{
	alert("Favor de Corregir los Siguientes Errores!!");
	}
}

function validaMail(Objeto)
  {  

     if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Objeto)){	   
    return (true)
     } else {

			return (false);}
  }
  
  
function valida_frm_reg()
{
	var e_name, e_app, e_apm, e_sexo,e_fecha,e_email, e_tel, e_dir,e_ciudad, e_estado, e_pais, e_cp, e_size,e_time,e_ref;
	
var name=document.frm_reg.name.value;
var app=document.frm_reg.app.value;
var apm=document.frm_reg.apm.value;
var sexo=document.frm_reg.sexo.value;
/***************************VARIABLE DE FECHA*********/
var dia=document.frm_reg.dia.value;
var mes=document.frm_reg.mes.value;
var anio=document.frm_reg.anio.value;
/*****************************************************/
var email=document.frm_reg.email.value;
var tel=document.frm_reg.tel.value;
var dir=document.frm_reg.dir.value;
var ciudad=document.frm_reg.ciudad.value;
var estado=document.frm_reg.estado.value;
var pais=document.frm_reg.pais.value;
var cp=document.frm_reg.cp.value;
/**********************VARIABLES TIME**********************/
var hora=document.frm_reg.hora.value;
var minutos=document.frm_reg.minutos.value;
/**********************************************************/
var referencia=document.frm_reg.referencia.value;

/**************************CLEAR DIVS************************************/

document.getElementById("error_name").innerHTML='&nbsp;';
document.getElementById("error_app").innerHTML='&nbsp;';
document.getElementById("error_apm").innerHTML='&nbsp;';
document.getElementById("error_sex").innerHTML='&nbsp;';
document.getElementById("error_fecha_nac").innerHTML='&nbsp;';
document.getElementById("error_email").innerHTML='&nbsp;';
document.getElementById("error_tel").innerHTML='&nbsp;';
document.getElementById("error_dir").innerHTML='&nbsp;';
document.getElementById("error_ciudad").innerHTML='&nbsp;';
document.getElementById("error_estado").innerHTML='&nbsp;';
document.getElementById("error_pais").innerHTML='&nbsp;';
document.getElementById("error_cp").innerHTML='&nbsp;';
document.getElementById("error_size").innerHTML='&nbsp;';
document.getElementById("error_tiempo_est").innerHTML='&nbsp;';
document.getElementById("error_ref").innerHTML='&nbsp;';	
	/**************************VALIDA NOMBRE *****************************************/	
	if (name.length > 2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		document.getElementById("error_name").innerHTML+='Error nombre demaciado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA APP *****************************************/	
	if (app.length > 2)
	{
		e_app=false;
	}
	else
	{
		e_app=true;
		document.getElementById("error_app").innerHTML+='Error apellido paterno demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA APM *****************************************/	
	if (apm.length > 2)
	{
		e_apm=false;
	}
	else
	{
		e_apm=true;
		document.getElementById("error_apm").innerHTML+='Error apellido materno demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA SEXO *****************************************/	
	if (document.frm_reg.sexo[0].checked || document.frm_reg.sexo[1].checked)
		{
			e_sexo=false;
		}
		else
		{
			e_sexo=true;
		document.getElementById("error_sex").innerHTML+='Error debe seleccionar el sexo!!';
		}		
	/***********************************************************************************/
	/******************************VALIDA FECHA *****************************************/
	if(dia!=0 && mes!=0 && anio!=0)
	{
		e_fecha=false;
	}
	else
	{
		e_fecha=true;
		document.getElementById("error_fecha_nac").innerHTML+='Error fecha incorrecta';
	}
	/***********************************************************************************/
	/******************************VALIDA EMAIL *****************************************/
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	{
		e_email=true;
		document.getElementById("error_email").innerHTML+='Error direccion email incorrecta';
	}
	/***********************************************************************************/
	/******************************VALIDA TEL *****************************************/
	if (isPhoneNumber(tel))	
	{
			e_tel=false;
	}
	else
	
	{
		e_tel=true;
		document.getElementById("error_tel").innerHTML+='Escribir un numero de telefono valido!!';	
	}
	/***********************************************************************************/
	/******************************VALIDA DIR *****************************************/
	if (dir.length > 4)
	{
		e_dir=false;
	}
	else
	{
		e_dir=true;
		document.getElementById("error_dir").innerHTML+='Error direcci&oacute;n incorrecta!!';
	}
	/***********************************************************************************/
	/******************************VALIDA CIUDAD *****************************************/
	if (ciudad.length > 2)
	{
		e_ciudad=false;
	}
	else
	{
		e_ciudad=true;
		document.getElementById("error_ciudad").innerHTML+='Error favor de escribir una ciudad!!';
	}
	/***********************************************************************************/
	/******************************VALIDA ESTADO *****************************************/
	if (estado.length > 4)
	{
		e_estado=false;
	}
	else
	{
		e_estado=true;
		document.getElementById("error_estado").innerHTML+='Error nombre de estado demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA PAIS *****************************************/
	if (pais.length > 3)
	{
		e_pais=false;
	}
	else
	{
		e_pais=true;
		document.getElementById("error_pais").innerHTML+='Error nombre de pais demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA CP *****************************************/
	if (cp.length > 4)
	{
		e_cp=false;
	}
	else
	{
		e_cp=true;
		document.getElementById("error_cp").innerHTML+='Error codigo postal incorrecto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA SIZE *****************************************/
	if (document.frm_reg.size[0].checked==true || document.frm_reg.size[1].checked==true || document.frm_reg.size[2].checked==true|| document.frm_reg.size[3].checked==true)
	{
		e_size=false;
	}
	else
	{
		e_size=true;
		document.getElementById("error_size").innerHTML+='Error favor de elegir la talla de playera!!';
	}
	/***********************************************************************************/
	/******************************VALIDA TIME *****************************************/
	if (hora > 0 || minutos > 0)
	{
		e_time=false;
	}
	else
	{
		e_time=true;
		document.getElementById("error_tiempo_est").innerHTML+='Error favor de escribir el tiempo aproximado!!';
	}
	/***********************************************************************************/
	/******************************VALIDA REFERENCIA *****************************************/
	if (referencia.length >4 )
	{
		e_ref=false;
	}
	else
	{
		e_ref=true;
		document.getElementById("error_ref").innerHTML+='Error favor de escribir el numero de autorizacion !!';
	}
	/***********************************************************************************/
	/******************************VALIDA ERRORES ***********************************/
	

		if (e_name==false && e_app==false && e_apm==false && e_sexo==false && e_fecha==false && e_email==false && e_tel==false && e_dir==false && e_ciudad==false && e_estado==false && e_pais==false && e_cp==false && e_size==false && e_time==false && e_ref==false)
		{
			document.frm_reg.submit();
		}
		else
		{
				alert("Favor de Corregir los Siguientes Errores!!");
		}
}


/*******************************FUNCION VALIDA CORTESIA PATROCINADOR***************************************************/
function valida_frm_reg_cort_pat()
{
	var e_name, e_app, e_apm, e_sexo,e_fecha,e_email, e_tel, e_dir,e_ciudad, e_estado, e_pais, e_cp, e_size,e_time,e_cort,e_ref,e_tipo_part;
	
var disciplina=document.frm_reg.disciplina.value;
var name=document.frm_reg.name.value;
var app=document.frm_reg.app.value;
var apm=document.frm_reg.apm.value;
var sexo=document.frm_reg.sexo.value;
var relevo1=document.frm_reg.relevo1.value;
var relevo2=document.frm_reg.relevo2.value;
var disciplina_rel1=document.frm_reg.disciplina_rel1.value;
var disciplina_rel2=document.frm_reg.disciplina_rel2.value;
/***************************VARIABLE DE FECHA*********/
var dia=document.frm_reg.dia.value;
var mes=document.frm_reg.mes.value;
var anio=document.frm_reg.anio.value;
/*****************************************************/
var email=document.frm_reg.email.value;
var tel=document.frm_reg.tel.value;
var dir=document.frm_reg.dir.value;
var ciudad=document.frm_reg.ciudad.value;
var estado=document.frm_reg.estado.value;
var pais=document.frm_reg.pais.value;
var cp=document.frm_reg.cp.value;
/**********************VARIABLES TIME**********************/
var hora=document.frm_reg.hora.value;
var minutos=document.frm_reg.minutos.value;
/**********************************************************/
var nom_cedio=document.frm_reg.nom_cedio.value;
var clave_cort=document.frm_reg.clave_cort.value;

/**************************CLEAR DIVS************************************/
document.getElementById("error_tipo_part").innerHTML='&nbsp;';
document.getElementById("error_nom_rel1").innerHTML='&nbsp;';
document.getElementById("error_nom_rel2").innerHTML='&nbsp;';
document.getElementById("error_name").innerHTML='&nbsp;';
document.getElementById("error_app").innerHTML='&nbsp;';
document.getElementById("error_apm").innerHTML='&nbsp;';
document.getElementById("error_sex").innerHTML='&nbsp;';
document.getElementById("error_fecha_nac").innerHTML='&nbsp;';
document.getElementById("error_email").innerHTML='&nbsp;';
document.getElementById("error_tel").innerHTML='&nbsp;';
document.getElementById("error_dir").innerHTML='&nbsp;';
document.getElementById("error_ciudad").innerHTML='&nbsp;';
document.getElementById("error_estado").innerHTML='&nbsp;';
document.getElementById("error_pais").innerHTML='&nbsp;';
document.getElementById("error_cp").innerHTML='&nbsp;';
document.getElementById("error_size").innerHTML='&nbsp;';
document.getElementById("error_tiempo_est").innerHTML='&nbsp;';
document.getElementById("error_cedio").innerHTML='&nbsp;';
document.getElementById("error_clave_cort").innerHTML='&nbsp;';

	
	/**************************VALIDA TIPO PART*****************************************/
	
	if (document.frm_reg.tipo_part[0].checked==true || document.frm_reg.tipo_part[1].checked==true || document.frm_reg.tipo_part[2].checked==true)
	{
		vtipe=1;
		if (document.frm_reg.tipo_part[1].checked==true)
		{
			if (disciplina!=0)
			{
			 	if(relevo1.length>2 && disciplina_rel1!=0 && relevo2.length>2 && disciplina_rel2!=0)
				{
					if (disciplina==disciplina_rel1 || disciplina==disciplina_rel2 || disciplina_rel1==disciplina_rel2)
					{
						e_tipo_part=true;
						document.getElementById("error_tipo_part").innerHTML+='Error, las diciplinas de los Relevos no pueden ser iguales!!';
						document.getElementById("error_nom_rel1").innerHTML+='Error, las diciplinas de los Relevos no pueden ser iguales!!';
						document.getElementById("error_nom_rel2").innerHTML+='Error, las diciplinas de los Relevos no pueden ser iguales!!';
					}
					else
					{
						e_tipo_part=false;
					}
				}
				else
				{
					e_tipo_part=true;
					if (relevo1.length<3 || disciplina_rel1==0 )
					{
					document.getElementById("error_nom_rel1").innerHTML+='Favor de escribir el nombre del relevo 1 o seleccionar la diciplina!!';	
					}
					if (relevo2.length<3 || disciplina_rel2==0 )
					{
					document.getElementById("error_nom_rel2").innerHTML+='Favor de escribir el nombre del relevo 2 o seleccionar la diciplina!!';	
					}
				}
			}
			else
			{		
			e_tipo_part=true;		
			document.getElementById("error_tipo_part").innerHTML+='Favor de seleccionar la Disciplina en la cual competiras!!';
			}
		}
		else
		{
		e_tipo_part=false;	
		}
	}
	else
	{
		vtipe=0;
		e_tipo_part=true;
		document.getElementById("error_tipo_part").innerHTML+='Error Debe de Elegir que un tipo de participante!!';
	}
	/**************************VALIDA NOMBRE *****************************************/	
	if (name.length > 2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		document.getElementById("error_name").innerHTML+='Error Nombre demaciado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA APP *****************************************/	
	if (app.length > 2)
	{
		e_app=false;
	}
	else
	{
		e_app=true;
		document.getElementById("error_app").innerHTML+='Error Apellido Paterno demaciado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA APM *****************************************/	
	if (apm.length > 2)
	{
		e_apm=false;
	}
	else
	{
		e_apm=true;
		document.getElementById("error_apm").innerHTML+='Error Apellido Paterno demaciado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA SEXO *****************************************/	
	if (document.frm_reg.sexo[0].checked || document.frm_reg.sexo[1].checked)
		{
			e_sexo=false;
		}
		else
		{
			e_sexo=true;
		document.getElementById("error_sex").innerHTML+='Error Debe Seleccionar el Sexo!!';
		}		
	/***********************************************************************************/
	/******************************VALIDA FECHA *****************************************/
	if(dia!=0 && mes!=0 && anio!=0)
	{
		e_fecha=false;
	}
	else
	{
		e_fecha=true;
		document.getElementById("error_fecha_nac").innerHTML+='Error Fecha Incorrecta';
	}
	/***********************************************************************************/
	/******************************VALIDA EMAIL *****************************************/
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	{
		e_email=true;
		document.getElementById("error_email").innerHTML+='Error Direccion Email Incorrecta';
	}
	/***********************************************************************************/
	/******************************VALIDA TEL *****************************************/
	if (isPhoneNumber(tel))	
	{
			e_tel=false;
	}
	else
	
	{
		e_tel=true;
		document.getElementById("error_tel").innerHTML+='Escribir un Numero de Telefono Valido!!';	
	}
	/***********************************************************************************/
	/******************************VALIDA DIR *****************************************/
	if (dir.length > 4)
	{
		e_dir=false;
	}
	else
	{
		e_dir=true;
		document.getElementById("error_dir").innerHTML+='Error Direcci&oacute;n Incorrecta!!';
	}
	/***********************************************************************************/
	/******************************VALIDA CIUDAD *****************************************/
	if (ciudad.length > 2)
	{
		e_ciudad=false;
	}
	else
	{
		e_ciudad=true;
		document.getElementById("error_ciudad").innerHTML+='Error Ciudad Incorrecta!!';
	}
	/***********************************************************************************/
	/******************************VALIDA ESTADO *****************************************/
	if (estado.length > 4)
	{
		e_estado=false;
	}
	else
	{
		e_estado=true;
		document.getElementById("error_estado").innerHTML+='Error Nombre de Estado demaciado Corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA PAIS *****************************************/
	if (pais.length > 3)
	{
		e_pais=false;
	}
	else
	{
		e_pais=true;
		document.getElementById("error_pais").innerHTML+='Error Apellido Nombre de Pais Demaciado Corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA CP *****************************************/
	if (cp.length > 4)
	{
		e_cp=false;
	}
	else
	{
		e_cp=true;
		document.getElementById("error_cp").innerHTML+='Error Codigo postal Incorrecto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA SIZE *****************************************/
	if (document.frm_reg.size[0].checked==true || document.frm_reg.size[1].checked==true || document.frm_reg.size[2].checked==true|| document.frm_reg.size[3].checked==true || document.frm_reg.size[4].checked==true)
	{
		e_size=false;
	}
	else
	{
		e_size=true;
		document.getElementById("error_size").innerHTML+='Error Debe de Elegir un Tama&ntilde;o!!';
	}
	/***********************************************************************************/
	/******************************VALIDA TIME *****************************************/
	if (hora > 0 || minutos > 0)
	{
		e_time=false;
	}
	else
	{
		e_time=true;
		document.getElementById("error_tiempo_est").innerHTML+='Error Tiempo Invalido!!';
	}
	/***********************************************************************************/
	/******************************PERSONA CEDIO CORTESIA*****************************************/
	
	if (nom_cedio.length >=10 )
	{
		e_cort=false;
	}
	else
	{
		e_cort=true;
		document.getElementById("error_cedio").innerHTML+='Favor de escribir el nombre de la persona que Cedio la cortesia !!';
	}
	/************************************CLAVE_CORTESIA*********************************************/
	if (clave_cort.length ==17 )
	{
		e_ref=false;
	}
	else
	{
		e_ref=true;
		document.getElementById("error_clave_cort").innerHTML+='Favor de escribir la clave de cortesia!!';
	}
	/***********************************************************************************/
	
	/******************************VALIDA ERRORES ***********************************/
	

		if (e_tipo_part==false && e_name==false && e_app==false && e_apm==false && e_sexo==false && e_fecha==false && e_email==false && e_tel==false && e_dir==false && e_ciudad==false && e_estado==false && e_pais==false && e_cp==false && e_size==false && e_time==false && e_ref==false)
		{
			document.frm_reg.submit();
		}
		else
		{
				alert("Favor de Corregir los Siguientes Errores!!");
		}
}

function valida_frm_rel()
{
	var e_team,e_name1,e_dis1,e_email1,e_name2,e_dis2,e_email2,e_comments;
	var team_name= document.frm_relevos.team_name.value;
	var name_p1= document.frm_relevos.name_p1.value;
	var disciplina_p1=document.frm_relevos.disciplina_p1.value;
	var email_p1=document.frm_relevos.email_p1.value;
	var name_p2= document.frm_relevos.name_p2.value;
	var disciplina_p2=document.frm_relevos.disciplina_p2.value;
	var email_p2=document.frm_relevos.email_p2.value;
	var comment=document.frm_relevos.comment.value;
	var status_rel2=document.frm_relevos.status_rel2.value;
	document.getElementById("e_nd1").innerHTML='';
	document.getElementById("e_mail1").innerHTML='';
	document.getElementById("e_nd2").innerHTML='';
	document.getElementById("e_mail2").innerHTML='';
	document.getElementById("e_team").innerHTML='';
	document.getElementById("id_comment").innerHTML='';
	
	if (status_rel2==1)
	{
		if (name_p1.length>5)
		{
		e_name1=false;	
		}
		else
		{
		e_name1=true;
		document.getElementById("e_nd1").innerHTML="Favor de Corregir Nombre o seleccionar Disciplina";
		}
		if (disciplina_p1!=0)
		{
		e_dis1=false;	
		}
		else
		{
		e_dis1=true;
		document.getElementById("e_nd1").innerHTML="Favor de Corregir Nombre o seleccionar Disciplina";
		}
		
		if (comment.length>10)
		{
		e_comments=false;	
		}
		else
		{
		e_comments=true;
		document.getElementById("id_comment").innerHTML="Favor de Escribir un Comentario";
		}
		if (validaMail(email_p1))
		{
			e_email1=false;
		}
		else
		{
			e_email1=true;
			document.getElementById("e_mail1").innerHTML+='Error Direccion Email Incorrecta';
		}
		if (e_name1==false && e_dis1==false && e_comments==false &&	e_email1==false)
		{
			document.frm_relevos.submit();
		}
		else
		{
		alert ("Favor de Corregir los Errores");	
		}
		
	}
	if (status_rel2==2)
	{
		if (name_p1.length>5)
		{
		e_name1=false;	
		}
		else
		{
		e_name1=true;
		document.getElementById("e_nd1").innerHTML="Favor de Corregir Nombre o seleccionar Disciplina";
		}
		if (disciplina_p1!=0)
		{
		e_dis1=false;	
		}
		else
		{
		e_dis1=true;
		document.getElementById("e_nd1").innerHTML="Favor de Corregir Nombre o seleccionar Disciplina";
		}
		
		if (comment.length>10)
		{
		e_comments=false;	
		}
		else
		{
		e_comments=true;
		document.getElementById("id_comment").innerHTML="Favor de Escribir un Comentario";
		}
		if (validaMail(email_p1))
		{
			e_email1=false;
		}
		else
		{
			e_email1=true;
			document.getElementById("e_mail1").innerHTML+='Error Direccion Email Incorrecta';
		}
		
		if (name_p2.length>5)
		{
		e_name2=false;	
		}
		else
		{
		e_name2=true;
		document.getElementById("e_nd2").innerHTML="Favor de Corregir Nombre o seleccionar Disciplina";
		}
		if (disciplina_p2!=0)
		{
		e_dis2=false;	
		}
		else
		{
		e_dis2=true;
		document.getElementById("e_nd2").innerHTML="Favor de Corregir Nombre o seleccionar Disciplina";
		}
		if (validaMail(email_p2))
		{
			e_email2=false;
		}
		else
		{
			e_email2=true;
			document.getElementById("e_mail2").innerHTML+='Error Direccion Email Incorrecta';
		}
		
		if (team_name.length>3)
		{
			e_team=false;
		}
		else
		{
			e_team=true;
			document.getElementById("e_team").innerHTML+='Favor Escribir El Nombre de Equipo';
		}
		if (e_name1==false && e_dis1==false && e_comments==false &&	e_email1==false && e_name2==false && e_dis2==false  &&	e_email2==false && e_team==false)
		{
			if (disciplina_p1==disciplina_p2)
			{
			alert("Las Disciplinas de los dos participantes tienen que ser diferentes!!!");	
			document.getElementById("e_nd1").innerHTML="Favor de Cambiar la disciplina, No pueden ser iguales!!";
			document.getElementById("e_nd2").innerHTML="Favor de Cambiar la disciplina, No pueden ser iguales!!";
			}
			else
			{
			document.frm_relevos.submit();	
			}
		}
		else
		{
		alert ("Favor de Corregir los Errores");	
		}
		
		
	}

}
function show_opts()
{
	if (document.frm_reg_rel.opts.checked==true)
	{
		document.getElementById("field_repite").style.display="block";
	}
	else
	{
		document.getElementById("field_repite").style.display="none";
	}

}

function copia_info_relevos()
{
	if (document.frm_reg_rel.opts.checked==true)
	{
		if(document.frm_reg_rel.remail.checked==true)
		{
			document.frm_reg_rel.b_email.value=document.frm_reg_rel.s_email.value;
			document.frm_reg_rel.r_email.value=document.frm_reg_rel.s_email.value;
		}
		if(document.frm_reg_rel.rtel.checked==true)
		{
			document.frm_reg_rel.b_telefono.value=document.frm_reg_rel.s_telefono.value;
			document.frm_reg_rel.r_telefono.value=document.frm_reg_rel.s_telefono.value;
		}
		if(document.frm_reg_rel.rdir.checked==true)
		{
			document.frm_reg_rel.b_dir.value=document.frm_reg_rel.s_dir.value;
			document.frm_reg_rel.r_dir.value=document.frm_reg_rel.s_dir.value;
		}
		if(document.frm_reg_rel.rciudad.checked==true)
		{
			document.frm_reg_rel.b_ciudad.value=document.frm_reg_rel.s_ciudad.value;
			document.frm_reg_rel.r_ciudad.value=document.frm_reg_rel.s_ciudad.value;
		}
		if(document.frm_reg_rel.restado.checked==true)
		{
			document.frm_reg_rel.b_estado.value=document.frm_reg_rel.s_estado.value;
			document.frm_reg_rel.r_estado.value=document.frm_reg_rel.s_estado.value;
		}
		if(document.frm_reg_rel.rcp.checked==true)
		{
			document.frm_reg_rel.b_cp.value=document.frm_reg_rel.s_cp.value;
			document.frm_reg_rel.r_cp.value=document.frm_reg_rel.s_cp.value;
		}
		if(document.frm_reg_rel.rpais.checked==true)
		{
			document.frm_reg_rel.b_pais.value=document.frm_reg_rel.s_pais.value;
			document.frm_reg_rel.r_pais.value=document.frm_reg_rel.s_pais.value;
		}
		if(document.frm_reg_rel.rpaisrep.checked==true)
		{
			document.frm_reg_rel.b_pais_rep.value=document.frm_reg_rel.s_pais_rep.value;
			document.frm_reg_rel.r_pais_rep.value=document.frm_reg_rel.s_pais_rep.value;
		}
		if(document.frm_reg_rel.rcentero.checked==true)
		{
			document.frm_reg_rel.b_c_entero.value=document.frm_reg_rel.s_c_entero.value;
			document.frm_reg_rel.r_c_entero.value=document.frm_reg_rel.s_c_entero.value;
		}
		if(document.frm_reg_rel.rreferencia.checked==true)
		{
			document.frm_reg_rel.b_referencia.value=document.frm_reg_rel.s_referencia.value;
			document.frm_reg_rel.r_referencia.value=document.frm_reg_rel.s_referencia.value;
		}
	}
}

function show_content(contenido)
{

		if (document.getElementById("table_"+contenido).style.display=="none")
		{
			document.getElementById("table_"+contenido).style.display="block";
			document.getElementById("img_"+contenido).src="images/up.png";
		}
		else
		{
			document.getElementById("table_"+contenido).style.display="none";
			document.getElementById("img_"+contenido).src="images/down.png";
		}

}

function valida_frm_relevos()
{
	var e_team_name,e_tipo_rel, e_sfull_name, e_ssexo, e_sfecha, e_semail, e_stel, e_sdir,  e_sciudad, e_sestado, e_spais, e_ssize, e_saut;
	
	var team_name=document.frm_reg_rel.team_name.value;
	var sname=document.frm_reg_rel.s_name.value;
	var sapp=document.frm_reg_rel.s_app.value;
	var sapm=document.frm_reg_rel.s_apm.value;
	var sdia=document.frm_reg_rel.sdia.value;
	var smes=document.frm_reg_rel.smes.value;
	var sanio=document.frm_reg_rel.sanio.value;
	var	s_email=document.frm_reg_rel.s_email.value;
	var	s_telefono=document.frm_reg_rel.s_telefono.value;
	var s_dir=document.frm_reg_rel.s_dir.value;
	var s_ciudad=document.frm_reg_rel.s_ciudad.value;
	var s_estado=document.frm_reg_rel.s_estado.value;
	var s_pais=document.frm_reg_rel.s_pais.value;
	var s_referencia=document.frm_reg_rel.s_referencia.value;

	document.getElementById("error_team_name").innerHTML='&nbsp;';
	document.getElementById("error_tipo_rel").innerHTML='&nbsp;';
	document.getElementById("error_sfullname").innerHTML='&nbsp;';
	document.getElementById("error_ssex").innerHTML='&nbsp;';
	document.getElementById("error_sfecha_nac").innerHTML='&nbsp;';
	document.getElementById("error_semail").innerHTML='&nbsp;';
	document.getElementById("error_stel").innerHTML='&nbsp;';
	document.getElementById("error_sdir").innerHTML='&nbsp;';
	document.getElementById("error_sciudad").innerHTML='&nbsp;';
	document.getElementById("error_sestado").innerHTML='&nbsp;';
	document.getElementById("error_spais").innerHTML='&nbsp;';
	document.getElementById("error_ssize").innerHTML='&nbsp;';
	document.getElementById("error_sref").innerHTML='&nbsp;';
	
	
	if (team_name.length>3)
	{
		e_team_name=false;
	}
	else
	{
	e_team_name=true;
	document.getElementById("error_team_name").innerHTML='Favor de escribir el nombre del equipo';
	}
	
	if (document.frm_reg_rel.tipo_relevo[0].checked || document.frm_reg_rel.tipo_relevo[1].checked)
	{
		e_tipo_rel=false;	
	}
	else
	{
		e_tipo_rel=true;
		document.getElementById("error_tipo_rel").innerHTML='Favor de seleccionar el tipo de Relevo;';
	
	}
	
	/********************************VALIDA NATACION*************************************************/
	if(sname.length >2 && sapp.length > 2 && sapm.length > 2)
	{
		e_sfull_name=false;
	}
	else
	{
		e_sfull_name=true;
		document.getElementById("error_sfullname").innerHTML='Favor de escribir tu nombre completo;';
	}
	
	if (document.frm_reg_rel.s_sexo[0].checked || document.frm_reg_rel.s_sexo[1].checked)
	{
		e_ssexo=false;
	}
	else
	{
		e_ssexo=true;
		document.getElementById("error_ssex").innerHTML='Favor de selecionar el sexo;';		
	}
	
	if(sdia!=0 && smes!=0 && sanio!=0)
	{
		if (sanio.length==4)
		{
			e_sfecha=false;
		}
		else
		{
		e_sfecha=true;
		document.getElementById("error_sfecha_nac").innerHTML+='El a&ntilde;o de nacimiento debe de ser de 4 digitos Ejemp:1980';
		}
		
	}
	else
	{
		e_sfecha=true;
		document.getElementById("error_sfecha_nac").innerHTML+='Favor de seleccionar la fecha de nacimiento';
	}
	
	if (validaMail(s_email))
	{
		e_semail=false;
	}
	else
	{
		e_semail=true;
		document.getElementById("error_semail").innerHTML+='Error direccion email incorrecta';
	}
	
	if (isPhoneNumber(s_telefono))	
	{
			e_stel=false;
	}
	else
	
	{
		e_stel=true;
		document.getElementById("error_stel").innerHTML+='Escribir un numero de telefono valido';	
	}
	
	if (s_dir.length>3)
	{
		e_sdir=false;
	}
	else
	{
	e_sdir=true;
	document.getElementById("error_sdir").innerHTML='Favor de escribir la direccion';
	}
	
	if (s_ciudad.length>3)
	{
		e_sciudad=false;
	}
	else
	{
	e_sciudad=true;
	document.getElementById("error_sciudad").innerHTML='Favor de escribir la ciudad';
	}
	
	if (s_estado.length>3)
	{
		e_sestado=false;
	}
	else
	{
	e_sestado=true;
	document.getElementById("error_sestado").innerHTML='Favor de escribir el estado';
	}
	
	if (s_pais.length>3)
	{
		e_spais=false;
	}
	else
	{
	e_spais=true;
	document.getElementById("error_spais").innerHTML='Favor de escribir el pais';
	}
	
	if (document.frm_reg_rel.s_size[0].checked || document.frm_reg_rel.s_size[1].checked || document.frm_reg_rel.s_size[2].checked || document.frm_reg_rel.s_size[3].checked)
	{
		e_ssize=false;
	}
	else
	{
		e_ssize=true;
		document.getElementById("error_ssize").innerHTML='Favor de selecionar su talla';		
	}
	
	if (s_referencia.length>3)
	{
		e_saut=false;
	}
	else
	{
		e_saut=true;
		document.getElementById("error_sref").innerHTML+='Favor de escribir el numero de referencia bancaria';
	}

	/********************************VALIDA CICLISMO*************************************************/
	var e_bfull_name, e_bsexo, e_bfecha, e_bemail, e_btel, e_bdir, e_bciudad, e_bestado, e_bpais, e_bsize, e_baut;
	
	var bname=document.frm_reg_rel.b_name.value;
	var bapp=document.frm_reg_rel.b_app.value;
	var bapm=document.frm_reg_rel.b_apm.value;
	var bdia=document.frm_reg_rel.bdia.value;
	var bmes=document.frm_reg_rel.bmes.value;
	var banio=document.frm_reg_rel.banio.value;
	var	b_email=document.frm_reg_rel.b_email.value;
	var	b_telefono=document.frm_reg_rel.b_telefono.value;
	var b_dir=document.frm_reg_rel.b_dir.value;
	var b_ciudad=document.frm_reg_rel.b_ciudad.value;
	var b_estado=document.frm_reg_rel.b_estado.value;
	var b_pais=document.frm_reg_rel.b_pais.value;
	var b_referencia=document.frm_reg_rel.b_referencia.value;

	document.getElementById("error_bfullname").innerHTML='&nbsp;';
	document.getElementById("error_bsex").innerHTML='&nbsp;';
	document.getElementById("error_bfecha_nac").innerHTML='&nbsp;';
	document.getElementById("error_bemail").innerHTML='&nbsp;';
	document.getElementById("error_btel").innerHTML='&nbsp;';
	document.getElementById("error_bdir").innerHTML='&nbsp;';
	document.getElementById("error_bciudad").innerHTML='&nbsp;';
	document.getElementById("error_bestado").innerHTML='&nbsp;';
	document.getElementById("error_bpais").innerHTML='&nbsp;';
	document.getElementById("error_bsize").innerHTML='&nbsp;';
	document.getElementById("error_bref").innerHTML='&nbsp;';
	
	
	if(bname.length >2 && bapp.length > 2 && bapm.length > 2)
	{
		e_bfull_name=false;
	}
	else
	{
		e_bfull_name=true;
		document.getElementById("error_bfullname").innerHTML='Favor de escribir tu nombre completo;';
	}
	
	if (document.frm_reg_rel.b_sexo[0].checked || document.frm_reg_rel.b_sexo[1].checked)
	{
		e_bsexo=false;
	}
	else
	{
		e_bsexo=true;
		document.getElementById("error_bsex").innerHTML='Favor de selecionar el sexo;';		
	}
	
	if(bdia!=0 && bmes!=0 && banio!=0)
	{
		if (banio.length==4)
		{
			e_bfecha=false;
		}
		else
		{
		e_bfecha=true;
		document.getElementById("error_bfecha_nac").innerHTML+='El a&ntilde;o de nacimiento debe de ser de 4 digitos Ejemp:1980';
		}
		
	}
	else
	{
		e_bfecha=true;
		document.getElementById("error_bfecha_nac").innerHTML+='Favor de seleccionar la fecha de nacimiento';
	}
	
	if (validaMail(b_email))
	{
		e_bemail=false;
	}
	else
	{
		e_bemail=true;
		document.getElementById("error_bemail").innerHTML+='Error direccion email incorrecta';
	}
	
	if (isPhoneNumber(b_telefono))	
	{
			e_btel=false;
	}
	else
	
	{
		e_btel=true;
		document.getElementById("error_btel").innerHTML+='Escribir un numero de telefono valido';	
	}
	
	if (b_dir.length>3)
	{
		e_bdir=false;
	}
	else
	{
		e_bdir=true;
		document.getElementById("error_bdir").innerHTML='Favor de escribir la direccion';
	}
	
	if (b_ciudad.length>3)
	{
		e_bciudad=false;
	}
	else
	{
		e_bciudad=true;
		document.getElementById("error_bciudad").innerHTML='Favor de escribir la ciudad';
	}
	
	if (b_estado.length>3)
	{
		e_bestado=false;
	}
	else
	{
		e_bestado=true;
		document.getElementById("error_bestado").innerHTML='Favor de escribir el estado';
	}
	
	if (b_pais.length>3)
	{
		e_bpais=false;
	}
	else
	{
		e_bpais=true;
		document.getElementById("error_bpais").innerHTML='Favor de escribir el pais';
	}
	
	if (document.frm_reg_rel.b_size[0].checked || document.frm_reg_rel.b_size[1].checked || document.frm_reg_rel.b_size[2].checked || document.frm_reg_rel.b_size[3].checked)
	{
		e_bsize=false;
	}
	else
	{
		e_bsize=true;
		document.getElementById("error_bsize").innerHTML='Favor de selecionar su talla';		
	}
	
	if (b_referencia.length>3)
	{
		e_baut=false;
	}
	else
	{
		e_baut=true;
		document.getElementById("error_bref").innerHTML+='Favor de escribir el numero de referencia bancaria';
	}
	
/********************************VALIDA CARRERA*************************************************/
	var e_rfull_name, e_rsexo, e_rfecha, e_remail, e_rtel, e_rdir, e_rciudad, e_restado, e_rpais, e_rsize, e_raut;
	
	var rname=document.frm_reg_rel.r_name.value;
	var rapp=document.frm_reg_rel.r_app.value;
	var rapm=document.frm_reg_rel.r_apm.value;
	var rdia=document.frm_reg_rel.rdia.value;
	var rmes=document.frm_reg_rel.rmes.value;
	var ranio=document.frm_reg_rel.ranio.value;
	var	r_email=document.frm_reg_rel.r_email.value;
	var	r_telefono=document.frm_reg_rel.r_telefono.value;
	var r_dir=document.frm_reg_rel.r_dir.value;
	var r_ciudad=document.frm_reg_rel.r_ciudad.value;
	var r_estado=document.frm_reg_rel.r_estado.value;
	var r_pais=document.frm_reg_rel.r_pais.value;
	var r_referencia=document.frm_reg_rel.r_referencia.value;

	document.getElementById("error_rfullname").innerHTML='&nbsp;';
	document.getElementById("error_rsex").innerHTML='&nbsp;';
	document.getElementById("error_rfecha_nac").innerHTML='&nbsp;';
	document.getElementById("error_remail").innerHTML='&nbsp;';
	document.getElementById("error_rtel").innerHTML='&nbsp;';
	document.getElementById("error_rdir").innerHTML='&nbsp;';
	document.getElementById("error_rciudad").innerHTML='&nbsp;';
	document.getElementById("error_restado").innerHTML='&nbsp;';
	document.getElementById("error_rpais").innerHTML='&nbsp;';
	document.getElementById("error_rsize").innerHTML='&nbsp;';
	document.getElementById("error_rref").innerHTML='&nbsp;';
	
	
	if(rname.length >2 && rapp.length > 2 && rapm.length > 2)
	{
		e_rfull_name=false;
	}
	else
	{
		e_rfull_name=true;
		document.getElementById("error_rfullname").innerHTML='Favor de escribir tu nombre completo;';
	}
	
	if (document.frm_reg_rel.r_sexo[0].checked || document.frm_reg_rel.r_sexo[1].checked)
	{
		e_rsexo=false;
	}
	else
	{
		e_rsexo=true;
		document.getElementById("error_rsex").innerHTML='Favor de selecionar el sexo;';		
	}
	
	if(rdia!=0 && rmes!=0 && ranio!=0)
	{
		if (banio.length==4)
		{
			e_rfecha=false;
		}
		else
		{
		e_rfecha=true;
		document.getElementById("error_rfecha_nac").innerHTML+='El a&ntilde;o de nacimiento debe de ser de 4 digitos Ejemp:1980';
		}
		
	}
	else
	{
		e_rfecha=true;
		document.getElementById("error_rfecha_nac").innerHTML+='Favor de seleccionar la fecha de nacimiento';
	}
	
	if (validaMail(r_email))
	{
		e_remail=false;
	}
	else
	{
		e_remail=true;
		document.getElementById("error_remail").innerHTML+='Error direccion email incorrecta';
	}
	
	if (isPhoneNumber(r_telefono))	
	{
			e_rtel=false;
	}
	else
	
	{
		e_rtel=true;
		document.getElementById("error_rtel").innerHTML+='Escribir un numero de telefono valido';	
	}
	
	if (r_dir.length>3)
	{
		e_rdir=false;
	}
	else
	{
		e_rdir=true;
		document.getElementById("error_rdir").innerHTML='Favor de escribir la direccion';
	}
	
	if (r_ciudad.length>3)
	{
		e_rciudad=false;
	}
	else
	{
		e_rciudad=true;
		document.getElementById("error_rciudad").innerHTML='Favor de escribir la ciudad';
	}
	
	if (r_estado.length>3)
	{
		e_restado=false;
	}
	else
	{
		e_restado=true;
		document.getElementById("error_restado").innerHTML='Favor de escribir el estado';
	}
	
	if (r_pais.length>3)
	{
		e_rpais=false;
	}
	else
	{
		e_rpais=true;
		document.getElementById("error_rpais").innerHTML='Favor de escribir el pais';
	}
	
	if (document.frm_reg_rel.r_size[0].checked || document.frm_reg_rel.r_size[1].checked || document.frm_reg_rel.r_size[2].checked || document.frm_reg_rel.r_size[3].checked)
	{
		e_rsize=false;
	}
	else
	{
		e_rsize=true;
		document.getElementById("error_rsize").innerHTML='Favor de selecionar su talla';		
	}
	
	if (r_referencia.length>3)
	{
		e_raut=false;
	}
	else
	{
		e_raut=true;
		document.getElementById("error_rref").innerHTML+='Favor de escribir el numero de referencia bancaria';
	}

	/************************************************************************************************/
	
	
	if (e_team_name==false && e_tipo_rel==false 
		&& e_sfull_name==false && e_ssexo==false && e_sfecha==false && e_semail==false && e_stel==false && e_sdir ==false &&  e_sciudad==false && e_sestado==false && e_spais==false && e_ssize==false && e_saut==false
		&& e_bfull_name==false && e_bsexo==false && e_bfecha==false && e_bemail==false && e_btel==false && e_bdir ==false &&  e_bciudad==false && e_bestado==false && e_bpais==false && e_bsize==false && e_baut==false 
		&& e_rfull_name==false && e_rsexo==false && e_rfecha==false && e_remail==false && e_rtel==false && e_rdir ==false &&  e_rciudad==false && e_restado==false && e_rpais==false && e_rsize==false && e_raut==false)
	{

		document.frm_reg_rel.submit();
	}
	else
	{
		alert("Favor de Corregir los Siguientes Errores!!");
	}
}

function valida_frm_busca_relevos()
{
	var e_name, e_email, e_comentario;
	
	var name=document.frm_busca_relevo.nombre.value;
	var email=document.frm_busca_relevo.email.value;
	var comentario=document.frm_busca_relevo.comentario.value;


	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").innerHTML='&nbsp;';
	document.getElementById("error_comentario").innerHTML='&nbsp;';
	
	if (name.length>2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		document.getElementById("error_name").innerHTML+='Favor de escribir el nombre';
	}
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	{
		e_email=true;
		document.getElementById("error_email").innerHTML+='Error direccion email incorrecta';
	}
	if (comentario.length>5)
	{
		e_comentario=false;
	}
	else
	{
		e_comentario=true;
		document.getElementById("error_comentario").innerHTML+='Favor de escribir tu comentario';
	}

	/************************************************************************************************/
	
	
	if (e_name==false && e_email==false && e_comentario==false) 
		{
			document.frm_busca_relevo.submit();
		}
		else
		{
			alert("Favor de corregir los siguientes errores");
		}
	
}

function valida_frm_reg_ci()
{
	var e_name, e_app, e_apm, e_sexo,e_fecha,e_email, e_tel, e_dir,e_ciudad, e_estado, e_pais, e_cp, e_size,e_time,e_ref,e_clave_cort;
	
var name=document.frm_reg.name.value;
var app=document.frm_reg.app.value;
var apm=document.frm_reg.apm.value;
var sexo=document.frm_reg.sexo.value;
/***************************VARIABLE DE FECHA*********/
var dia=document.frm_reg.dia.value;
var mes=document.frm_reg.mes.value;
var anio=document.frm_reg.anio.value;
/*****************************************************/
var email=document.frm_reg.email.value;
var tel=document.frm_reg.tel.value;
var dir=document.frm_reg.dir.value;
var ciudad=document.frm_reg.ciudad.value;
var estado=document.frm_reg.estado.value;
var pais=document.frm_reg.pais.value;
var cp=document.frm_reg.cp.value;
/**********************VARIABLES TIME**********************/
var hora=document.frm_reg.hora.value;
var minutos=document.frm_reg.minutos.value;
/**********************************************************/
var referencia=document.frm_reg.referencia.value;
var clave_cortesia=document.frm_reg.clave_cortesia.value;

/**************************CLEAR DIVS************************************/

document.getElementById("error_name").innerHTML='&nbsp;';
document.getElementById("error_app").innerHTML='&nbsp;';
document.getElementById("error_apm").innerHTML='&nbsp;';
document.getElementById("error_sex").innerHTML='&nbsp;';
document.getElementById("error_fecha_nac").innerHTML='&nbsp;';
document.getElementById("error_email").innerHTML='&nbsp;';
document.getElementById("error_tel").innerHTML='&nbsp;';
document.getElementById("error_dir").innerHTML='&nbsp;';
document.getElementById("error_ciudad").innerHTML='&nbsp;';
document.getElementById("error_estado").innerHTML='&nbsp;';
document.getElementById("error_pais").innerHTML='&nbsp;';
document.getElementById("error_cp").innerHTML='&nbsp;';
document.getElementById("error_size").innerHTML='&nbsp;';
document.getElementById("error_tiempo_est").innerHTML='&nbsp;';
document.getElementById("error_ref").innerHTML='&nbsp;';
document.getElementById("error_clave_cort").innerHTML='&nbsp;';	
	/**************************VALIDA NOMBRE *****************************************/	
	if (name.length > 2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		document.getElementById("error_name").innerHTML+='Error nombre demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA APP *****************************************/	
	if (app.length > 2)
	{
		e_app=false;
	}
	else
	{
		e_app=true;
		document.getElementById("error_app").innerHTML+='Error apellido paterno demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA APM *****************************************/	
	if (apm.length > 2)
	{
		e_apm=false;
	}
	else
	{
		e_apm=true;
		document.getElementById("error_apm").innerHTML+='Error apellido materno demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA SEXO *****************************************/	
	if (document.frm_reg.sexo[0].checked || document.frm_reg.sexo[1].checked)
		{
			e_sexo=false;
		}
		else
		{
			e_sexo=true;
		document.getElementById("error_sex").innerHTML+='Error debe seleccionar el sexo!!';
		}		
	/***********************************************************************************/
	/******************************VALIDA FECHA *****************************************/
	if(dia!=0 && mes!=0 && anio!=0)
	{
		e_fecha=false;
	}
	else
	{
		e_fecha=true;
		document.getElementById("error_fecha_nac").innerHTML+='Error fecha incorrecta';
	}
	/***********************************************************************************/
	/******************************VALIDA EMAIL *****************************************/
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	{
		e_email=true;
		document.getElementById("error_email").innerHTML+='Error direccion email incorrecta';
	}
	/***********************************************************************************/
	/******************************VALIDA TEL *****************************************/
	if (isPhoneNumber(tel))	
	{
			e_tel=false;
	}
	else
	
	{
		e_tel=true;
		document.getElementById("error_tel").innerHTML+='Escribir un numero de telefono valido!!';	
	}
	/***********************************************************************************/
	/******************************VALIDA DIR *****************************************/
	if (dir.length > 4)
	{
		e_dir=false;
	}
	else
	{
		e_dir=true;
		document.getElementById("error_dir").innerHTML+='Error direcci&oacute;n incorrecta!!';
	}
	/***********************************************************************************/
	/******************************VALIDA CIUDAD *****************************************/
	if (ciudad.length > 2)
	{
		e_ciudad=false;
	}
	else
	{
		e_ciudad=true;
		document.getElementById("error_ciudad").innerHTML+='Error favor de escribir una ciudad!!';
	}
	/***********************************************************************************/
	/******************************VALIDA ESTADO *****************************************/
	if (estado.length > 4)
	{
		e_estado=false;
	}
	else
	{
		e_estado=true;
		document.getElementById("error_estado").innerHTML+='Error nombre de estado demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA PAIS *****************************************/
	if (pais.length > 3)
	{
		e_pais=false;
	}
	else
	{
		e_pais=true;
		document.getElementById("error_pais").innerHTML+='Error nombre de pais demasiado corto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA CP *****************************************/
	if (cp.length > 4)
	{
		e_cp=false;
	}
	else
	{
		e_cp=true;
		document.getElementById("error_cp").innerHTML+='Error codigo postal incorrecto!!';
	}
	/***********************************************************************************/
	/******************************VALIDA SIZE *****************************************/
	if (document.frm_reg.size[0].checked==true || document.frm_reg.size[1].checked==true || document.frm_reg.size[2].checked==true|| document.frm_reg.size[3].checked==true)
	{
		e_size=false;
	}
	else
	{
		e_size=true;
		document.getElementById("error_size").innerHTML+='Error favor de elegir la talla de playera!!';
	}
	/***********************************************************************************/
	/******************************VALIDA TIME *****************************************/
	if (hora > 0 || minutos > 0)
	{
		e_time=false;
	}
	else
	{
		e_time=true;
		document.getElementById("error_tiempo_est").innerHTML+='Error favor de escribir el tiempo aproximado!!';
	}
	/***********************************************************************************/
	/******************************VALIDA REFERENCIA *****************************************/
	if (referencia.length >4 )
	{
		e_ref=false;
	}
	else
	{
		e_ref=true;
		document.getElementById("error_ref").innerHTML+='Error favor de escribir el numero de autorizacion !!';
	}
	if (clave_cortesia.length ==18 )
	{
		e_clave_cort=false;
	}
	else
	{
		e_clave_cort=true;
		document.getElementById("error_clave_cort").innerHTML+='Error favor de escribir correctamente la clave de cortesia !!';
	}
	/***********************************************************************************/
	/******************************VALIDA ERRORES ***********************************/
	

		if (e_name==false && e_app==false && e_apm==false && e_sexo==false && e_fecha==false && e_email==false && e_tel==false && e_dir==false && e_ciudad==false && e_estado==false && e_pais==false && e_cp==false && e_size==false && e_time==false && e_ref==false)
		{
			document.frm_reg.submit();
		}
		else
		{
				alert("Favor de Corregir los Siguientes Errores!!");
		}
}

function valida_frm_relevos_ci()
{
	var e_team_name,e_tipo_rel, e_sfull_name, e_ssexo, e_sfecha, e_semail, e_stel, e_sdir,  e_sciudad, e_sestado, e_spais, e_ssize, e_saut, e_clave_cort;
	
	var team_name=document.frm_reg_rel.team_name.value;
	var clave_cortesia=document.frm_reg_rel.clave_cortesia.value;
	var sname=document.frm_reg_rel.s_name.value;
	var sapp=document.frm_reg_rel.s_app.value;
	var sapm=document.frm_reg_rel.s_apm.value;
	var sdia=document.frm_reg_rel.sdia.value;
	var smes=document.frm_reg_rel.smes.value;
	var sanio=document.frm_reg_rel.sanio.value;
	var	s_email=document.frm_reg_rel.s_email.value;
	var	s_telefono=document.frm_reg_rel.s_telefono.value;
	var s_dir=document.frm_reg_rel.s_dir.value;
	var s_ciudad=document.frm_reg_rel.s_ciudad.value;
	var s_estado=document.frm_reg_rel.s_estado.value;
	var s_pais=document.frm_reg_rel.s_pais.value;
	var s_referencia=document.frm_reg_rel.s_referencia.value;

	document.getElementById("error_team_name").innerHTML='&nbsp;';
	document.getElementById("error_tipo_rel").innerHTML='&nbsp;';
	document.getElementById("error_sfullname").innerHTML='&nbsp;';
	document.getElementById("error_ssex").innerHTML='&nbsp;';
	document.getElementById("error_sfecha_nac").innerHTML='&nbsp;';
	document.getElementById("error_semail").innerHTML='&nbsp;';
	document.getElementById("error_stel").innerHTML='&nbsp;';
	document.getElementById("error_sdir").innerHTML='&nbsp;';
	document.getElementById("error_sciudad").innerHTML='&nbsp;';
	document.getElementById("error_sestado").innerHTML='&nbsp;';
	document.getElementById("error_spais").innerHTML='&nbsp;';
	document.getElementById("error_ssize").innerHTML='&nbsp;';
	document.getElementById("error_sref").innerHTML='&nbsp;';
	document.getElementById("error_clave_cort").innerHTML='&nbsp;';
	
	
	if (team_name.length>3)
	{
		e_team_name=false;
	}
	else
	{
	e_team_name=true;
	document.getElementById("error_team_name").innerHTML='Favor de escribir el nombre del equipo';
	}
	
	if (document.frm_reg_rel.tipo_relevo[0].checked || document.frm_reg_rel.tipo_relevo[1].checked)
	{
		e_tipo_rel=false;	
	}
	else
	{
		e_tipo_rel=true;
		document.getElementById("error_tipo_rel").innerHTML='Favor de seleccionar el tipo de Relevo;';
	
	}
	
	/********************************VALIDA NATACION*************************************************/
	if(sname.length >2 && sapp.length > 2 && sapm.length > 2)
	{
		e_sfull_name=false;
	}
	else
	{
		e_sfull_name=true;
		document.getElementById("error_sfullname").innerHTML='Favor de escribir tu nombre completo;';
	}
	
	if (document.frm_reg_rel.s_sexo[0].checked || document.frm_reg_rel.s_sexo[1].checked)
	{
		e_ssexo=false;
	}
	else
	{
		e_ssexo=true;
		document.getElementById("error_ssex").innerHTML='Favor de selecionar el sexo;';		
	}
	
	if(sdia!=0 && smes!=0 && sanio!=0)
	{
		if (sanio.length==4)
		{
			e_sfecha=false;
		}
		else
		{
		e_sfecha=true;
		document.getElementById("error_sfecha_nac").innerHTML+='El a&ntilde;o de nacimiento debe de ser de 4 digitos Ejemp:1980';
		}
		
	}
	else
	{
		e_sfecha=true;
		document.getElementById("error_sfecha_nac").innerHTML+='Favor de seleccionar la fecha de nacimiento';
	}
	
	if (validaMail(s_email))
	{
		e_semail=false;
	}
	else
	{
		e_semail=true;
		document.getElementById("error_semail").innerHTML+='Error direccion email incorrecta';
	}
	
	if (isPhoneNumber(s_telefono))	
	{
			e_stel=false;
	}
	else
	
	{
		e_stel=true;
		document.getElementById("error_stel").innerHTML+='Escribir un numero de telefono valido';	
	}
	
	if (s_dir.length>3)
	{
		e_sdir=false;
	}
	else
	{
	e_sdir=true;
	document.getElementById("error_sdir").innerHTML='Favor de escribir la direccion';
	}
	
	if (s_ciudad.length>3)
	{
		e_sciudad=false;
	}
	else
	{
	e_sciudad=true;
	document.getElementById("error_sciudad").innerHTML='Favor de escribir la ciudad';
	}
	
	if (s_estado.length>3)
	{
		e_sestado=false;
	}
	else
	{
	e_sestado=true;
	document.getElementById("error_sestado").innerHTML='Favor de escribir el estado';
	}
	
	if (s_pais.length>3)
	{
		e_spais=false;
	}
	else
	{
	e_spais=true;
	document.getElementById("error_spais").innerHTML='Favor de escribir el pais';
	}
	
	if (document.frm_reg_rel.s_size[0].checked || document.frm_reg_rel.s_size[1].checked || document.frm_reg_rel.s_size[2].checked || document.frm_reg_rel.s_size[3].checked)
	{
		e_ssize=false;
	}
	else
	{
		e_ssize=true;
		document.getElementById("error_ssize").innerHTML='Favor de selecionar su talla';		
	}
	
	if (s_referencia.length>3)
	{
		e_saut=false;
	}
	else
	{
		e_saut=true;
		document.getElementById("error_sref").innerHTML+='Favor de escribir el numero de referencia bancaria';
	}

	/********************************VALIDA CICLISMO*************************************************/
	var e_bfull_name, e_bsexo, e_bfecha, e_bemail, e_btel, e_bdir, e_bciudad, e_bestado, e_bpais, e_bsize, e_baut;
	
	var bname=document.frm_reg_rel.b_name.value;
	var bapp=document.frm_reg_rel.b_app.value;
	var bapm=document.frm_reg_rel.b_apm.value;
	var bdia=document.frm_reg_rel.bdia.value;
	var bmes=document.frm_reg_rel.bmes.value;
	var banio=document.frm_reg_rel.banio.value;
	var	b_email=document.frm_reg_rel.b_email.value;
	var	b_telefono=document.frm_reg_rel.b_telefono.value;
	var b_dir=document.frm_reg_rel.b_dir.value;
	var b_ciudad=document.frm_reg_rel.b_ciudad.value;
	var b_estado=document.frm_reg_rel.b_estado.value;
	var b_pais=document.frm_reg_rel.b_pais.value;
	var b_referencia=document.frm_reg_rel.b_referencia.value;

	document.getElementById("error_bfullname").innerHTML='&nbsp;';
	document.getElementById("error_bsex").innerHTML='&nbsp;';
	document.getElementById("error_bfecha_nac").innerHTML='&nbsp;';
	document.getElementById("error_bemail").innerHTML='&nbsp;';
	document.getElementById("error_btel").innerHTML='&nbsp;';
	document.getElementById("error_bdir").innerHTML='&nbsp;';
	document.getElementById("error_bciudad").innerHTML='&nbsp;';
	document.getElementById("error_bestado").innerHTML='&nbsp;';
	document.getElementById("error_bpais").innerHTML='&nbsp;';
	document.getElementById("error_bsize").innerHTML='&nbsp;';
	document.getElementById("error_bref").innerHTML='&nbsp;';
	
	
	if(bname.length >2 && bapp.length > 2 && bapm.length > 2)
	{
		e_bfull_name=false;
	}
	else
	{
		e_bfull_name=true;
		document.getElementById("error_bfullname").innerHTML='Favor de escribir tu nombre completo;';
	}
	
	if (document.frm_reg_rel.b_sexo[0].checked || document.frm_reg_rel.b_sexo[1].checked)
	{
		e_bsexo=false;
	}
	else
	{
		e_bsexo=true;
		document.getElementById("error_bsex").innerHTML='Favor de selecionar el sexo;';		
	}
	
	if(bdia!=0 && bmes!=0 && banio!=0)
	{
		if (banio.length==4)
		{
			e_bfecha=false;
		}
		else
		{
		e_bfecha=true;
		document.getElementById("error_bfecha_nac").innerHTML+='El a&ntilde;o de nacimiento debe de ser de 4 digitos Ejemp:1980';
		}
		
	}
	else
	{
		e_bfecha=true;
		document.getElementById("error_bfecha_nac").innerHTML+='Favor de seleccionar la fecha de nacimiento';
	}
	
	if (validaMail(b_email))
	{
		e_bemail=false;
	}
	else
	{
		e_bemail=true;
		document.getElementById("error_bemail").innerHTML+='Error direccion email incorrecta';
	}
	
	if (isPhoneNumber(b_telefono))	
	{
			e_btel=false;
	}
	else
	
	{
		e_btel=true;
		document.getElementById("error_btel").innerHTML+='Escribir un numero de telefono valido';	
	}
	
	if (b_dir.length>3)
	{
		e_bdir=false;
	}
	else
	{
		e_bdir=true;
		document.getElementById("error_bdir").innerHTML='Favor de escribir la direccion';
	}
	
	if (b_ciudad.length>3)
	{
		e_bciudad=false;
	}
	else
	{
		e_bciudad=true;
		document.getElementById("error_bciudad").innerHTML='Favor de escribir la ciudad';
	}
	
	if (b_estado.length>3)
	{
		e_bestado=false;
	}
	else
	{
		e_bestado=true;
		document.getElementById("error_bestado").innerHTML='Favor de escribir el estado';
	}
	
	if (b_pais.length>3)
	{
		e_bpais=false;
	}
	else
	{
		e_bpais=true;
		document.getElementById("error_bpais").innerHTML='Favor de escribir el pais';
	}
	
	if (document.frm_reg_rel.b_size[0].checked || document.frm_reg_rel.b_size[1].checked || document.frm_reg_rel.b_size[2].checked || document.frm_reg_rel.b_size[3].checked)
	{
		e_bsize=false;
	}
	else
	{
		e_bsize=true;
		document.getElementById("error_bsize").innerHTML='Favor de selecionar su talla';		
	}
	
	if (b_referencia.length>3)
	{
		e_baut=false;
	}
	else
	{
		e_baut=true;
		document.getElementById("error_bref").innerHTML+='Favor de escribir el numero de referencia bancaria';
	}
	
/********************************VALIDA CARRERA*************************************************/
	var e_rfull_name, e_rsexo, e_rfecha, e_remail, e_rtel, e_rdir, e_rciudad, e_restado, e_rpais, e_rsize, e_raut;
	
	var rname=document.frm_reg_rel.r_name.value;
	var rapp=document.frm_reg_rel.r_app.value;
	var rapm=document.frm_reg_rel.r_apm.value;
	var rdia=document.frm_reg_rel.rdia.value;
	var rmes=document.frm_reg_rel.rmes.value;
	var ranio=document.frm_reg_rel.ranio.value;
	var	r_email=document.frm_reg_rel.r_email.value;
	var	r_telefono=document.frm_reg_rel.r_telefono.value;
	var r_dir=document.frm_reg_rel.r_dir.value;
	var r_ciudad=document.frm_reg_rel.r_ciudad.value;
	var r_estado=document.frm_reg_rel.r_estado.value;
	var r_pais=document.frm_reg_rel.r_pais.value;
	var r_referencia=document.frm_reg_rel.r_referencia.value;

	document.getElementById("error_rfullname").innerHTML='&nbsp;';
	document.getElementById("error_rsex").innerHTML='&nbsp;';
	document.getElementById("error_rfecha_nac").innerHTML='&nbsp;';
	document.getElementById("error_remail").innerHTML='&nbsp;';
	document.getElementById("error_rtel").innerHTML='&nbsp;';
	document.getElementById("error_rdir").innerHTML='&nbsp;';
	document.getElementById("error_rciudad").innerHTML='&nbsp;';
	document.getElementById("error_restado").innerHTML='&nbsp;';
	document.getElementById("error_rpais").innerHTML='&nbsp;';
	document.getElementById("error_rsize").innerHTML='&nbsp;';
	document.getElementById("error_rref").innerHTML='&nbsp;';
	
	
	if(rname.length >2 && rapp.length > 2 && rapm.length > 2)
	{
		e_rfull_name=false;
	}
	else
	{
		e_rfull_name=true;
		document.getElementById("error_rfullname").innerHTML='Favor de escribir tu nombre completo;';
	}
	
	if (document.frm_reg_rel.r_sexo[0].checked || document.frm_reg_rel.r_sexo[1].checked)
	{
		e_rsexo=false;
	}
	else
	{
		e_rsexo=true;
		document.getElementById("error_rsex").innerHTML='Favor de selecionar el sexo;';		
	}
	
	if(rdia!=0 && rmes!=0 && ranio!=0)
	{
		if (banio.length==4)
		{
			e_rfecha=false;
		}
		else
		{
		e_rfecha=true;
		document.getElementById("error_rfecha_nac").innerHTML+='El a&ntilde;o de nacimiento debe de ser de 4 digitos Ejemp:1980';
		}
		
	}
	else
	{
		e_rfecha=true;
		document.getElementById("error_rfecha_nac").innerHTML+='Favor de seleccionar la fecha de nacimiento';
	}
	
	if (validaMail(r_email))
	{
		e_remail=false;
	}
	else
	{
		e_remail=true;
		document.getElementById("error_remail").innerHTML+='Error direccion email incorrecta';
	}
	
	if (isPhoneNumber(r_telefono))	
	{
			e_rtel=false;
	}
	else
	
	{
		e_rtel=true;
		document.getElementById("error_rtel").innerHTML+='Escribir un numero de telefono valido';	
	}
	
	if (r_dir.length>3)
	{
		e_rdir=false;
	}
	else
	{
		e_rdir=true;
		document.getElementById("error_rdir").innerHTML='Favor de escribir la direccion';
	}
	
	if (r_ciudad.length>3)
	{
		e_rciudad=false;
	}
	else
	{
		e_rciudad=true;
		document.getElementById("error_rciudad").innerHTML='Favor de escribir la ciudad';
	}
	
	if (r_estado.length>3)
	{
		e_restado=false;
	}
	else
	{
		e_restado=true;
		document.getElementById("error_restado").innerHTML='Favor de escribir el estado';
	}
	
	if (r_pais.length>3)
	{
		e_rpais=false;
	}
	else
	{
		e_rpais=true;
		document.getElementById("error_rpais").innerHTML='Favor de escribir el pais';
	}
	
	if (document.frm_reg_rel.r_size[0].checked || document.frm_reg_rel.r_size[1].checked || document.frm_reg_rel.r_size[2].checked || document.frm_reg_rel.r_size[3].checked)
	{
		e_rsize=false;

	}
	else
	{
		e_rsize=true;
		document.getElementById("error_rsize").innerHTML='Favor de selecionar su talla';		
	}
	
	if (r_referencia.length>3)
	{
		e_raut=false;
	}
	else
	{
		e_raut=true;
		document.getElementById("error_rref").innerHTML+='Favor de escribir el numero de referencia bancaria';
	}
	if (clave_cortesia.length ==18 )
	{
		e_clave_cort=false;
	}
	else
	{
		e_clave_cort=true;
		document.getElementById("error_clave_cort").innerHTML+='Error favor de escribir correctamente la clave de cortesia !!';
	}

	/************************************************************************************************/
	
	
	if (e_clave_cort==false && e_team_name==false && e_tipo_rel==false 
		&& e_sfull_name==false && e_ssexo==false && e_sfecha==false && e_semail==false && e_stel==false && e_sdir ==false &&  e_sciudad==false && e_sestado==false && e_spais==false && e_ssize==false && e_saut==false
		&& e_bfull_name==false && e_bsexo==false && e_bfecha==false && e_bemail==false && e_btel==false && e_bdir ==false &&  e_bciudad==false && e_bestado==false && e_bpais==false && e_bsize==false && e_baut==false 
		&& e_rfull_name==false && e_rsexo==false && e_rfecha==false && e_remail==false && e_rtel==false && e_rdir ==false &&  e_rciudad==false && e_restado==false && e_rpais==false && e_rsize==false && e_raut==false)
	{

		document.frm_reg_rel.submit();
	}
	else
	{
		alert("Favor de Corregir los Siguientes Errores!!");
	}
}