// JavaScript Document
function validar(form){
		devolver = true;
	
        if (form.nombre.value==''){
                alert('Debe introducir su nombre.');
                form.nombre.focus();
                devolver= false;
				return false;				
        }
        if (form.apellidos.value==''){
                alert('Debe introducir sus apellidos.');
                form.apellidos.focus();
                devolver= false;
				return false;
        }
        if (form.dni.value==''){
                alert('Debe introducir su DNI');
                form.dni.focus();
                devolver= false;
				return false;
        }
        if (form.direccion.value==''){
                alert('Debe introducir su dirección.');
                form.direccion.focus();
                devolver= false;
				return false;
        }
		if (form.cp.value==''){
                alert('Debe introducir su código postal.');
                form.cp.focus();
                devolver= false;
				return false;
        }
		if (form.localidad.value==''){
                alert('Debe introducir el nombre de su localidad.');
                form.localidad.focus();
                devolver= false;
				return false;
        }
		if (form.provincia.value==''){
                alert('Debe introducir su provincia.');
                form.provincia.focus();
                devolver= false;
				return false;
        }
		 if (form.email.value==''){
                alert('Debe introducir su Email.');
				form.email.focus();				          
				devolver= false;
				return false;
        }else{	
			var texto=form.email.value;
		
			//var cadena = "Direccion de correo no valida: " + "\nPor favor, introduce bien tu direccion";	
			if(texto.indexOf('@',0) <= 0 || texto.indexOf(';',0) != -1 || texto.indexOf(':',0) != -1 || texto.indexOf(' ',0) != -1 || texto.indexOf('/',0) != -1 || texto.indexOf('<',0) != -1 || texto.indexOf('>',0) != -1 || texto.indexOf('*',0) != -1 || texto.indexOf('|',0) != -1 || texto.indexOf('`',0) != -1 || texto.indexOf('&',0) != -1 || texto.indexOf('$',0) != -1 || texto.indexOf('!',0) != -1 || texto.indexOf('"',0) != -1 || texto.indexOf(':',0) != -1 || texto.indexOf(',',0) != -1 ){
				alert("El email introducido no es correcto, por favor vuelva a introducirlo." );
				devolver=false;		
				return false;
			}		       				 		
		}
        if (form.telefono.value!=''){
                var texto=form.telefono.value;
				var numCarac=texto.length;
				var caracter;
				var caracteresValidos = "0123456789";
				var esValido=true;
				var i=0;
				
				while(i < numCarac && esValido)
				{
					caracter=texto.charAt(i);
					if(caracteresValidos.indexOf(caracter) == -1)
					{
						esValido=false
					}
					else
					{
						i++;
					}
				}
				if(esValido==false)
				{	
					alert("Escriba solo números, sin espacios en blanco por favor");	
					form.telefono.focus();
					devolver=false;		
					return false;
				}
        }else{
				alert('Debe introducir un teléfono de contacto.');				
                form.telefono.focus();				          
				devolver= false;
				return false;			
		}
		
		if (form.curso.value==''){
                alert('Debe introducir el nombre del curso.');
                form.curso.focus();
                devolver= false;
				return false;
        }
       			
		
		/*if (!(form.formadepago[0].checked || form.formadepago[1].checked) || form.formadepago[2].checked){
					
                alert('No ha seleccionado cual va a ser su forma de pago, por favor indique una de las opciones.');         
                devolver= false;
			return false;
        }
		 if (!form.aceptatexto.checked){
                alert('Debe aceptar la clausula de protección de datos.');
                form.aceptatexto.focus();
				devolver =false;
                return false;
        }*/
		
        
		if(devolver)
        	form.submit();
		else{
			document.write("No se ha podido completar el formulario");
			return false;
		}
}
