// JavaScript Document
var d=document, error1=false, error2=false, error3=false, error4=false, error5=false, error6=false, error7=false, error8=false;

function cambiaFecha(tall){
	if(!d.getElementById)return;

	
	if (tall == 0){
		var tallerSelect = d.getElementById('tallerBas');
		var fecha=d.getElementById('FechaBas');
		var costo=d.getElementById('CostoBas');
		if(tallerSelect.value == "b-0"){
			fecha.innerHTML = "Selecciona una opci&oacute;n";
			costo.innerHTML = "0";
		}else if(tallerSelect.value == "b-2"){
			fecha.innerHTML = "19 al 24 de Abril";
			costo.innerHTML = "300";
		}else if(tallerSelect.value == "b-3"){
			fecha.innerHTML = "26 de Abril al 1 de Mayo";
			costo.innerHTML = "300";
		}else if(tallerSelect.value == "b-4"){
			fecha.innerHTML = "19 al 30 de Abril (Nocturno)";
			costo.innerHTML = "300";
		}else if(tallerSelect.value == "b-5"){
			fecha.innerHTML = "03 al 14 de Mayo (Nocturno)";
			costo.innerHTML = "300";
		}
		
	}else if (tall == 1){
		var tallerSelect = d.getElementById('tallerAvan');
		var fecha=d.getElementById('FechaAvan');
		var costo=d.getElementById('CostoAvan');
		if(tallerSelect.value == "a-0"){
			fecha.innerHTML = "Selecciona una opci&oacute;n";
			costo.innerHTML = "0";
		}else if(tallerSelect.value == "a-1"){
			fecha.innerHTML = "3 al 8 de Mayo";
			costo.innerHTML = "400";
		}else if(tallerSelect.value == "a-2"){
			fecha.innerHTML = "10 al 15 de Mayo";
			costo.innerHTML = "400";
		}else if(tallerSelect.value == "a-3"){
			fecha.innerHTML = "17 al 22 de Mayo";
			costo.innerHTML = "400";
		}
	}
	
	d.getElementById("CostoTot").innerHTML = parseInt(d.getElementById('CostoAvan').innerHTML) + parseInt(d.getElementById('CostoBas').innerHTML);
//	css = d.createElement('link');
//	css.setAttribute('href','slideshow2.css');
//	css.setAttribute('rel','stylesheet');
//	css.setAttribute('type','text/css');
//	d.getElementsByTagName('head')[0].appendChild(css);
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function chequeaNomb(){
	if( d.getElementById("nombres").value=="" ){
		d.getElementById("err_nomb").innerHTML = "Introduzca sus nombres";
		error1 = true;
	}else{
		d.getElementById("err_nomb").innerHTML = "";
		error1 = false;
	}
}

function chequeaApell(){
	if( d.getElementById("apellidos").value=="" ){
		d.getElementById("err_apell").innerHTML = "Introduzca sus apellidos";
		error2 = true;
	}else{
		d.getElementById("err_apell").innerHTML = "";
		error2 = false;
	}
}

function chequeaEdad(){
	if( d.getElementById("edad").value=="" ){
		d.getElementById("err_edad").innerHTML = "Introduzca su edad";
		error3 = true;
	}else{
		d.getElementById("err_edad").innerHTML = "";
		error3 = false;
	}
}

function chequeaCedu(){
	
	
	if( d.getElementById("cedula").value=="" ){
		d.getElementById("err_cedu").innerHTML = "Introduzca su c&eacute;dula";
		error4 = true;
	}else{
		if ( !IsNumeric(d.getElementById("cedula").value) ){
			d.getElementById("err_cedu").innerHTML = "La c&eacute;dula debe ser un número";
			error4 = true;
		}else{
			d.getElementById("err_cedu").innerHTML = "";
			error4 = false;
		}
	}
}

function chequeaCiud(){
	if( d.getElementById("ciudad").value=="" ){
		d.getElementById("err_ciud").innerHTML = "Introduzca su ciudad";
		error5 = true;
	}else{
		d.getElementById("err_ciud").innerHTML = "";
		error5 = false;
	}
}

function chequeaEsta(){
	if( d.getElementById("estado").value=="" ){
		d.getElementById("err_esta").innerHTML = "Iintroduzca su Estado";
		error6 = true;
	}else{
		d.getElementById("err_esta").innerHTML = "";
		error6 = false;
	}
}

function chequeaMail(){
	if( !echeck( d.getElementById("correo").value ) ){
		d.getElementById("err_mail").innerHTML = "Introduzca un correo electr&oacute;nico v&aacute;lido";
		error7 = true;
	}else{
		d.getElementById("err_mail").innerHTML = "";
		error7 = false;
	}
}

function chequeaTelf(){
	if( d.getElementById("telefono").value=="" ){
		d.getElementById("err_telf").innerHTML = "Introduzca su N&ordm; de tel&eacute;fono";
		error8 = true;
	}else{
		d.getElementById("err_telf").innerHTML = "";
		error8 = false;
	}
}

function chequeaForm(){
	if(!d.getElementById)return;
	
	if (d.getElementById("CostoTot").innerHTML == "0"){
		d.getElementById("MensajeError").innerHTML ="Seleccione al menos un taller a realizar.";
		return;
	}
	
	chequeaApell();
	chequeaNomb();
	chequeaEdad();
	chequeaCedu();
	chequeaCiud();
	chequeaEsta();
	chequeaTelf();
	chequeaMail();
	
	if (error1 || error2 || error3 || error4 || error5 || error6 || error7 || error8){	
		d.getElementById("MensajeError").innerHTML ="Datos incompletos, complete los datos y vuelva a intentarlo.";
	}else {
		d.getElementById("form1").submit();
	}
}