// JavaScript Document
function nombreFoto(cual){
	document.getElementById('nomFotos').innerHTML = '<font face="Arial, Helvetica, sans-serif" size="2" color="#666666"><b>' + cual + "</b></font>";
}
function ocultarDiv(cual){
	document.getElementById(cual).style.display = "none";
}
/*function preValidar(){
	var seleccionadoFormaPago = false;
	var radiovalue;
	for(i=0; i<=3; i++){
		if(form1.radiotarj[i].checked == true){
			seleccionadoFormaPago = true;
			radiovalue = form1.radiotarj[i].value;
		}
	}
	if(seleccionadoFormaPago == false){
		alert("Por favor, seleccione con que tarjeta realizara el pago");
		return;
	}	
	if(form1.montotarj.value == ""){
		alert("Por favor, ingrese el monto que desea abonar con la tarjeta.");
		document.form1.montotarj.focus();
		return;
	}
	if(form1.nombretitulartarj.value == ""){
		alert("Por favor, ingrese el nombre del titular de la tarjeta.");
		document.form1.nombretitulartarj.focus();
		return;
	}
	//abrirTarjeta(/*form1.valorTotal.value, form1.montotarj.value, form1.nombretitulartarj.value , radiovalue );
}*/
//function abrirTarjeta(/*valorTotal,*/ montotarj, nombretitulartarj, radiotarj ){
	/*window.open('datosTarjetaCredito.php?montotarj='+montotarj+'&nombretitulartarj='+nombretitulartarj+'&radiotarj='+radiotarj,'','width=500,height=550,menubar=yes,scrollbars=yes');
	}*/
	
	
function mostrarDiv(cual){
	document.getElementById(cual).style.display = "block";
}
function emailCheck (emailStr) {
/* The following pattern is used to check if the entered e-mail address
fits the user@domain format.  It also is used to separate the username
from the domain. */
var emailPat=/^(.+)@(.+)$/
/* The following string represents the pattern for matching all special
characters.  We don't want to allow special characters in the address. 
These characters include ( ) < > @ , ; : \ " . [ ]    */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
/* The following string represents the range of characters allowed in a 
username or domainname.  It really states which chars aren't allowed. */
var validChars="\[^\\s" + specialChars + "\]"
/* The following pattern applies if the "user" is a quoted string (in
which case, there are no rules about which characters are allowed
and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
is a legal e-mail address. */
var quotedUser="(\"[^\"]*\")"
/* The following pattern applies for domains that are IP addresses,
rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
/* The following string represents an atom (basically a series of
non-special characters.) */
var atom=validChars + '+'
/* The following string represents one word in the typical username.
For example, in john.doe@somewhere.com, john and doe are words.
Basically, a word is either an atom or quoted string. */
var word="(" + atom + "|" + quotedUser + ")"
// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/* The following pattern describes the structure of a normal symbolic
domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
/* Finally, let's start trying to figure out if the supplied address is valid. */
/* Begin with the coarse pattern to simply break up user@domain into
 different pieces that are easy to analyze. */
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
 /* Too many/few @'s or something; basically, this address doesn't
  even fit the general mould of a valid e-mail address. */
    alert("Dirección de mail incorrecta (revise @ y puntos)")
	return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
// See if "user" is valid 
	if (user.match(userPat)==null) {
// user is not valid
           alert("El dominio no parece ser válido")
        return false
        }
/* if the e-mail address is at an IP address (as opposed to a symbolic
       host name) make sure the IP address is valid. */
       var IPArray=domain.match(ipDomainPat)
       if (IPArray!=null) {
// this is an IP address
       for (var i=1;i<=4;i++) {
          if (IPArray[i]>255) {
            alert("Destination IP address is invalid!")
        return false
    }
}
return true
}
// Domain is symbolic name
    var domainArray=domain.match(domainPat)
if (domainArray==null) {
    	alert("El dominio no parece ser válido")
return false
}
/* domain name seems valid, but now make sure that it ends in a
three-letter word (like com, edu, gov) or a two-letter word,
representing country (uk, nl), and that there's a hostname preceding 
the domain or country. */
/* Now we need to break up the domain to get a count of how many atoms
it consists of. */
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
domArr[domArr.length-1].length>3) {
// the address must end in a two letter or three letter word.
alert("La dirección tiene que terminar en 3 letras del dominio, o 2 letras de pais.")
}
// Make sure there's a host name preceding the domain.
  if (len<2) {
  var errStr="This address is missing a hostname!"
  alert(errStr)
  return false
}
// If we've gotten this far, everything's valid!
return true;
}
//  End -->
         	                        	    		        	           

function validate(form){
  if (form.nameAfiliation.value.length<4){
     alert('Invalid Name'); 
     return false;
  }
  contador=0;
  for (i=0; i<form.elements[3].length; i++){
     if (form.elements[3].options[i].selected){
        contador=contador+1;
     }
  }
  if (contador!=3) {alert('You selected '+contador+' subjects. You must select 3 Subjects'); return false;};
  if (!emailCheck(form.email.value)){return false;}
  
  form.submit();
  
}           	    		        	           
///////************FECHAS**************///////////
function IsNumeric(valor) 
{ 
var log=valor.length; var sw="S"; 
for (x=0; x<log; x++) 
{ v1=valor.substr(x,1); 
v2 = parseInt(v1); 
//Compruebo si es un valor numérico 
if (isNaN(v2)) { sw= "N";} 
} 
if (sw=="S") {return true;} else {return false; } 
} 

var primerslap=false; 
var segundoslap=false; 

function formateafecha(fecha) 
{ 
var long = fecha.length; 
var dia; 
var mes; 
var ano; 

if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2); 
if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; } 
else { fecha=""; primerslap=false;} 
} 
else 
{ dia=fecha.substr(0,1); 
if (IsNumeric(dia)==false) 
{fecha="";} 
if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; } 
} 
if ((long>=5) && (segundoslap==false)) 
{ mes=fecha.substr(3,2); 
if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; } 
else { fecha=fecha.substr(0,3);; segundoslap=false;} 
} 
else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
if (long>=7) 
{ ano=fecha.substr(6,4); 
if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
else { if (long==10){ if ((ano==0) || (ano<2006) || (ano>2009)) { fecha=fecha.substr(0,6); } } } 
} 

if (long>=10) 
{ 
	fecha=fecha.substr(0,10); 
	dia=fecha.substr(0,2); 
	mes=fecha.substr(3,2); 
	ano=fecha.substr(6,4); 
	// Año no viciesto y es febrero y el dia es mayor a 28 
		if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; } 
		} 
	return (fecha); 
} 
///////////*************************/////////////////

/////////VALIDAR FORMULARIO/////////////
function Validar_form(){
var alerta = "Debe llenar todos los campos, gracias.";

	if(document.form1.nombre.value==""){
			alert(alerta);
			document.form1.nombre.focus();
			return;
		}
	if(document.form1.apellido.value==""){
			alert(alerta);
			document.form1.apellido.focus();
			return;
		}		

	if(document.form1.pais.value==""){
			alert(alerta);
			document.form1.pais.focus();
			return;
		}
	if(document.form1.mail.value==""){
		alert(alerta);
		document.form1.mail.focus();
		return;
	}
	if (document.form1.mail.value.indexOf('@', 0) == -1 || document.form1.mail.value.indexOf('.', 0) == -1) {
		alert("Por favor, escriba un E-mail correcto.");
		document.form1.mail.focus();
		return;
	}
	var algunRadio = false;
	for (k=0;k<12; k++){
		if (document.form1.costo[k].checked==true){
			algunRadio = true;
		}
	}
		
	if (algunRadio==false) {
		alert("Debe seleccionar algun tipo de inscripción");
		return;
	}
		var varFormaPago = false;
		for(i=0; i<=1; i++) {
			if(document.form1.formaPago[i].checked == true) {
				varFormaPago = true;
			}
		}
		if(varFormaPago == false){
			alert("Debe elegir alguna Forma de pago");
			return;
		}
		document.form1.submit();
}
function atras(){
	document.location.href="registration_form1.php";	
}
function enviar_Registration(){
	document.location.href="registration_form3.php";	
		
}

function desabilitarCursos () {
	for(i=0; i<=2; i++) 
		form1.rbFeeCurso1[i].checked = false;
}

function eliminarCompa(){
	document.getElementById("divCompa0").style.display='none';
	document.getElementById("divCompa1").style.display='none';
	}

	

function agregarCompa(cuantos){
		eliminarCompa();
		if(cuantos==1){
			document.getElementById("divCompa0").style.display='block';
			document.getElementById("divCompa1").style.display='none';
			}
		if(cuantos==2){
			document.getElementById("divCompa0").style.display='block';
			document.getElementById("divCompa1").style.display='block';
		}
	}



function mostrarDivArranque(){
	
	if(document.form1.formaPago[2].checked == true){
		activarTarjeta();
	}
	/*if(form1.formaPago[0].checked == true){
		activarCheque();
	}*/
	
}