function valida(frm){
		nombre = document.getElementById("nombre");
		apellido = document.getElementById("apellido");
		mail = document.getElementById("email");
		tel = document.getElementById("telefono");
		captcha = document.getElementById("codigocptch");
		captcha_user = document.getElementById("codigocptchuser");
		
		if (!noVacios (nombre, "First Name")){return false};
		if (!noVacios (apellido, "Last Name")){return false};
		if (!noVacios (mail, "EMail")){return false}else{if (!vEmail (mail, "Mail")){return false};}
		if (!noVacios (tel, "Telephone Number")){return false}else{if (!SoloNumeros (tel, "Telephone Number")){return false};};
		if (document.getElementById("evento")){
				evento = document.getElementById("evento");
				invitados = document.getElementById("invitados");
				if (!noVacios (evento, "Type of Event")){return false};
				if (!noVacios (invitados, "Number of Guests")){return false}else{if (!SoloNumeros (invitados, "Number of Guests")){return false};};
			}
		// Valor para saber si esta vacio el captcha
		if(!noVacios(captcha_user, "Captcha Code")) { return false; }
		if(captcha_user.value != captcha.value) 
		{ 
			alert('Write the correct captcha code.');
			return false; 
		}
		return true
}
function vEmail(campo, nombre){
  var valor = true;  
  var patroncorreo = /^.+\@.+\..+$/;
  campo.value = campo.value.replace(" ","");
  obj_elem = eval(campo);
    if (!(patroncorreo.test(obj_elem.value))) {
        alert('Invalid EMail on field : ' + nombre );
        campo.focus();
        valor = false;
    }
  return valor;
}	  
function SoloNumeros(campo, nombre){
    var valor = true;  
    var patronnumerico = /^[0-9\.]+$/;
    obj_elem = eval(campo);
    if (!(patronnumerico.test(obj_elem.value))){
            alert('The field : ' + nombre +' must be numeric');
            campo.focus();
            valor = false;
    }
    return valor;
}
function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}
function noVacios(campo , nombre ) {
    var valor = false;
    campo.value = trim(campo.value);
    if (campo.value == '') {
        alert('The field : ' + nombre + ' can\'t be empty');
        campo.focus();
    }
    else {
        valor = true;
    } 
    return valor;
}
