function validar(elform) {
	var myid = elform.id;
	 var elements = document.getElementById(myid).elements;
 
  var emailPattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
  var telefonoPattern = /^\d{9}$/;
   var fechaPattern = /^\d{2}\-\d{2}\-\d{4}$/;
  var menserror = 'El formulario no puede ser enviado.\n';

    for (var i = 0; i < elements.length; i++)  {
		
		elements[i].style.backgroundColor = "#ffffff";
  
  if (/(^| )validar( |$)/.test(elements[i].className) && elements[i].value == "") {
		elements[i].focus();
		elements[i].style.backgroundColor = "#ff9d9d";
		//elements[i].style.borderColor = "#ff0000";
		quien = elements[i].name;
		mimenserror = menserror + 'Por favor, rellene la casilla ' + quien+'.';
		alert(mimenserror);
		return false;
    }

    if (/(^| )valEmail( |$)/.test(elements[i].className) && !emailPattern.test(elements[i].value))
    {
		elements[i].focus();
		elements[i].style.backgroundColor = "#ff9d9d";
		quien = elements[i].name;
		mailmal = menserror;
		mailmal = mailmal + '\nEl email no parece válido.';
		alert(mailmal);
		return false;
    }
	
	if (/(^| )valTelefono( |$)/.test(elements[i].className) && !telefonoPattern.test(elements[i].value))  {
		elements[i].focus();
		elements[i].style.backgroundColor = "#ff9d9d";
		quien = elements[i].name;
		telmal = menserror;
		telmal = telmal + '\nEl telefono no parece válido.';
		alert(telmal);
		return false;
    }
	
	 if (/(^| )valFecha( |$)/.test(elements[i].className) && !fechaPattern.test(elements[i].value))
    {
		elements[i].focus();
		elements[i].style.backgroundColor = "#ff9d9d";
		quien = elements[i].name;
		mailmal = menserror;
		mailmal = mailmal + '\nLa fecha debe estar en formato dd/mm/yyyy.';
		alert(mailmal);
		return false;
    }
	}
;
  return true;
}



