Estou tendo problemas na utilização da função getValue("WKNumState") no validateForm. Quero validar uma parte do meu formulário em uma determinada atividade, o problema acontece na comparação de atividade. Não sei o que acontece exatamente, mas ele simplesmente não consegue verificar qual é a atividade atual.
Minha função atualmente é a seguinte(mesmo se todos os campos estiverem em branco, ele passa para a próxima atividade)
function validateForm(form){
var msg = " ";
var numAtividade = parseInt(getValue("WKNumState"));
if(numAtividade == 0 || numAtividade == 9){
msg += validateUserSection(form);
//msg += validateCostSection(form);
}
else if(numAtividade == 5){
msg += validateApprovalSection(form);
}
if(isEmpty(form.getValue("nmTotalGasto")))
msg += " Total branco."
if(msg != " ")
throw msg;
else
throw " Msg está vazia"
}
function validateUserSection(form) {
var _msg = "";
if(isEmpty(form.getValue("txtNomeCliente"))){
_msg += " Nome do cliente vazio. Preencha o nome do cliente. \n";
}
if(isEmpty(form.getValue("txtNomeProjeto"))){
_msg += " Nome do projeto vazio. Preencha o nome do projeto. \n";
}
if(isEmpty(form.getValue("dtPartida"))){
_msg += " Preencha a data de partida. \n";
}
if(isEmpty(form.getValue("dtChegada"))){
_msg += " Preencha a data de partida. \n";
}
if(isEmpty(form.getValue("zmCoordenadores"))){
_msg += " Selecione um coordenador. \n";
}
if(isEmpty(form.getValue("txtBanco")) || form.getValue("txtBanco").length != 3){
_msg += " Preencha o codigo do banco corretamente. \n";
}
if(isEmpty(form.getValue("txtAgencia")) || form.getValue("txtAgencia").length != 4){
_msg += " Preencha a agencia do banco corretamente. \n";
}
if(isEmpty(form.getValue("txtConta")) || form.getValue("txtConta").length != 6){
_msg += " Preencha a conta do banco corretamente. \n";
}
return _msg;
}
function isEmpty(str){
return (str == null || !str.trim() || str == "");
}
Sendo que tiro a condição de verificar qual a atividade atual os campos são validados normalmente, o que acaba não me servindo muito pois quero apenas que certos campos sejam validados em certas atividades. Alguém já passou por isso?