
/**
Número de Campos Predefinidos: 6
Campos predefinidos Obligatorios:
	- nif: formato-> 47878878A
	- telefono1: formato-> numero de 15 cifras
	- nombre, apellido1, apellido2: formato -> cadena de letras no vacía de menos de 100 caracteres, sin números 
	- login: formato -> cadena de letras,números y caracteres "_ - . /" no vacías y de no mas de 50 caracteres
	- password: formato -> cadena de letras,números y caracteres "_ - . /" no vacías y de no mas de 32 caracteres
	- email: formatos 
	- titulo
	- descripcion
	- archivo 
	- tipo
**/
function compruebaCampos(formulario)
{
	
	
var errores= new String("Los siguientes campos no son válidos:\n");
var	hayError=false;
    

	var numCampos= formulario.elements.length;
	
	
	for(i=0;i<numCampos;i++)
	{
	
	
			switch (formulario.elements[i].name) {
			  
			  case 'nombre2' :	
			  			var nombre=new String(formulario.elements[i].value);//nombre
						nombre=nombre.toUpperCase();
						
						//comprobamos que no sea vacío;
						if (nombre=="" || nombre==" "){
								hayError=true;
								errores=errores+"nombre -  este campo no puede ser vacío \n";		
							
						}
						else{
							//comprobamos que no tenga más de 100 caracteres
							if(nombre.length>100)
							{
								hayError=true;
								errores=errores+"nombre -  este campo no puede tener más de 100 caracteres \n";								
								
							}
							//comprobamos que no tenga numeros
							else{
								var continuar=true;
								var j=0;
								while (continuar && j<nombre.length)
								 {
									 //si no es una letra o espacio error
									if(!(nombre.charAt(j)>="A" && nombre.charAt(j)<="Z") && nombre.charAt(j)!=" " && nombre.charAt(j)!="-" && nombre.charAt(j)!="Á"&& nombre.charAt(j)!="É"&& nombre.charAt(j)!="Í"&& nombre.charAt(j)!="Ó"&& nombre.charAt(j)!="Ú"){
												hayError=true;
												errores=errores+"nombre -  contiene caracteres no válidos \n";		
												continuar = false;
												
									}
									j++;
								  }
								
							}
						}
		
					break;
			 
			  case 'email' :
						var filter=/^[A-Za-z][A-Za-z0-9_\-\.]*@[A-Za-z0-9_\-\.]+\.[A-Za-z0-9_\-.]+[A-za-z]$/;
						if (formulario.elements[i].value.length == 0 ){
								hayError=true;
								errores=errores+"email -  este campo no puede ser vacío \n";		
																				
							
						}
						else if (formulario.elements[i].value.length > 255 ){
								hayError=true;
								errores=errores+"email -  este campo no puede tener más de 255 caracteres \n";		
																			
						}
						
						else{ 
								if (!(filter.test(formulario.elements[i].value))){
									hayError=true;
									errores=errores+"email -  direccion no reconocida \n";		
																					
								}
							
						}

					break;
						

			default :
			
	
			}//switch
			
	
	}//for
	

	if (hayError){
		alert (errores);
		
	}

		return !hayError;	

}

function cambiaFondo(img)
{	 document.getElementById("imagen_grande").style.backgroundImage = "url('"+img+"')"; 
}

