function errorClass(id,newClass){ var elem_ar = document.getElementsByTagName('label'); var classOld = ''; var labelFor = ''; var elem; for(x in elem_ar){ labelFor = elem_ar[x].htmlFor+''; if(labelFor.indexOf(id) != -1){ elem = elem_ar[x]; } } classOld = elem.className+''; if(classOld.indexOf(newClass) == -1){ elem.className = newClass+' '+classOld; } } function validClass(id,newClass){ var elem_ar = document.getElementsByTagName('label'); var classOld = ''; var labelFor = ''; var elem = ''; for(x in elem_ar){ labelFor = elem_ar[x].htmlFor+''; if(labelFor.indexOf(id) != -1){ elem = elem_ar[x]; } } if(elem!=''){ classOld = elem.className+''; if(classOld.indexOf(newClass+' ') != -1){ elem.className = classOld.replace(newClass+' ',''); } else if (classOld.indexOf(newClass) != -1){ elem.className = classOld.replace(newClass,''); } } } function jsvalidateForm(form){ var valid = true; var result = 'Please fix the following error(s):';"; function feedbackfun($field){ if(!empty($this->feedback)){ return $this->feedback[$field]; } else { return $field.' is not valid'; } } function setModel ($model,$validate = null){ if($validate != null){ $this->validate = $validate; } else { $this->validate = $this->view->controller->{$model}->validate; } $this->model = $model; if(!empty($this->view->controller->{$model}->jsFeedback) && isset($this->view->controller->{$model}->jsFeedback)){ $this->feedback = $this->view->controller->{$model}->jsFeedback; } return ($this->validate); } function input($fieldName,$label,$fieldAtt = null){ $labelTag = $this->Form->labelTag($fieldName,$label); $inputTag = $this->Html->input($fieldName,$fieldAtt); return $this->output($labelTag.$inputTag); } function textarea($fieldName,$label, $fieldAtt = null){ $labelTag = $this->Form->labelTag($fieldName,$label); $textareaTag = $this->Html->textarea($fieldName,$fieldAtt); return $this->output($labelTag.$textareaTag); } function password($fieldName,$label,$fieldAtt = null){ $labelTag = $this->Form->labelTag($fieldName,$label); $inputTag = $this->Html->password($fieldName,$fieldAtt); return $this->output($labelTag.$inputTag); } function form($url = null, $name = null, $method = 'post'){ $formTag = "