function validar(elform) {
	var myid = elform.id;
	 var elements = document.getElementById(myid).elements;

 var emailPattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
  var menserror = 'El formulario no puede ser enviado.\n';
  var numPattern = /^\d{1,5}(\.\d\d?)?(\,\d\d?)?$/;
  
   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 = "#F9FFA8";
		//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 = "#F9FFA8";
		quien = elements[i].name;
		mailmal = menserror;
		mailmal = mailmal + '\nEl email no parece válido.';
		alert(mailmal);
		return false;
    }
	
	if (/(^| )valOcho( |$)/.test(elements[i].className))   {
	/*if (elements[i].value.length !== 8) {
		elements[i].focus();
		elements[i].style.backgroundColor = "#F9FFA8";
		quien = elements[i].name;
		if (quien == "contraseña") {
		mimenserror = menserror + 'La contraseña debe tener 8 caracteres.';
		}
		if (quien == "usuario") {
		mimenserror = menserror + 'El usuario debe tener 8 caracteres.';
		}
		alert(mimenserror);
		return false;*/
	}
	var whiteSpace = " ";
	var start = 0;
	searchThis = elements[i].value.indexOf(whiteSpace, start);
	//alert(elements[i].value+ " en esto " +searchThis);
	if (searchThis !== -1) {
	mimenserror = menserror + 'No puede haber espacios en blanco';
		alert(mimenserror);
		return false;	
	}
	}
	
	
	if (/(^| )valNum( |$)/.test(elements[i].className) && !numPattern.test(elements[i].value))  {
		elements[i].focus();
		elements[i].style.backgroundColor = "#F9FFA8";
		quien = elements[i].name;
		nummal = menserror;
		nummal = nummal + '\nEl descuento no parece un numero.';
		alert(nummal);
		return false;
    }
	}
	

 


return true;
//return false;
}