
function validateForm(form){	
		
		var returnValue = true;
		var errorMessage = 'Error:';
		var focusField = null;
		
		//-----------------------------------------------------------
		//compruebo que el nombre es obligatorio
		if(!form.nombre.value){
			errorMessage += ' es obligatorio el Nombre,'; 
			if(!focusField)
				focusField = form.nombre;
			returnValue = false;
		}
		
		//-------------------------------------------------------------------------------------------
		//Compruebo que los campos de telefono, wean numericos
		if(form.telefono.value){
			valor = form.telefono.value;
			if (isNaN(valor)) {       		
				errorMessage += 'El campo Telefono debe de ser Numerico,'; 
				if(!focusField)
					focusField = form.telefono;
			returnValue = false;
			}
		}		
		//----------------------------------------------------------------------------------------------		
				
		if(!form.mail.value){
			errorMessage += ' es obligatorio Correo Electrónico,'; 
			if(!focusField)
				focusField = form.mail;
			returnValue = false;
		}
		if(!form.telefono.value){
			errorMessage += ' es obligatorio el Telefono de Contacto,'; 
			if(!focusField)
				focusField = form.telefono;
			returnValue = false;
		}		
		//--------------------------------------------------------------------------------------------------
		//compruebo que el campo del mail es un mail correcto
		if(form.mail.value){
			 var mailbien = "S";             
			 var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
			 texto = form.mail.value;
			 
			var arroba = texto.indexOf("@",0); 
			if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
			 
			var punto = texto.lastIndexOf("."); 
						 
			 for (var contador = 0 ; contador < texto.length ; contador++){ 
				if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
					mailbien = "N";      
					break; 
				 } 
			} 
		
			if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
				mailbien = "S";      
			else 
				 mailbien = "S";      
						 
			if(mailbien = "N"){
					errorMessage += ' es Campo Mail no contiene un mail valido'; 
					if(!focusField)
						focusField = form.mail;
				returnValue = false;
			}
		}
		
		//--------------------------------------------------------------------------------------------------
		
		
		if(!returnValue){
			alert(errorMessage);
		}
		return returnValue;
}

