// (C) Miguel
// confirmacion
function enviar_formulario(form1){
	mensaje="";
	if (form1.nombre.value==""){
		mensaje+="Debe rellenar su nombre\n";
		}
		
	if (form1.email.value==""){
		mensaje+="Debe rellenar su correo electronico\n";
	} else {
		// vamos a contar las arrobas....
		numArrobas = 0;
		for (i=0; i<form1.email.value.length; i++)
		{
			if ((form1.email.value.charAt(i) =='@'))
			{
				numArrobas++;
			}
		}
		
		if (form1.email.value.indexOf('@') <= 0){
			// indexOf ( caracter ) dice la primera posicion donde aparece el 'caracter'
			mensaje+="Revise su correo\n";
			} else
		if (form1.email.value.indexOf('.') <= 0){
			mensaje+="Revise su correo\n";
			} else 
		if (form1.email.value.indexOf('@') > form1.email.value.lastIndexOf('.')){
			// lastIndexOf ( caracter ) dice la posicion dl ultimo caracter
			mensaje+="Revise su correo\n";
			}
	}
		
	if (form1.nombre_concierto.value==""){
		mensaje+="Debe rellenar el nombre del concierto\n";
		}
	
	if (form1.sala.value==""){
		mensaje+="Debe rellenar el nombre de la sala\n";
		}
		
	if (form1.ciudad.value==""){
		mensaje+="Debe rellenar la ciudad\n";
		}

	if (form1.pais.value==""){
		mensaje+="Debe rellenar el país\n";
		}

	/*if (form1.fecha.value==""){
		mensaje+="- Debe rellenar la fecha del concierto\n";
		}*/

	if (document.form1.fecha.value.length==0) {
			mensaje+="Debe rellenar la fecha\n";
			//document.form1.fecha.focus();
			//return;
		}
		
	if ((ValidarFecha(document.form1.fecha.value))==false) {
			mensaje+="Revise la fecha\n";
			//document.form1.fecha.focus();
			//return;
		}

	if (form1.grupo.value==""){
		mensaje+="Debe rellenar el grupo/os\n";
		}
		
	if (mensaje!=""){
		alert(mensaje);
		return false;
	}
	
	return true;	
		
}
function ValidarFecha(Cadena){
	var Fecha= new String(Cadena);	// Crea un string
	
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length));
	var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")));
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")));

	// Valido el año
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
    //alert('Fecha Incorrecta');
		return false;
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		//alert('Fecha Incorrecta');
		return false;
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia)<1 || parseInt(Dia)>31){
		//alert('Fecha Incorrecta');
		return false;
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			//alert('Fecha Incorrecta');
			return false;
		}
	}

}
