var ValidatorFormAddHotel=function(pForm){this.inheritFrom=Validator;this.inheritFrom();this.oForm=pForm;this.validate=function(){
this.addRule({fnc:existMax100,obj:$("txtHot_Nombre"),id:"txtHot_Nombre",msg:msgError["label_nombre_hotel"]});
this.addRule({fnc:existMax100,obj:$("txtHot_Direccion"),id:"txtHot_Direccion",msg:msgError["label_direccion"]});
this.addRule({fnc:existMax50,obj:$("txtHot_Telefono"),id:"txtHot_Telefono",msg:msgError["label_telefono"]});
this.addRule({fnc:existSelected,obj:$("cboAddHotelPais"),id:"cboPais",msg:msgError["search_country"]});
this.addRule({fnc:existMax100,obj:$("txtCiudad"),id:"txtCiudad",msg:msgError["search_city"]});
this.addRule({fnc:existMax100,obj:$("txtHot_Email"),id:"txtHot_Email",msg:msgError["label_mail"]});
this.addRule({fnc:isMail,obj:$("txtHot_Email"),id:"txtHot_Email",msg:msgError["label_mail"]+" (wrong/incorrecto)"});
this.addRule({fnc:radioSelected,obj:MM_findObj("radHot_Estrellas[]"),id:"radHot_Estrellas",msg:msgError["label_stars"]});
this.addRule({fnc:existSelected,obj:MM_findObj("cboCurrecny"),id:"cboCurrecny1",msg:msgError["label_currency"]});
this.addRule({fnc:existMax45,obj:$("txtHotCon_Nombres"),id:"txtHotCon_Nombres",msg:msgError["label_name"]});
this.addRule({fnc:existMax45,obj:$("txtHotCon_Apellidos"),id:"txtHotCon_Apellidos",msg:msgError["label_lastname"]});
this.addRule({fnc:existMax45,obj:$("txtHotCon_Telefono"),id:"txtHotCon_Telefono",msg:"Contact " + msgError["label_telefono"]});
this.addRule({fnc:existMax100,obj:$("txtHotCon_Mail"),id:"txtHotCon_Mail",msg:"Contact " + msgError["label_mail"]});
this.addRule({fnc:isMail,obj:$("txtHotCon_Mail"),id:"txtHotCon_Mail",msg: "Contact " + msgError["label_mail"]+" (wrong/incorrecto)"});
var lIsValid=this.applyRules();return lIsValid};existMax10=function(pObj){if((trim(pObj.value)!="")&&(pObj.value.length<=10)){return true}return false};existMax45=function(pObj){if((trim(pObj.value)!="")&&(pObj.value.length<=45)){return true}return false};existMax50=function(pObj){if((trim(pObj.value)!="")&&(pObj.value.length<=50)){return true}return false};existMax100=function(pObj){if((trim(pObj.value)!="")&&(pObj.value.length<=100)){return true}return false};existMax200=function(pObj){if((trim(pObj.value)!="")&&(pObj.value.length<=200)){return true}return false};existSelected=function(pObj){if(pObj.selectedIndex>0){return true}return false};radioSelected=function(pObj){for(var i=0;i<pObj.length;i++){if(pObj[i].checked){return true}}return false};function isMail(pObj){var s1;var s2;var chars_ok=true;var letra="";var validchars="abcdefghijklmnopqrstuvwxyz0123456789@.-_";if(!existMax100(pObj)){return true}for(var i=0;i<pObj.value.length;i++){letra=pObj.value.charAt(i).toLowerCase();if(validchars.indexOf(letra)!=-1){continue}chars_ok=false;break}if(chars_ok){if(pObj.value.indexOf("@")<1){return false}else{if(pObj.value.lastIndexOf(".")<=pObj.value.indexOf("@")){return false}else{if(pObj.value.indexOf("@")==pObj.value.length){return false}else{if(pObj.value.indexOf("..")>=0){return false}else{if(pObj.value.indexOf(".")==pObj.value.length){return false}else{return true}}}}}}return false}};function validarAlta(){oForm=$("frmHotel");var validator=new ValidatorFormAddHotel(oForm);aux="";if(!validator.validate()){var lNoValidRules=validator.getNoValidRules();for(var i=0;i<lNoValidRules.length;i++){aux+=lNoValidRules[i].msg+"\n"}alert("Debe completar los siguientes campos:\n"+aux)}else{oForm.submit()}}function radioChecked(pObjetoNombre,pObjFormulario){var oForm=MM_findObj(pObjFormulario);var fe_count=oForm.elements.length;var tildados=false;for(var n=0;n<fe_count;n++){if((oForm.elements[n].name==pObjetoNombre)&&(oForm.elements[n].checked)){return true}}return false};
