imports("wrs/js/AjaxManager");imports("wrs/js/Address");function UserForm(){this.completeAddress=_completeAddress,this.setAddressList=_setAddressList,this.enableAddressList=_enableAddressList,this.disableAddressList=_disableAddressList,this.selectAddress=_selectAddress,this.searchAddress=_searchAddress,this.showAddressList=_showAddressList,this.activeChangePassword=_activeChangePassword,this.availableUserName=_availableUserName,this.validateUserName=_validateUserName,this.validatePassword=_validatePassword,this.validatePassword2=_validatePassword2,this.validateNewPassword=_validateNewPassword,this.validateNewPassword2=_validateNewPassword2,this.validateFirstName=_validateFirstName,this.validateEmail=_validateEmail,this.validateLastName=_validateLastName,this.validateGender=_validateGender,this.validateMaritalStatus=_validateMaritalStatus,this.validateDateOfBirth=_validateDateOfBirth,this.validateRG=_validateRG,this.validateCPF=_validateCPF,this.validateResponsibleName=_validateResponsibleName,this.validateIsResponsibleCPF=_validateIsResponsibleCPF,this.validateNationality=_validateNationality,this.validateRelatedLegalEntity=_validateRelatedLegalEntity,this.validateEducationLevel=_validateEducationLevel,this.validateFootballClub=_validateFootballClub,this.validateSports=_validateSports,this.validateRBSVehicles=_validateRBSVehicles,this.validateTradingName=_validateTradingName,this.validateCnpj=_validateCnpj,this.validateIe=_validateIe,this.validateContactName=validateContactName,this.validateZipcode=_validateZipcode,this.validateCityName=_validateCityName,this.validateCountry=_validateCountry,this.validateState=_validateState,this.validateQuarter=_validateQuarter,this.validateAddressType=_validateAddressType,this.validateStreetType=_validateStreetType,this.validateStreet=_validateStreet,this.validateStreetNumber=_validateStreetNumber,this.validateAddressComplement=_validateAddressComplement,this.validateUserContacts=_validateUserContacts,this.validateFields=_validateFields,this.rememberFields=_rememberFields,this.onLoad=_onLoad,this.checkLength=_checkLength,this.testConditionalRequirement=_testConditionalRequirement,this.doChangeLegalEntity=_doChangeLegalEntity;this.showResponsibleName=_showResponsibleName,this.hideResponsibleName=_hideResponsibleName,this.showIsResponsibleRadio=_showIsResponsibleRadio;var addressList=null,userForm=$("userForm"),password=$("password"),showAddress=$("showAddress"),onlyRemember=false,isUpdate=($("id")!=null),isLegacy=($("isLegacy")&&"true"==$("isLegacy").value),complementCountry=$("complement.country.id"),complementNationality=$("complement.nationality");function _completeAddress(address){var complementAddressId=$("complement.addressType.id"),complementStateId=$("complement.state.id"),complementCityName=$("complement.cityName"),complementQuarter=$("complement.quarter"),complementStreet=$("complement.street"),complementStreetNumber=$("complement.streetNumber"),complementStreetType=$("complement.streetType.id"),i;if(complementCityName){complementCityName.value=address.city}if(complementQuarter&&address.quarter){complementQuarter.value=address.quarter}if(complementStreet&&address.street){complementStreet.value=address.street}if(complementStateId!=null){i=complementStateId.length-1;while(i>=0){if(complementStateId[i].text==address.state){complementStateId[i].selected="selected";break}i--}}if(complementStreetType!=null){i=complementStreetType.length-1;while(i>=0){if(complementStreetType[i].text==address.streetType){complementStreetType[i].selected="selected";break}i--}}if(complementAddressId){complementAddressId.disabled=""}if(complementStreetNumber){complementStreetNumber.disabled=""}if(complementStreetType){complementStreetType.disabled=""}}function _setAddressList(al){if(addressList==null){addressList=new Array()}addressList=al}function _enableAddressList(){addressList=new Array();"<h5>Selecione um endereço abaixo</h5>";showAddress.style.display="block"}function _disableAddressList(){addressList=null;showAddress.innerHTML="";showAddress.style.display="none"}function _selectAddress(i){if(addressList!=null){_completeAddress(addressList[i])}}function _showAddressList(){var i,a,addressHTML="";showAddress.innerHTML="";if(addressList!=null){addressHTML+="<h5>Este CEP possui mais de um endere&ccedil;o<small>Selecione um na lista abaixo:</small></h5>";addressHTML+="<ul>";for(i=0;i<addressList.length;i++){a=addressList[i];addressHTML+='<li onclick="UserForm.getInstance().selectAddress('+i+'); UserForm.getInstance().disableAddressList()" style="cursor: pointer">'+((a.streetType!=null)?a.streetType+" ":"")+((a.street!=null)?a.street+", ":"")+((a.quarter!=null)?a.quarter+", ":"")+a.city+"("+a.state+")</li>"}addressHTML+="</ul>";addressHTML+='<a class="cep-fechar" title="fechar" href="javascript:UserForm.getInstance().disableAddressList()">Fechar X</a>';showAddress.innerHTML+=addressHTML}}function _searchAddress(zipcode){var manager=new AjaxManager(),s,addressXML,addressList,a,i,alertComplementZipcode=$("alert.complement.zipcode"),msg;if(!Util.isEmpty(zipcode)){$("loading.complement.zipcode").style.display="block";s=manager.addRequisicao("/wrs/action/address/searchZipCode?zipcode="+zipcode,"showAddress","xml",false,"GET"),addressXML=s.childNodes;if(addressXML.length<1){msg="Cep não encontrado.";if(alertComplementZipcode){alertComplementZipcode.innerHTML=msg;alertComplementZipcode.className="bandeira alerta-b";alertComplementZipcode.style.display="block"}else{alert(msg)}}else{if(addressXML.length==1){a=Address.getAddressByXML(addressXML[0]);UserForm.getInstance().completeAddress(a)}else{addressList=new Array();for(i=0;i<addressXML.length;i++){a=Address.getAddressByXML(addressXML[i]);if(a!=null){addressList[addressList.length]=a}}if(addressList.length==1){UserForm.getInstance().completeAddress(addressList[0])}else{if(addressList.length>1){UserForm.getInstance().enableAddressList();UserForm.getInstance().setAddressList(addressList);UserForm.getInstance().showAddressList()}}}}$("loading.complement.zipcode").style.display="none"}}function _activeChangePassword(obj){var newpassword=$("newpassword"),newpassword2=$("newpassword2"),labelPassword=$("label.password"),labelNewPassword=$("label.newpassword"),labelNewPassword2=$("label.newpassword2");if(obj.checked){Util.removeClassName(labelPassword,"inativo");Util.removeClassName(labelNewPassword,"inativo");Util.removeClassName(labelNewPassword2,"inativo");password.disabled=false;newpassword.disabled=false;newpassword2.disabled=false}else{Util.addClassName(labelPassword,"inativo");Util.addClassName(labelNewPassword,"inativo");Util.addClassName(labelNewPassword2,"inativo");password.disabled="disabled";newpassword.disabled="disabled";newpassword2.disabled="disabled"}}function _availableUserName(){if(isLegacy||isUpdate){return true}var bottomLimit=4,topLimit=30,available=false,manager=new AjaxManager(),s,validXML,userName=$("userName"),availableUserName=$("available.userName"),lengthAlertUserName=$("length.alert.userName"),loadingUserName=$("loading.userName"),rowUserName=$("row.userName"),msg;if(userName&&!Util.isEmpty(userName.value)&&!Util.containsSpecialChars(userName.value)){if(Util.range(userName.value,bottomLimit,topLimit)){loadingUserName.style.display="block";s=manager.addRequisicao("/wrs/action/update/validateUsername?userName="+userName.value,"showAddress","xml",true,"GET");if("true"==s.getAttribute("valid")){available=true}if(available){msg=userName.value+" está disponível"}else{msg=userName.value+" não está disponível"}if(availableUserName){availableUserName.innerHTML=msg;availableUserName.className=(available)?"aviso-b":((onlyRemember)?"aviso-a":"bandeira alerta-b");availableUserName.style.display="block"}else{alert(msg)}loadingUserName.style.display="none"}else{msg="Voc&ecirc; deve utilizar de "+bottomLimit+" a "+topLimit+" caracteres";if(availableUserName){availableUserName.innerHTML=msg;availableUserName.className=((onlyRemember)?"aviso-a":"bandeira alerta-b");availableUserName.style.display="block"}else{alert(msg)}}}return available}function _validateUserName(){var userName=$("userName"),alertUserName=$("alert.userName"),availableUserName=$("available.userName"),rowUserName=$("row.userName"),msg;Util.removeClassName(rowUserName,"lembrete");Util.removeClassName(rowUserName,"erro");if(alertUserName){alertUserName.style.display="none"}if(userName&&(Util.isEmpty(userName.value)||Util.containsSpecialChars(userName.value))){if(availableUserName){availableUserName.style.display="none"}if(Util.isEmpty(userName.value)){msg=onlyRemember?"Não esqueça de informar seu usuário":"Você precisa informar seu usuário"}else{msg="Não é possível utilizar caracteres especiais"}if(alertUserName){alertUserName.innerHTML=msg;alertUserName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertUserName.style.display="block"}else{alert(msg)}Util.addClassName(rowUserName,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){userName.focus()}return false}else{if(!onlyRemember&&userName&&!Util.isEmpty(userName.value)){if(availableUserName&&!_availableUserName()){userName.focus();return false}}}return true}function _validatePassword(){var bottomLimit=4,topLimit=30,alertPassword=$("alert.password"),rowPassword=$("row.password"),msg=null;Util.removeClassName(rowPassword,"lembrete");Util.removeClassName(rowPassword,"erro");if(password&&!password.disabled){if(Util.isEmpty(password.value)){msg=onlyRemember?"Não esqueça de informar sua senha":"Você precisa informar sua senha"}else{if(!Util.range(password.value,bottomLimit,topLimit)){msg="Voc&ecirc; deve utilizar de "+bottomLimit+" a "+topLimit+" caracteres"}else{if(Util.containsSpecialChars(password.value)){msg="Não é possível utilizar caracteres especiais"}}}if(msg!=null){if(alertPassword){alertPassword.innerHTML=msg;alertPassword.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertPassword.style.display="block"}else{alert(msg)}Util.addClassName(rowPassword,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){password.focus()}return false}}if(alertPassword){alertPassword.style.display="none"}return true}function _validatePassword2(){var password=$("password"),password2=$("password2"),alertPassword2=$("alert.password2"),rowPassword2=$("row.password2"),msg;Util.removeClassName(rowPassword2,"lembrete");Util.removeClassName(rowPassword2,"erro");if(password&&password2&&!password2.disabled&&password2.value!=password.value){msg="Senhas não coincidem";if(alertPassword2){alertPassword2.innerHTML=msg;alertPassword2.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertPassword2.style.display="block"}else{alert(msg)}Util.addClassName(rowPassword2,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){password2.focus()}return false}if(alertPassword2){alertPassword2.style.display="none"}return true}function _validateNewPassword(){var bottomLimit=4,topLimit=30,newpassword=$("newpassword"),alertNewPassword=$("alert.newpassword"),rowNewPassword=$("row.newpassword"),msg=null;Util.removeClassName(rowNewPassword,"lembrete");Util.removeClassName(rowNewPassword,"erro");if(newpassword&&!newpassword.disabled){if(Util.isEmpty(newpassword.value)){msg=onlyRemember?"Não esqueça de informar sua nova senha":"Você precisa informar sua nova senha"}else{if(!Util.range(newpassword.value,bottomLimit,topLimit)){msg="Voc&ecirc; deve utilizar de "+bottomLimit+" a "+topLimit+" caracteres"}else{if(Util.containsSpecialChars(newpassword.value)){msg="Não é possível utilizar caracteres especiais"}}}if(msg!=null){if(alertNewPassword){alertNewPassword.innerHTML=msg;alertNewPassword.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertNewPassword.style.display="block"}else{alert(msg)}Util.addClassName(rowNewPassword,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){newpassword.focus()}return false}}if(alertNewPassword){alertNewPassword.style.display="none"}return true}function _validateNewPassword2(){var newpassword=$("newpassword"),newpassword2=$("newpassword2"),alertNewPassword2=$("alert.newpassword2"),rowNewPassword2=$("row.newpassword2"),msg;Util.removeClassName(rowNewPassword2,"lembrete");Util.removeClassName(rowNewPassword2,"erro");if(newpassword&&newpassword2&&!newpassword2.disabled&&newpassword2.value!=newpassword.value){msg="Senhas não coincidem";if(alertNewPassword2){alertNewPassword2.innerHTML=msg;alertNewPassword2.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertNewPassword2.style.display="block"}else{alert(msg)}Util.addClassName(rowNewPassword2,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){newpassword2.focus()}return false}if(alertNewPassword2){alertNewPassword2.style.display="none"}return true}function _validateFirstName(){var legalEntityPJ=$("legalEntity.J");return _validateFirstNamePF_PJ((legalEntityPJ&&legalEntityPJ.checked)?"PJ":"")}function _validateResponsibleName(){var bottomLimit=2,topLimit=30,responsibleName=$("complement.responsibleName"),alertResponsibleName=$("alert.complement.responsibleName"),rowResponsibleName=$("row.complement.responsibleName"),cpf=$("complement.cpf"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowResponsibleName,"lembrete");Util.removeClassName(rowResponsibleName,"erro");if(((responsibleName&&cpf&&$("complement.isResponsibleCpf.Y").checked))&&((_isRequired(responsibleName)&&Util.isEmpty(responsibleName.value))||(!Util.isEmpty(responsibleName.value)&&!Util.range(responsibleName.value,bottomLimit,topLimit)))){if(_isRequired(responsibleName)&&Util.isEmpty(responsibleName.value)){msg=onlyRemember?"Não esqueça de informar o nome do responsável":"Você precisa informar o nome do responsável"}else{msg="Voc&ecirc; deve utilizar de "+bottomLimit+" a "+topLimit+" caracteres"}if(alertResponsibleName){alertResponsibleName.innerHTML=msg;alertResponsibleName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertResponsibleName.style.display="block"}else{alert(msg)}Util.addClassName(rowResponsibleName,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){responsibleName.focus()}return false}if(alertResponsibleName){alertResponsibleName.style.display="none"}return true}function _validateFirstNamePF_PJ(legalEntity){var bottomLimit=2,topLimit=30,firstName=$("firstName"+legalEntity),alertFirstName=$("alert.firstName"+legalEntity),rowFirstName=$("row.firstName"+legalEntity),msg,legalEntityPJ,label;Util.removeClassName(rowFirstName,"lembrete");Util.removeClassName(rowFirstName,"erro");if(firstName&&(Util.isEmpty(firstName.value)||!Util.range(firstName.value,bottomLimit,topLimit))){if(Util.isEmpty(firstName.value)){legalEntityPJ=$("legalEntity.J");label=(legalEntityPJ&&legalEntityPJ.checked)?"a razão social":"seu nome";msg=onlyRemember?"Não esqueça de informar "+label:"Você precisa informar "+label}else{msg="Voc&ecirc; deve utilizar de "+bottomLimit+" a "+topLimit+" caracteres"}if(alertFirstName){alertFirstName.innerHTML=msg;alertFirstName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertFirstName.style.display="block"}else{alert(msg)}Util.addClassName(rowFirstName,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){firstName.focus()}return false}if(alertFirstName){alertFirstName.style.display="none"}return true}function _validateEmail(){var email=$("email"),alertEmail=$("alert.email"),rowEmail=$("row.email"),msg;Util.removeClassName(rowEmail,"lembrete");Util.removeClassName(rowEmail,"erro");if(!Util.validateEmail(email.value)){msg=onlyRemember?"Não esqueça de informar um e-mail válido":"Você precisa informar um e-mail válido";if(alertEmail){alertEmail.innerHTML=msg;alertEmail.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertEmail.style.display="block"}else{alert(msg)}Util.addClassName(rowEmail,(onlyRemember)?"lembrete":"erro");if(!onlyRemember){email.focus()}return false}if(alertEmail){alertEmail.style.display="none"}return true}function _validateLastName(){var bottomLimit=2,topLimit=30,lastName=$("lastName"),alertLastName=$("alert.lastName"),rowLastName=$("row.lastName"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowLastName,"lembrete");Util.removeClassName(rowLastName,"erro");if(lastName&&((_isRequired(lastName)&&Util.isEmpty(lastName.value))||(!Util.isEmpty(lastName.value)&&!Util.range(lastName.value,bottomLimit,topLimit)))){if(_isRequired(lastName)&&Util.isEmpty(lastName.value)){msg=onlyRemember?"Não esqueça de informar seu sobrenome":"Você precisa informar seu sobrenome"}else{msg="Voc&ecirc; deve utilizar de "+bottomLimit+" a "+topLimit+" caracteres"}if(alertLastName){alertLastName.innerHTML=msg;alertLastName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertLastName.style.display="block"}else{alert(msg)}Util.addClassName(rowLastName,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){lastName.focus()}return false}if(alertLastName){alertLastName.style.display="none"}return true}function _validateGender(){var complementGender=userForm["complement.gender"],complementGenderM=$("complement.gender.M"),alertComplementGender=$("alert.complement.gender"),rowComplementGender=$("row.complement.gender"),msg,i,checked,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementGender,"lembrete");Util.removeClassName(rowComplementGender,"erro");if(complementGenderM&&_isRequired(complementGenderM)){msg=onlyRemember?"Não esqueça de selecionar o campo sexo":"Você precisa selecionar o campo sexo";checked=false;for(i=0;i<complementGender.length;i++){if(complementGender[i].checked){checked=true}}if(!checked){if(alertComplementGender){alertComplementGender.innerHTML=msg;alertComplementGender.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementGender.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementGender,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementGenderM.focus()}return false}}if(alertComplementGender){alertComplementGender.style.display="none"}return true}function _validateIsResponsibleCPF(){var complementIsResponsible=userForm["complement.isResponsibleCpf"],complementIsResponsibleM=$("complement.isResponsibleCpf.Y"),alertComplementIsResponsible=$("alert.complement.isResponsibleCpf"),rowComplementIsResponsible=$("row.complement.isResponsibleCpf"),msg,i,checked,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementIsResponsible,"lembrete");Util.removeClassName(rowComplementIsResponsible,"erro");if(complementIsResponsibleM&&_isRequired(complementIsResponsibleM)){msg=onlyRemember?"Não esqueça de selecionar o campo responsável pelo CPF":"Você precisa selecionar quem é o responsável pelo CPF";checked=false;for(i=0;i<complementIsResponsible.length;i++){if(complementIsResponsible[i].checked){checked=true}}if(!checked){if(alertComplementIsResponsible){alertComplementIsResponsible.innerHTML=msg;alertComplementIsResponsible.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementIsResponsible.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementIsResponsible,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementIsResponsibleM.focus()}return false}}if(alertComplementIsResponsible){alertComplementIsResponsible.style.display="none"}return true}function _validateMaritalStatus(){var complementMaritalStatus=$("complement.maritalStatus.id"),alertComplementMaritalStatus=$("alert.complement.maritalStatus"),rowComplementMaritalStatus=$("row.complement.maritalStatus"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementMaritalStatus,"lembrete");Util.removeClassName(rowComplementMaritalStatus,"erro");if(complementMaritalStatus&&_isRequired(complementMaritalStatus)&&complementMaritalStatus.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar o estado civil":"Você precisa selecionar o estado civil";if(alertComplementMaritalStatus){alertComplementMaritalStatus.innerHTML=msg;alertComplementMaritalStatus.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementMaritalStatus.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementMaritalStatus,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementMaritalStatus.focus()}return false}if(alertComplementMaritalStatus){alertComplementMaritalStatus.style.display="none"}return true}function _validateEducationLevel(){var complementEducationLevel=$("complement.educationLevel.id"),alertComplementEducationLevel=$("alert.complement.educationLevel"),rowComplementEducationLevel=$("row.complement.educationLevel"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementEducationLevel,"lembrete");Util.removeClassName(rowComplementEducationLevel,"erro");if(complementEducationLevel&&_isRequired(complementEducationLevel)&&complementEducationLevel.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar a escolaridade":"Você precisa selecionar a escolaridade";if(alertComplementEducationLevel){alertComplementEducationLevel.innerHTML=msg;alertComplementEducationLevel.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementEducationLevel.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementEducationLevel,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementEducationLevel.focus()}return false}if(alertComplementEducationLevel){alertComplementEducationLevel.style.display="none"}return true}function _validateFootballClub(){var complementFootballClub=$("complement.footballClub.id"),alertComplementFootballClub=$("alert.complement.footballClub"),rowComplementFootballClub=$("row.complement.footballClub"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementFootballClub,"lembrete");Util.removeClassName(rowComplementFootballClub,"erro");if(complementFootballClub&&_isRequired(complementFootballClub)&&complementFootballClub.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar o time":"Você precisa selecionar o time";if(alertComplementFootballClub){alertComplementFootballClub.innerHTML=msg;alertComplementFootballClub.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementFootballClub.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementFootballClub,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementFootballClub.focus()}return false}if(alertComplementFootballClub){alertComplementFootballClub.style.display="none"}return true}function _validateSports(){var complementSport0=$("complement.sport.0"),alertComplementSports=$("alert.complement.sports"),rowComplementSports=$("row.complement.sports"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementSports,"lembrete");Util.removeClassName(rowComplementSports,"erro");if(complementSport0&&_isRequired(complementSport0)&&!_hasCheckboxSelected("complement.sport.")){msg=onlyRemember?"Não esqueça de selecionar o(s) esporte(s) que pratica":"Você precisa selecionar o(s) esporte(s) que pratica";if(alertComplementSports){alertComplementSports.innerHTML=msg;alertComplementSports.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementSports.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementSports,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementSport0.focus()}return false}if(alertComplementSports){alertComplementSports.style.display="none"}return true}function _validateRBSVehicles(){var complementRBSVehicle0=$("complement.rbsVehicle.0"),alertComplementRBSVehicles=$("alert.complement.rbsVehicles"),rowComplementRBSVehicles=$("row.complement.rbsVehicles"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementRBSVehicles,"lembrete");Util.removeClassName(rowComplementRBSVehicles,"erro");if(complementRBSVehicle0&&_isRequired(complementRBSVehicle0)&&!_hasCheckboxSelected("complement.rbsVehicle.")){msg=onlyRemember?"Não esqueça de selecionar o(s) veículo(s) do Grupo RBS":"Você precisa selecionar o(s) veículo(s) do Grupo RBS";if(alertComplementRBSVehicles){alertComplementRBSVehicles.innerHTML=msg;alertComplementRBSVehicles.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementRBSVehicles.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementRBSVehicles,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementRBSVehicle0.focus()}return false}if(alertComplementRBSVehicles){alertComplementRBSVehicles.style.display="none"}return true}function _validateDateOfBirth(){var complementDayOfBirthAsString=$("complement.dayOfBirthAsString"),complementMonthOfBirthAsString=$("complement.monthOfBirthAsString"),complementYearOfBirthAsString=$("complement.yearOfBirthAsString"),alertDateOfBirth=$("alert.dateOfBirth"),rowDateOfBirth=$("row.dateOfBirth"),msg,date,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowDateOfBirth,"lembrete");Util.removeClassName(rowDateOfBirth,"erro");if(complementDayOfBirthAsString&&_isRequired(complementDayOfBirthAsString)&&(Util.isEmpty(complementDayOfBirthAsString.value)||complementDayOfBirthAsString.value==UserForm.dayOfBirthTip)){msg=onlyRemember?"Não esqueça de informar o dia do seu nascimento":"Você precisa informar o dia do seu nascimento";if(alertDateOfBirth){alertDateOfBirth.innerHTML=msg;alertDateOfBirth.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertDateOfBirth.style.display="block"}else{alert(msg)}Util.addClassName(rowDateOfBirth,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementDayOfBirthAsString.focus()}return false}else{if(complementMonthOfBirthAsString&&_isRequired(complementMonthOfBirthAsString)&&Util.isEmpty(complementMonthOfBirthAsString.value)){msg=onlyRemember?"Não esqueça de informar o mês do seu nascimento":"Você precisa informar o mês do seu nascimento";if(alertDateOfBirth){alertDateOfBirth.innerHTML=msg;alertDateOfBirth.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertDateOfBirth.style.display="block"}else{alert(msg)}Util.addClassName(rowDateOfBirth,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementMonthOfBirthAsString.focus()}return false}else{if(complementYearOfBirthAsString&&_isRequired(complementYearOfBirthAsString)&&Util.isEmpty(complementYearOfBirthAsString.value)){msg=onlyRemember?"Não esqueça de informar o ano do seu nascimento":"Você precisa informar o ano do seu nascimento";if(alertDateOfBirth){alertDateOfBirth.innerHTML=msg;alertDateOfBirth.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertDateOfBirth.style.display="block"}else{alert(msg)}Util.addClassName(rowDateOfBirth,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementYearOfBirthAsString.focus()}return false}}}if((complementDayOfBirthAsString&&!Util.isEmpty(complementDayOfBirthAsString.value))||(complementMonthOfBirthAsString&&!Util.isEmpty(complementMonthOfBirthAsString.value))||(complementYearOfBirthAsString&&!Util.isEmpty(complementYearOfBirthAsString.value))){if(complementDayOfBirthAsString.value!=UserForm.dayOfBirthTip||complementMonthOfBirthAsString.value!=UserForm.monthOfBirthTip||complementYearOfBirthAsString.value!=UserForm.yearOfBirthTip){if(complementDayOfBirthAsString.value.length==1){complementDayOfBirthAsString.value="0"+complementDayOfBirthAsString.value}if(complementMonthOfBirthAsString.value.length==1){complementMonthOfBirthAsString.value="0"+complementMonthOfBirthAsString.value}if(!Util.validateDate(complementDayOfBirthAsString.value+"/"+complementMonthOfBirthAsString.value+"/"+complementYearOfBirthAsString.value)){alertDateOfBirth.innerHTML="Data de nascimento inválida.";alertDateOfBirth.className="bandeira alerta-b";alertDateOfBirth.style.display="block";Util.addClassName(rowDateOfBirth,"erro");if(!onlyRemember){complementDayOfBirthAsString.focus()}return false}date=new Date();date.setFullYear(complementYearOfBirthAsString.value,complementMonthOfBirthAsString.value-1,complementDayOfBirthAsString.value);if(date>new Date()){alertDateOfBirth.innerHTML="Data de nascimento maior que a data atual.";alertDateOfBirth.className="bandeira alerta-b";alertDateOfBirth.style.display="block";Util.addClassName(rowDateOfBirth,"erro");if(!onlyRemember){complementDayOfBirthAsString.focus()}return false}}else{if(!onlyRemember){complementDayOfBirthAsString.value="";complementMonthOfBirthAsString.value="";complementYearOfBirthAsString.value=""}}}if(alertDateOfBirth){alertDateOfBirth.style.display="none"}return true}function _validateRG(){var complementRG=$("complement.rg"),alertComplementRG=$("alert.complement.rg"),rowComplementRG=$("row.complement.rg"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementRG,"lembrete");Util.removeClassName(rowComplementRG,"erro");if(complementRG&&_isRequired(complementRG)&&Util.isEmpty(complementRG.value)){msg=onlyRemember?"Não esqueça de informar seu RG":"Você precisa informar seu RG";if(alertComplementRG){alertComplementRG.innerHTML=msg;alertComplementRG.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementRG.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementRG,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementRG.focus()}return false}if(alertComplementRG){alertComplementRG.style.display="none"}return true}function _validateCPF(){var complementCPF=$("complement.cpf"),alertComplementCPF=$("alert.complement.cpf"),rowComplementCPF=$("row.complement.cpf"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementCPF,"lembrete");Util.removeClassName(rowComplementCPF,"erro");if(!complementNationality||complementNationality.selectedIndex==0||complementNationality[complementNationality.selectedIndex].innerHTML=="Brasil"){if(complementCPF&&_isRequired(complementCPF)&&Util.isEmpty(complementCPF.value)){msg=onlyRemember?"Se o seu país de nascimento é Brasil, informe seu CPF":"Seu país de nascimento é Brasil, você precisa informar seu CPF";if(alertComplementCPF){alertComplementCPF.innerHTML=msg;alertComplementCPF.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementCPF.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementCPF,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementCPF.focus()}return false}}if(complementCPF&&!Util.isEmpty(complementCPF.value)&&!Util.validateCPF(complementCPF.value)){msg="CPF inválido";if(alertComplementCPF){alertComplementCPF.innerHTML=msg;alertComplementCPF.className="bandeira alerta-b";alertComplementCPF.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementCPF,"erro");if(!onlyRemember){complementCPF.focus()}return false}if(!onlyRemember&&complementCPF&&!Util.isEmpty(complementCPF.value)){var cpfHid=$("complement.cpf.hid");if(cpfHid&&cpfHid.value==complementCPF.value&&complementCPF.value!=""&&!isLegacy){return true}var userId=$("id");var dependent=$("complement.isResponsibleCpf.Y");var manager=new AjaxManager();var s=manager.addRequisicao("/wrs/action/update/validateCPF?cpf="+complementCPF.value+"&userId="+(userId?userId.value:"")+"&isDependent="+(dependent.checked?"true":""),null,"xml",true,"GET");if("true"!=s.getAttribute("valid")){if(s.getAttribute("status")=="STATUS_EXCEDED_MAX_DEPS_BY_CPF"){msg="O limite de dependentes para este CPF foi atingido"}else{if(s.getAttribute("status")=="STATUS_EXCEDED_MAX_USERS_BY_CPF"){msg='Este CPF já tem um cadastro associado. <a title="Clique aqui para enviar um email para atendimento@clicrbs.com.br informando seus dados (nome completo e CPF)." href="mailto:atendimento@clicrbs.com.br">(?)</a>'}}if(alertComplementCPF){alertComplementCPF.innerHTML=msg;alertComplementCPF.className="bandeira alerta-b";alertComplementCPF.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementCPF,"erro");complementCPF.focus();return false}}if(alertComplementCPF){alertComplementCPF.style.display="none"}return true}function _validateNationality(){var complementNationality=$("complement.nationality"),alertComplementNationality=$("alert.complement.nationality"),rowComplementNationality=$("row.complement.nationality"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return true}Util.removeClassName(rowComplementNationality,"lembrete");Util.removeClassName(rowComplementNationality,"erro");if(complementNationality&&_isRequired(complementNationality)&&Util.isEmpty(complementNationality.value)){msg=onlyRemember?"Não esqueça de informar sua nacionalidade":"Você precisa informar sua nacionalidade";if(alertComplementNationality){alertComplementNationality.innerHTML=msg;alertComplementNationality.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementNationality.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementNationality,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementNationality.focus()}return false}if(alertComplementNationality){alertComplementNationality.style.display="none"}return true}function _validateRelatedLegalEntity(){var complementRelatedLegalEntity=$("complement.relatedLegalEntity"),alertComplementRelatedLegalEntity=$("alert.complement.relatedLegalEntity"),rowComplementRelatedLegalEntity=$("row.complement.relatedLegalEntity"),msg;Util.removeClassName(rowComplementRelatedLegalEntity,"lembrete");Util.removeClassName(rowComplementRelatedLegalEntity,"erro");if(complementRelatedLegalEntity&&_isRequired(complementRelatedLegalEntity)&&Util.isEmpty(complementRelatedLegalEntity.value)){msg=onlyRemember?"Não esqueça de informar o CNPJ da Agência/Cliente":"Você precisa informar o CNPJ da Agência/Cliente";if(alertComplementRelatedLegalEntity){alertComplementRelatedLegalEntity.innerHTML=msg;alertComplementRelatedLegalEntity.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementRelatedLegalEntity.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementRelatedLegalEntity,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementRelatedLegalEntity.focus()}return false}if(alertComplementRelatedLegalEntity){alertComplementRelatedLegalEntity.style.display="none"}if(complementRelatedLegalEntity&&!Util.isEmpty(complementRelatedLegalEntity.value)&&!Util.validateCNPJ(complementRelatedLegalEntity.value)){msg="O CNPJ da Agência/Cliente é inválido";if(alertComplementRelatedLegalEntity){alertComplementRelatedLegalEntity.innerHTML=msg;alertComplementRelatedLegalEntity.className="bandeira alerta-b";alertComplementRelatedLegalEntity.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementRelatedLegalEntity,"erro");if(!onlyRemember){complementRelatedLegalEntity.focus()}return false}return true}function _validateTradingName(){var complementPJTradingName=$("complementPJ.tradingName"),alertComplementPJTradingName=$("alert.complementPJ.tradingName"),rowComplementPJTradingName=$("row.complementPJ.tradingName"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(!isPJ){return true}Util.removeClassName(rowComplementPJTradingName,"lembrete");Util.removeClassName(rowComplementPJTradingName,"erro");if(complementPJTradingName&&_isRequired(complementPJTradingName)&&Util.isEmpty(complementPJTradingName.value)){msg=onlyRemember?"Não esqueça de informar o nome fantasia":"Você precisa informar o nome fantasia";if(alertComplementPJTradingName){alertComplementPJTradingName.innerHTML=msg;alertComplementPJTradingName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementPJTradingName.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementPJTradingName,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementPJTradingName.focus()}return false}if(alertComplementPJTradingName){alertComplementPJTradingName.style.display="none"}return true}function _validateCnpj(){var complementPJCnpj=$("complementPJ.cnpj"),alertComplementPJCnpj=$("alert.complementPJ.cnpj"),rowComplementPJCnpj=$("row.complementPJ.cnpj"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(!isPJ){return true}Util.removeClassName(rowComplementPJCnpj,"lembrete");Util.removeClassName(rowComplementPJCnpj,"erro");if(!complementCountry||complementCountry.selectedIndex==0||complementCountry[complementCountry.selectedIndex].innerHTML=="Brasil"){if(complementPJCnpj&&_isRequired(complementPJCnpj)&&Util.isEmpty(complementPJCnpj.value)){msg=onlyRemember?"Se o seu país é Brasil, informe seu CNPJ":"Seu país é Brasil, você precisa informar seu CNPJ";if(alertComplementPJCnpj){alertComplementPJCnpj.innerHTML=msg;alertComplementPJCnpj.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementPJCnpj.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementPJCnpj,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementPJCnpj.focus()}return false}}if(complementPJCnpj&&!Util.isEmpty(complementPJCnpj.value)&&!Util.validateCNPJ(complementPJCnpj.value)){msg="CNPJ inválido";if(alertComplementPJCnpj){alertComplementPJCnpj.innerHTML=msg;alertComplementPJCnpj.className="bandeira alerta-b";alertComplementPJCnpj.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementPJCnpj,"erro");if(!onlyRemember){complementPJCnpj.focus()}return false}if(!onlyRemember&&complementPJCnpj&&!Util.isEmpty(complementPJCnpj.value)){var userId=$("id");var manager=new AjaxManager();var s=manager.addRequisicao("/wrs/action/update/validateCNPJ?cnpj="+complementPJCnpj.value+"&userId="+(userId?userId.value:""),null,"xml",true,"GET");if("true"!=s.getAttribute("valid")){msg="Você atingiu o limite de cadastros para este CNPJ";if(alertComplementPJCnpj){alertComplementPJCnpj.innerHTML=msg;alertComplementPJCnpj.className="bandeira alerta-b";alertComplementPJCnpj.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementPJCnpj,"erro");complementPJCnpj.focus();return false}}if(alertComplementPJCnpj){alertComplementPJCnpj.style.display="none"}return true}function _validateIe(){var complementPJIe=$("complementPJ.ie"),complementPJIeExempt=$("complementPJ.ieExempt"),alertComplementPJIe=$("alert.complementPJ.ie"),rowComplementPJIe=$("row.complementPJ.ie"),msg,isExempt,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(!isPJ){return true}Util.removeClassName(rowComplementPJIe,"lembrete");Util.removeClassName(rowComplementPJIe,"erro");isExempt=(complementPJIeExempt&&complementPJIeExempt.checked);if(!isExempt&&complementPJIe&&_isRequired(complementPJIe)&&Util.isEmpty(complementPJIe.value)){msg=onlyRemember?"Não esqueça de informar a inscrição estadual":"Você precisa informar a inscrição estadual";if(alertComplementPJIe){alertComplementPJIe.innerHTML=msg;alertComplementPJIe.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementPJIe.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementPJIe,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementPJIe.focus()}return false}if(alertComplementPJIe){alertComplementPJIe.style.display="none"}return true}function validateContactName(){var complementPJContactName=$("complementPJ.contactName"),alertComplementPJContactName=$("alert.complementPJ.contactName"),rowComplementPJContactName=$("row.complementPJ.contactName"),msg,legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(!isPJ){return true}Util.removeClassName(rowComplementPJContactName,"lembrete");Util.removeClassName(rowComplementPJContactName,"erro");if(complementPJContactName&&_isRequired(complementPJContactName)&&Util.isEmpty(complementPJContactName.value)){msg=onlyRemember?"Não esqueça de informar o nome para contato":"Você precisa informar o nome para contato";if(alertComplementPJContactName){alertComplementPJContactName.innerHTML=msg;alertComplementPJContactName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementPJContactName.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementPJContactName,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementPJContactName.focus()}return false}if(alertComplementPJContactName){alertComplementPJContactName.style.display="none"}return true}function _validateCityName(){var complementCityName=$("complement.cityName"),alertComplementCityName=$("alert.complement.cityName"),rowComplementCityName=$("row.complement.cityName"),msg;Util.removeClassName(rowComplementCityName,"lembrete");Util.removeClassName(rowComplementCityName,"erro");if(complementCityName&&_isRequired(complementCityName)&&Util.isEmpty(complementCityName.value)){msg=onlyRemember?"Não esqueça de informar sua cidade":"Você precisa informar sua cidade";if(alertComplementCityName){alertComplementCityName.innerHTML=msg;alertComplementCityName.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementCityName.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementCityName,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementCityName.focus()}return false}if(alertComplementCityName){alertComplementCityName.style.display="none"}return true}function _validateCountry(){var alertComplementCountry=$("alert.complement.country"),rowComplementCountry=$("row.complement.country"),msg;Util.removeClassName(rowComplementCountry,"lembrete");Util.removeClassName(rowComplementCountry,"erro");if(complementCountry&&_isRequired(complementCountry)&&complementCountry.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar o país":"Você precisa selecionar o país";if(alertComplementCountry){alertComplementCountry.innerHTML=msg;alertComplementCountry.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementCountry.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementCountry,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementCountry.focus()}return false}if(alertComplementCountry){alertComplementCountry.style.display="none"}return true}function _validateState(){var complementState=$("complement.state.id"),alertComplementState=$("alert.complement.state"),rowComplementState=$("row.complement.state"),msg;Util.removeClassName(rowComplementState,"lembrete");Util.removeClassName(rowComplementState,"erro");if(!complementCountry||complementCountry.selectedIndex==0||complementCountry[complementCountry.selectedIndex].innerHTML=="Brasil"){if(complementState&&_isRequired(complementState)&&complementState.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar o estado":"Você precisa selecionar o estado";if(alertComplementState){alertComplementState.innerHTML=msg;alertComplementState.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementState.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementState,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementState.focus()}return false}}if(alertComplementState){alertComplementState.style.display="none"}return true}function _validateQuarter(){var complementQuarter=$("complement.quarter"),alertComplementQuarter=$("alert.complement.quarter"),rowComplementQuarter=$("row.complement.quarter"),msg;Util.removeClassName(rowComplementQuarter,"lembrete");Util.removeClassName(rowComplementQuarter,"erro");if(complementQuarter&&_isRequired(complementQuarter)&&Util.isEmpty(complementQuarter.value)){msg=onlyRemember?"Não esqueça de informar seu bairro":"Você precisa informar seu bairro";if(alertComplementQuarter){alertComplementQuarter.innerHTML=msg;alertComplementQuarter.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementQuarter.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementQuarter,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementQuarter.focus()}return false}if(alertComplementQuarter){alertComplementQuarter.style.display="none"}return true}function _validateAddressType(){var complementAddressType=$("complement.addressType.id"),alertComplementAddressType=$("alert.complement.addressType"),rowComplementAddressType=$("row.complement.addressType"),msg;Util.removeClassName(rowComplementAddressType,"lembrete");Util.removeClassName(rowComplementAddressType,"erro");if(complementAddressType&&_isRequired(complementAddressType)&&complementAddressType.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar tipo de endereço":"Você precisa selecionar tipo de endereço";if(alertComplementAddressType){alertComplementAddressType.innerHTML=msg;alertComplementAddressType.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementAddressType.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementAddressType,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementAddressType.focus()}return false}if(alertComplementAddressType){alertComplementAddressType.style.display="none"}return true}function _validateStreetType(){var complementStreetType=$("complement.streetType.id"),alertComplementStreetType=$("alert.complement.streetType"),rowComplementStreetType=$("row.complement.streetType"),msg;Util.removeClassName(rowComplementStreetType,"lembrete");Util.removeClassName(rowComplementStreetType,"erro");if(complementStreetType&&_isRequired(complementStreetType)&&complementStreetType.selectedIndex==0){msg=onlyRemember?"Não esqueça de selecionar tipo de logradouro":"Você precisa selecionar tipo de logradouro";if(alertComplementStreetType){alertComplementStreetType.innerHTML=msg;alertComplementStreetType.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementStreetType.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementStreetType,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementStreetType.focus()}return false}if(alertComplementStreetType){alertComplementStreetType.style.display="none"}return true}function _validateStreet(){var complementStreet=$("complement.street"),alertComplementStreet=$("alert.complement.street"),rowComplementStreet=$("row.complement.street"),msg;Util.removeClassName(rowComplementStreet,"lembrete");Util.removeClassName(rowComplementStreet,"erro");if(complementStreet&&_isRequired(complementStreet)&&Util.isEmpty(complementStreet.value)){msg=onlyRemember?"Não esqueça de informar seu logradouro":"Você precisa informar seu logradouro";if(alertComplementStreet){alertComplementStreet.innerHTML=msg;alertComplementStreet.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementStreet.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementStreet,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementStreet.focus()}return false}if(alertComplementStreet){alertComplementStreet.style.display="none"}return true}function _validateStreetNumber(){var complementStreetNumber=$("complement.streetNumber"),alertComplementStreetNumber=$("alert.complement.streetNumber"),rowComplementStreetNumber=$("row.complement.streetNumber"),msg;Util.removeClassName(rowComplementStreetNumber,"lembrete");Util.removeClassName(rowComplementStreetNumber,"erro");if(complementStreetNumber&&_isRequired(complementStreetNumber)&&Util.isEmpty(complementStreetNumber.value)){msg=onlyRemember?"Não esqueça de informar o número do seu logradouro":"Você precisa informar o número do seu logradouro";if(alertComplementStreetNumber){alertComplementStreetNumber.innerHTML=msg;alertComplementStreetNumber.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementStreetNumber.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementStreetNumber,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementStreetNumber.focus()}return false}if(alertComplementStreetNumber){alertComplementStreetNumber.style.display="none"}return true}function _validateAddressComplement(){var complementAddressComplement=$("complement.addressComplement"),alertComplementAddressComplement=$("alert.complement.addressComplement"),rowComplementAddressComplement=$("row.complement.addressComplement"),msg;Util.removeClassName(rowComplementAddressComplement,"lembrete");Util.removeClassName(rowComplementAddressComplement,"erro");if(complementAddressComplement&&_isRequired(complementAddressComplement)&&Util.isEmpty(complementAddressComplement.value)){msg=onlyRemember?"Não esqueça de informar o complemento":"Você precisa informar o complemento";if(alertComplementAddressComplement){alertComplementAddressComplement.innerHTML=msg;alertComplementAddressComplement.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementAddressComplement.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementAddressComplement,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementAddressComplement.focus()}return false}if(alertComplementAddressComplement){alertComplementAddressComplement.style.display="none"}return true}function _validateZipcode(){var complementZipcodePart1=$("complement.zipcodePart1"),complementZipcodePart2=$("complement.zipcodePart2"),alertComplementZipcode=$("alert.complement.zipcode"),rowComplementZipcode=$("row.complement.zipcode"),msg;Util.removeClassName(rowComplementZipcode,"lembrete");Util.removeClassName(rowComplementZipcode,"erro");if(!complementCountry||complementCountry.selectedIndex==0||complementCountry[complementCountry.selectedIndex].innerHTML=="Brasil"){if(complementZipcodePart1&&_isRequired(complementZipcodePart1)&&(Util.isEmpty(complementZipcodePart1.value)||Util.isEmpty(complementZipcodePart2.value))){msg=onlyRemember?"Não esqueça de informar seu cep":"Você precisa informar seu cep";if(alertComplementZipcode){alertComplementZipcode.innerHTML=msg;alertComplementZipcode.className="bandeira alerta-"+((onlyRemember)?"a":"b");alertComplementZipcode.style.display="block"}else{alert(msg)}Util.addClassName(rowComplementZipcode,((onlyRemember)?"lembrete":"erro"));if(!onlyRemember){complementZipcodePart1.focus()}return false}}if(alertComplementZipcode){alertComplementZipcode.style.display="none"}return true}function _validateUserContacts(){var contactPhoneNumber=userForm["contact.phoneNumber"],contactPhoneNumberHome=$("contact.phoneNumber.home"),alertContacts=$("alert.contacts"),rowContacts=$("row.contacts"),completed=false,i,msg;Util.removeClassName(rowContacts,"lembrete");Util.removeClassName(rowContacts,"erro");if(contactPhoneNumberHome&&_isRequired(contactPhoneNumberHome)){msg=onlyRemember?"Você precisa informar pelo menos um telefone":"Você precisa informar pelo menos um telefone";for(i=0;i<contactPhoneNumber.length;i++){if(!Util.isEmpty(contactPhoneNumber[i].value)){completed=true}}if(!completed){if(alertContacts){alertContacts.innerHTML="<p>"+msg+"</p>";alertContacts.className=(onlyRemember)?"":"aviso";alertContacts.style.display="block"}else{alert(msg)}Util.addClassName(rowContacts,((onlyRemember)?"lembrete":"erro"));return false}}if(alertContacts){alertContacts.style.display="none"}return true}function _rememberFields(n){var legalEntityPJ,isPJ=false;onlyRemember=true;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){this.validateFirstName();if(n=="complementPJ.tradingName"){return}this.validateTradingName();if(n=="complementPJ.cnpj"){return}this.validateCnpj();if(n=="complementPJ.ie"){return}this.validateIe();if(n=="complementPJ.contactName"){return}this.validateContactName()}else{if(n=="complement.cpf"){return}this.validateCPF();if(n=="complement.responsibleName"){return}this.validateResponsibleName();if(n=="complement.isResponsibleCpf"){return}this.validateIsResponsibleCPF();if(n=="complement.nationality"){return}this.validateNationality();if(n=="firstName"){return}this.validateFirstName();if(n=="lastName"){return}this.validateLastName();if(n=="complement.dayOfBirthAsString"||n=="complement.monthOfBirthAsString"||n=="complement.yearOfBirthAsString"){return}this.validateDateOfBirth();if(n=="complement.gender"){return}this.validateGender();if(n=="complement.maritalStatus.id"){return}this.validateMaritalStatus();if(n=="complement.educationLevel.id"){return}this.validateEducationLevel();if(n=="complement.rg"){return}this.validateRG()}if(n=="complement.relatedLegalEntity"){return}this.validateRelatedLegalEntity();if(n=="userName"){return}this.validateUserName();if(n=="password"){return}this.validatePassword();if(n=="password2"){return}this.validatePassword2();if(n=="complement.country.id"){return}this.validateCountry();if(n=="complement.zipcodePart1"||n=="complement.zipcodePart2"){return}this.validateZipcode();if(n=="complement.state.id"){return}this.validateState();if(n=="complement.cityName"){return}this.validateCityName();if(n=="complement.quarter"){return}this.validateQuarter();if(n=="complement.addressType.id"){return}this.validateAddressType();if(n=="complement.streetType.id"){return}this.validateStreetType();if(n=="complement.street"){return}this.validateStreet();if(n=="complement.streetNumber"){return}this.validateStreetNumber();if(n=="complement.addressComplement"){return}this.validateAddressComplement();if(n=="email"){return}this.validateEmail();if(n=="contact.phoneAreaCode"||n=="contact.phoneNumber"||n=="contact.phoneExtension"){return}this.validateUserContacts();if(!isPJ){if(n=="complement.footballClub.id"){return}this.validateFootballClub();if(n=="complement.sport.id"){return}this.validateSports();if(n=="complement.rbsVehicle.id"){return}this.validateRBSVehicles()}}function _validateTerms(){var terms=$("acceptTerms"),alertAcceptTerms=$("alert.acceptTerms"),msg;if(terms&&!terms.checked){msg="Você deve estar de acordo com os termos e condições do Grupo RBS";if(alertAcceptTerms){alertAcceptTerms.innerHTML=msg;alertAcceptTerms.className="bandeira alerta-b";alertAcceptTerms.style.display="block"}else{alert(msg)}terms.focus();return false}return true}function _validateFields(){var legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);onlyRemember=false;if(isPJ){if(!this.validateFirstName()){return false}if(!this.validateTradingName()){return false}if(!this.validateCnpj()){return false}if(!this.validateIe()){return false}if(!this.validateContactName()){return false}}else{if(!this.validateCPF()){return false}if(!this.validateResponsibleName()){return false}if(!this.validateIsResponsibleCPF()){return false}if(!this.validateNationality()){return false}if(!this.validateFirstName()){return false}if(!this.validateLastName()){return false}if(!this.validateDateOfBirth()){return false}if(!this.validateGender()){return false}if(!this.validateMaritalStatus()){return false}if(!this.validateEducationLevel()){return false}if(!this.validateRG()){return false}}if(!this.validateRelatedLegalEntity()){return false}if(!this.validateUserName()){return false}if(!this.validatePassword()){return false}if(!this.validatePassword2()){return false}if(!this.validateNewPassword()){return false}if(!this.validateNewPassword2()){return false}if(!this.validateCountry()){return false}if(!this.validateZipcode()){return false}if(!this.validateState()){return false}if(!this.validateCityName()){return false}if(!this.validateQuarter()){return false}if(!this.validateAddressType()){return false}if(!this.validateStreetType()){return false}if(!this.validateStreet()){return false}if(!this.validateStreetNumber()){return false}if(!this.validateAddressComplement()){return false}if(!this.validateEmail()){return false}if(!this.validateUserContacts()){return false}if(!isPJ){if(!this.validateFootballClub()){return false}if(!this.validateSports()){return false}if(!this.validateRBSVehicles()){return false}}if(!_validateTerms()){return false}$("loading").style.display="block";return true}function _onLoad(){var cpf_=$("complement.cpf");var firstName=$("firstName"),complementDayOfBirthAsString=$("complement.dayOfBirthAsString"),complementMonthOfBirthAsString=$("complement.monthOfBirthAsString"),complementYearOfBirthAsString=$("complement.yearOfBirthAsString"),legalEntityPJ,isPJ=false,firstNamePJ=$("firstNamePJ");legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(cpf_){cpf_.focus()}else{if(firstName&&!isPJ){firstName.focus()}else{firstNamePJ.focus()}}if(complementDayOfBirthAsString&&Util.isEmpty(complementDayOfBirthAsString.value)){complementDayOfBirthAsString.value=UserForm.dayOfBirthTip;Util.addClassName(complementDayOfBirthAsString,"inativo")}if(complementMonthOfBirthAsString&&Util.isEmpty(complementMonthOfBirthAsString.value)){complementMonthOfBirthAsString.value=UserForm.monthOfBirthTip;Util.addClassName(complementMonthOfBirthAsString,"inativo")}if(complementYearOfBirthAsString&&Util.isEmpty(complementYearOfBirthAsString.value)){complementYearOfBirthAsString.value=UserForm.yearOfBirthTip;Util.addClassName(complementYearOfBirthAsString,"inativo")}}function _doChangeLegalEntity(legalEntityValue){var fieldsPJ=$("fields.pj"),fieldsPF=$("fields.pf"),fieldsPF2=$("fields.pf.complements"),alertFirstName=$("alert.firstName");if(alertFirstName){alertFirstName.style.display="none"}if(legalEntityValue=="J"){try{fieldsPJ.style.display=""}catch(e){}try{fieldsPF.style.display="none"}catch(e){}try{fieldsPF2.style.display="none"}catch(e){}}else{try{fieldsPJ.style.display="none"}catch(e){}try{fieldsPF.style.display=""}catch(e){}try{fieldsPF2.style.display=""}catch(e){}}fieldsPJ=null;fieldsPF=null;fieldsPF2=null;legalEntityValue=null}function _isRequired(element){return Util.hasClassName(element,"required")}function _hasCheckboxSelected(prefixName){var element,i=0;while(true){element=$(prefixName+(i++));if(!element){return false}if(element.checked){return true}}}function _checkLength(obj){if(obj.value.length==obj.maxLength){var next=obj.tabIndex+1;for(var i=0;i<userForm.elements.length;i++){if(next<=userForm.elements[i].tabIndex){userForm.elements[i].focus();break}}}}function _testConditionalRequirement(){var rowComplementCPF=$("row.complement.cpf"),complementCPF=$("complement.cpf"),rowComplementState=$("row.complement.state"),rowComplementZipcode=$("row.complement.zipcode"),alertComplementCPF=$("alert.complement.cpf"),alertComplementZipcode=$("alert.complement.zipcode"),rowComplementResp=$("row.complement.responsibleName"),rowComplementRespAlert=$("alert.complement.responsibleName"),alertComplementState=$("alert.complement.state"),legalEntityPJ,isPJ=false;legalEntityPJ=$("legalEntity.J");isPJ=(legalEntityPJ&&legalEntityPJ.checked);if(isPJ){return}if(complementNationality){var countrySelected=complementNationality[complementNationality.selectedIndex].innerHTML;if(complementNationality.selectedIndex>0&&countrySelected!="Brasil"){if(Util.isEmpty(complementCPF.value)){this.hideResponsibleName();this.showIsResponsibleRadio()}if(rowComplementCPF){Util.removeClassName(rowComplementCPF,"obrigatorio");Util.removeClassName(rowComplementCPF,"lembrete");Util.removeClassName(rowComplementCPF,"erro");if(alertComplementCPF){alertComplementCPF.style.display="none"}}if(rowComplementState){Util.removeClassName(rowComplementState,"obrigatorio");Util.removeClassName(rowComplementState,"lembrete");Util.removeClassName(rowComplementState,"erro");if(alertComplementState){alertComplementState.style.display="none"}}if(rowComplementZipcode){Util.removeClassName(rowComplementZipcode,"obrigatorio");Util.removeClassName(rowComplementZipcode,"lembrete");Util.removeClassName(rowComplementZipcode,"erro");if(alertComplementZipcode){alertComplementZipcode.style.display="none"}}}else{this.showIsResponsibleRadio();this.hideResponsibleName();if(rowComplementCPF){Util.addClassName(rowComplementCPF,"obrigatorio")}if(rowComplementState){Util.addClassName(rowComplementState,"obrigatorio")}if(rowComplementZipcode){Util.addClassName(rowComplementZipcode,"obrigatorio")}}}}function _showResponsibleName(){resp=$("row.complement.responsibleName");field=$("complement.responsibleName");if(resp&&field){resp.style.display="block";field.className="required";Util.addClassName(resp,"obrigatorio")}}function _hideResponsibleName(){resp=$("row.complement.responsibleName");field=$("complement.responsibleName");if(resp&&field){resp.style.display="none";field.className="";field.value="";Util.removeClassName(resp,"obrigatorio")}}function _showIsResponsibleRadio(){field=$("complement.isResponsibleCpf.N");if(field){field.checked=true}}}UserForm.dayOfBirthTip="dd",UserForm.monthOfBirthTip="mm",UserForm.yearOfBirthTip="aaaa",UserForm.instance=null,UserForm.getInstance=function(){if(UserForm.instance==null){UserForm.instance=new UserForm()}return UserForm.instance},UserForm.searchZipCode=function(){window.open("/wrs/busca_cep_correios.htm","_blank","width=360,height=330")},UserForm.activeChangePassword=function(obj){UserForm.getInstance().activeChangePassword(obj)},UserForm.clearTip=function(obj,tip,newClass){obj.className=newClass;if(obj.value&&obj.value==tip){obj.value=""}};function loadDigits(from,to){var list=dddList();var splited=list.split(",");ddd=document.getElementById(from).value;document.getElementById(to).maxLength=8;for(x=0;x<splited.length;x++){if(ddd==parseInt(splited[x])){document.getElementById(to).maxLength=9;break}}};
