﻿// JScript File
var	Fec_Ini= new Date(1980,0,1);
function valida_send(){
//var f=document.getElementById("FrmFicha");
var f=document.getElementById("aspnetForm");  //=document.forms['aspnetForm'];
	var nom= alltrim(f.NOMBRE.value);
	var apo= alltrim(f.APODO.value);
	var fec= new Date(f.FECNAC_ANO.options[f.FECNAC_ANO.selectedIndex].value, (f.FECNAC_MES.options[f.FECNAC_MES.selectedIndex].value)-1, f.FECNAC_DIA.options[f.FECNAC_DIA.selectedIndex].value);
	var rut= alltrim(f.RUT.value);
	var nac= alltrim(f.NACIONALIDAD.value);
	var dir= alltrim(f.DIRECCION.value);
	var cmn= alltrim(f.COMUNA.value);
	var ciu= alltrim(f.CIUDAD.value);
	var tel= alltrim(f.TELEFONO.value);
	var cel= alltrim(f.CELULAR.value);
	var ema= alltrim(f.EMAIL.value);
	var col= alltrim(f.COLEGIO.value);
	var cot= f.COLEGIO_TIPO;
	var coc= alltrim(f.COLEGIOCOMUNA.value);
	var cur= alltrim(f.CURSO.value);
	var cp1= alltrim(f.COMPETIR1.value);
	var cp2= alltrim(f.COMPETIR2.value);
	var pal= alltrim(f.PALABRA.value);

	if( (nom+apo+nac+dir+cmn+ciu+col+coc+cur+cp1+cp2+pal).indexOf("'")!=-1 ){
		alert("No utilices comilla simple (') solo comillas doble (\")");
	}else if( nom.length<3 || nom.indexOf(" ")==-1 || nom.length>200){
		alert("Debes ingresar tu nombre y apellidos (max:200)");
		f.NOMBRE.focus();
	}else if( apo.length<=2 || apo.length>50 ){
		alert("Te falta ingresar tu apodo.");
		f.APODO.focus();
	}else if( fec < Fec_Ini ){
		alert("Falta ingresar la fecha de nacimiento");
		f.FECNAC_DIA.focus();
	}else if( !es_rut(rut)  ){
		alert("El RUT está mal ingresado, verifique");
		f.RUT.focus();
	}else if( nac.length<2 || nac.length>50 ){
		alert("Falta ingresar la nacionalidad (max:50)");
		f.NACIONALIDAD.focus();
	}else if( dir.length<3 || dir.indexOf(" ")==-1 || dir.length>300 ){
		alert("Falta ingresar la dirección: Calle #Número, Villa o población (max:300)");
		f.DIRECCION.focus();
	}else if( cmn.length<2 || cmn.length>200 ){
		alert("Falta ingresar la Comuna (max:50)");
		f.COMUNA.focus();
	}else if( ciu.length<2 || ciu.length>200 ){
		alert("Falta ingresar la Ciudad (max:50)");
		f.CIUDAD.focus();
	}else if( tel.length<3 || !es_fono(tel) || tel.length>15 ){
		alert("Falta ingresar el Telefono o no es válido");
		f.TELEFONO.focus();
	}else if( cel.length<3 || !es_fono(cel) || cel.length>15 ){
		alert("Falta ingresar el Celular o no es válido");
		f.CELULAR.focus();
	}else if( ema.length<5 || !es_email(ema) || nom.length>150 ){
		alert("Falta ingresar el Correo electronico o no es válido (max:150)");
		f.EMAIL.focus();
	}else if( col.length<2 || col.length>200 ){
		alert("Falta ingresar el Colegio (max:200)");
		f.COLEGIO.focus();
	}else if( cot.selectedIndex<1){
		alert("Falta seleccionar tipo de colegio.");
		f.COLEGIO_TIPO.focus();
	}else if( coc.length<2 || coc.length>50){
		alert("Falta ingresar la Comuna del Colegio (max:50)");
		f.COLEGIOCOMUNA.focus();
	}else if( cur.length<2 || cur.indexOf(" ")==-1 || cur.length>20 ){
		alert("Falta ingresar tu Curso en el Colegio (max:20)");
		f.CURSO.focus();
	}else if( cp1.length<4 || cp1.length>200 ){
		alert("Falta ingresar con que colegio competir - N°1  (max:200)");
		f.COMPETIR1.focus();
	}else if( cp2.length<4 || cp2.length>200 ){
		alert("Falta ingresar con que colegio competir - N°2  (max:200)");
		f.COMPETIR2.focus();
	}else if( pal.length<2 || pal.length>500 ){
		alert("Falta ingresar una palabra con que te identifiques (max:50)");
		f.CURSO.focus();
	}else{
		if( confirm("Los datos cumplen con los requisitos básicos, ahora debes revisar y\n"+
			"confirmar para recibir la ficha y un e-mail será enviado de vuelta a\n"+
			"tu correo electrónico ("+ema+").\n"+
			"\n¿Están correctos los datos para enviarlos ?" ) ){
			f.bENVIAR.disabled=true;
			f.uAction.value="Send";
			f.action="fichasend.aspx";
			f.submit();
		}
	}
	return false;
}

function ChkFecha(){
var f=document.getElementById("aspnetForm");
	var sd=	f.FECNAC_DIA;
	var sm=	f.FECNAC_MES;
	var sa=	f.FECNAC_ANO;
	var d=	sd.options[sd.selectedIndex].value;
	var m=	sm.options[sm.selectedIndex].value;
	var a=	sa.options[sa.selectedIndex].value;
	var	dt= new Date(a,m-1,d);
	sd.selectedIndex = dt.getDate()-1;
	sm.selectedIndex = dt.getMonth();
	sa.selectedIndex = dt.getFullYear() - (Fec_Ini.getFullYear()-1) ;
	if( (d!=dt.getDate()) || m!=(dt.getMonth()+1) || a!=dt.getFullYear() ) {
		alert( "Fecha fue corregida de "+d+"/"+m+"/"+a+"  a  "+dt.getDate()+"/"+(dt.getMonth()+1)+"/"+dt.getFullYear() );
	}
}
