Advertisement
Guest User

Untitled

a guest
May 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 18.47 KB | None | 0 0
  1. function Validator(frmname)
  2. {
  3.   this.formobj=document.forms[frmname];
  4.     if(!this.formobj)
  5.     {
  6.       alert("Error: couldnot get Form object "+frmname);
  7.         return;
  8.     }
  9.     if(this.formobj.onsubmit)
  10.     {
  11.      this.formobj.old_onsubmit = this.formobj.onsubmit;
  12.      this.formobj.onsubmit=null;
  13.     }
  14.     else
  15.     {
  16.      this.formobj.old_onsubmit = null;
  17.     }
  18.     this.formobj._sfm_form_name=frmname;
  19.     this.formobj.onsubmit=form_submit_handler;
  20.     this.addValidation = add_validation;
  21.     this.setAddnlValidationFunction=set_addnl_vfunction;
  22.     this.clearAllValidations = clear_all_validations;
  23.     this.disable_validations = false;//new
  24.     document.error_disp_handler = new sfm_ErrorDisplayHandler();
  25.     this.EnableOnPageErrorDisplay=validator_enable_OPED;
  26.     this.EnableOnPageErrorDisplaySingleBox=validator_enable_OPED_SB;
  27.     this.show_errors_together=true;
  28.     this.EnableMsgsTogether=sfm_enable_show_msgs_together;
  29.     document.set_focus_onerror=true;
  30.     this.EnableFocusOnError=sfm_validator_enable_focus;
  31.  
  32. }
  33.  
  34. function sfm_validator_enable_focus(enable)
  35. {
  36.     document.set_focus_onerror = enable;
  37. }
  38.  
  39. function set_addnl_vfunction(functionname)
  40. {
  41.   this.formobj.addnlvalidation = functionname;
  42. }
  43.  
  44. function sfm_set_focus(objInput)
  45. {
  46.     if(document.set_focus_onerror)
  47.     {
  48.         objInput.focus();
  49.     }
  50. }
  51.  
  52. function sfm_enable_show_msgs_together()
  53. {
  54.     this.show_errors_together=true;
  55.     this.formobj.show_errors_together=true;
  56. }
  57. function clear_all_validations()
  58. {
  59.     for(var itr=0;itr < this.formobj.elements.length;itr++)
  60.     {
  61.         this.formobj.elements[itr].validationset = null;
  62.     }
  63. }
  64.  
  65. function form_submit_handler()
  66. {
  67.    var bRet = true;
  68.     document.error_disp_handler.clear_msgs();
  69.     for(var itr=0;itr < this.elements.length;itr++)
  70.     {
  71.         if(this.elements[itr].validationset &&
  72.        !this.elements[itr].validationset.validate())
  73.         {
  74.           bRet = false;
  75.         }
  76.         if(!bRet && !this.show_errors_together)
  77.         {
  78.           break;
  79.  
  80.         }
  81.     }
  82.  
  83.     if(this.addnlvalidation)
  84.     {
  85.       str =" var ret = "+this.addnlvalidation+"()";
  86.       eval(str);
  87.  
  88.      if(!ret)
  89.      {
  90.        bRet=false;
  91.      }
  92.  
  93.     }
  94.  
  95.    if(!bRet)
  96.     {
  97.       document.error_disp_handler.FinalShowMsg();
  98.       return false;
  99.     }
  100.     return true;
  101. }
  102.  
  103. function add_validation(itemname,descriptor,errstr)
  104. {
  105.     var condition = null;
  106.     if(arguments.length > 3)
  107.     {
  108.      condition = arguments[3];
  109.     }
  110.   if(!this.formobj)
  111.     {
  112.         alert("Error: The form object is not set properly");
  113.         return;
  114.     }//if
  115.     var itemobj = this.formobj[itemname];
  116.     if(itemobj.length && isNaN(itemobj.selectedIndex) )
  117.     //for radio button; don't do for 'select' item
  118.     {
  119.         itemobj = itemobj[0];
  120.     }  
  121.   if(!itemobj)
  122.     {
  123.         alert("Error: Couldnot get the input object named: "+itemname);
  124.         return;
  125.     }
  126.     if(!itemobj.validationset)
  127.     {
  128.         itemobj.validationset = new ValidationSet(itemobj,this.show_errors_together);
  129.     }
  130.     itemobj.validationset.add(descriptor,errstr,condition);
  131.     itemobj.validatorobj=this;
  132. }
  133. function validator_enable_OPED()
  134. {
  135.     document.error_disp_handler.EnableOnPageDisplay(false);
  136. }
  137.  
  138. function validator_enable_OPED_SB()
  139. {
  140.     document.error_disp_handler.EnableOnPageDisplay(true);
  141. }
  142. function sfm_ErrorDisplayHandler()
  143. {
  144.   this.msgdisplay = new AlertMsgDisplayer();
  145.   this.EnableOnPageDisplay= edh_EnableOnPageDisplay;
  146.   this.ShowMsg=edh_ShowMsg;
  147.   this.FinalShowMsg=edh_FinalShowMsg;
  148.   this.all_msgs=new Array();
  149.   this.clear_msgs=edh_clear_msgs;
  150. }
  151. function edh_clear_msgs()
  152. {
  153.     this.msgdisplay.clearmsg(this.all_msgs);
  154.     this.all_msgs = new Array();
  155. }
  156. function edh_FinalShowMsg()
  157. {
  158.     this.msgdisplay.showmsg(this.all_msgs);
  159. }
  160. function edh_EnableOnPageDisplay(single_box)
  161. {
  162.     if(true == single_box)
  163.     {
  164.         this.msgdisplay = new SingleBoxErrorDisplay();
  165.     }
  166.     else
  167.     {
  168.         this.msgdisplay = new DivMsgDisplayer();       
  169.     }
  170. }
  171. function edh_ShowMsg(msg,input_element)
  172. {
  173.    
  174.    var objmsg = new Array();
  175.    objmsg["input_element"] = input_element;
  176.    objmsg["msg"] =  msg;
  177.    this.all_msgs.push(objmsg);
  178. }
  179. function AlertMsgDisplayer()
  180. {
  181.   this.showmsg = alert_showmsg;
  182.   this.clearmsg=alert_clearmsg;
  183. }
  184. function alert_clearmsg(msgs)
  185. {
  186.  
  187. }
  188. function alert_showmsg(msgs)
  189. {
  190.     var whole_msg="";
  191.     var first_elmnt=null;
  192.     for(var m=0;m < msgs.length;m++)
  193.     {
  194.         if(null == first_elmnt)
  195.         {
  196.             first_elmnt = msgs[m]["input_element"];
  197.         }
  198.         whole_msg += msgs[m]["msg"] + "\n";
  199.     }
  200.    
  201.     alert(whole_msg);
  202.  
  203.     if(null != first_elmnt)
  204.     {
  205.         sfm_set_focus(first_elmnt);
  206.     }
  207. }
  208. function sfm_show_error_msg(msg,input_elmt)
  209. {
  210.     document.error_disp_handler.ShowMsg(msg,input_elmt);
  211. }
  212. function SingleBoxErrorDisplay()
  213. {
  214.  this.showmsg=sb_div_showmsg;
  215.  this.clearmsg=sb_div_clearmsg;
  216. }
  217.  
  218. function sb_div_clearmsg(msgs)
  219. {
  220.     var divname = form_error_div_name(msgs);
  221.     show_div_msg(divname,"");
  222. }
  223.  
  224. function sb_div_showmsg(msgs)
  225. {
  226.     var whole_msg="<ul>\n";
  227.     for(var m=0;m < msgs.length;m++)
  228.     {
  229.         whole_msg += "<li>" + msgs[m]["msg"] + "</li>\n";
  230.     }
  231.     whole_msg += "</ul>";
  232.     var divname = form_error_div_name(msgs);
  233.     show_div_msg(divname,whole_msg);
  234. }
  235. function form_error_div_name(msgs)
  236. {
  237.     var input_element= null;
  238.  
  239.     for(var m in msgs)
  240.     {
  241.      input_element = msgs[m]["input_element"];
  242.      if(input_element){break;}
  243.     }
  244.  
  245.     var divname ="";
  246.     if(input_element)
  247.     {
  248.      divname = input_element.form._sfm_form_name + "_errorloc";
  249.     }
  250.  
  251.     return divname;
  252. }
  253. function DivMsgDisplayer()
  254. {
  255.  this.showmsg=div_showmsg;
  256.  this.clearmsg=div_clearmsg;
  257. }
  258. function div_clearmsg(msgs)
  259. {
  260.     for(var m in msgs)
  261.     {
  262.         var divname = element_div_name(msgs[m]["input_element"]);
  263.         show_div_msg(divname,"");
  264.     }
  265. }
  266. function element_div_name(input_element)
  267. {
  268.   var divname = input_element.form._sfm_form_name + "_" +
  269.                    input_element.name + "_errorloc";
  270.  
  271.   divname = divname.replace(/[\[\]]/gi,"");
  272.  
  273.   return divname;
  274. }
  275. function div_showmsg(msgs)
  276. {
  277.     var whole_msg;
  278.     var first_elmnt=null;
  279.     for(var m in msgs)
  280.     {
  281.         if(null == first_elmnt)
  282.         {
  283.             first_elmnt = msgs[m]["input_element"];
  284.         }
  285.         var divname = element_div_name(msgs[m]["input_element"]);
  286.         show_div_msg(divname,msgs[m]["msg"]);
  287.     }
  288.     if(null != first_elmnt)
  289.     {
  290.         sfm_set_focus(first_elmnt);
  291.     }
  292. }
  293. function show_div_msg(divname,msgstring)
  294. {
  295.     if(divname.length<=0) return false;
  296.  
  297.     if(document.layers)
  298.     {
  299.         divlayer = document.layers[divname];
  300.         if(!divlayer){return;}
  301.         divlayer.document.open();
  302.         divlayer.document.write(msgstring);
  303.         divlayer.document.close();
  304.     }
  305.     else
  306.     if(document.all)
  307.     {
  308.         divlayer = document.all[divname];
  309.         if(!divlayer){return;}
  310.         divlayer.innerHTML=msgstring;
  311.     }
  312.     else
  313.     if(document.getElementById)
  314.     {
  315.         divlayer = document.getElementById(divname);
  316.         if(!divlayer){return;}
  317.         divlayer.innerHTML =msgstring;
  318.     }
  319.     divlayer.style.visibility="visible";   
  320. }
  321.  
  322. function ValidationDesc(inputitem,desc,error,condition)
  323. {
  324.   this.desc=desc;
  325.     this.error=error;
  326.     this.itemobj = inputitem;
  327.     this.condition = condition;
  328.     this.validate=vdesc_validate;
  329. }
  330. function vdesc_validate()
  331. {
  332.     if(this.condition != null )
  333.     {
  334.         if(!eval(this.condition))
  335.         {
  336.             return true;
  337.         }
  338.     }
  339.     if(!validateInput(this.desc,this.itemobj,this.error))
  340.     {
  341.         this.itemobj.validatorobj.disable_validations=true;
  342.  
  343.         sfm_set_focus(this.itemobj);
  344.  
  345.         return false;
  346.     }
  347.     return true;
  348. }
  349. function ValidationSet(inputitem,msgs_together)
  350. {
  351.     this.vSet=new Array();
  352.     this.add= add_validationdesc;
  353.     this.validate= vset_validate;
  354.     this.itemobj = inputitem;
  355.     this.msgs_together = msgs_together;
  356. }
  357. function add_validationdesc(desc,error,condition)
  358. {
  359.   this.vSet[this.vSet.length]=
  360.   new ValidationDesc(this.itemobj,desc,error,condition);
  361. }
  362. function vset_validate()
  363. {
  364.     var bRet = true;
  365.     for(var itr=0;itr<this.vSet.length;itr++)
  366.     {
  367.         bRet = bRet && this.vSet[itr].validate();
  368.         if(!bRet && !this.msgs_together)
  369.         {
  370.             break;
  371.         }
  372.     }
  373.     return bRet;
  374. }
  375. function validateEmail(email)
  376. {
  377.     var splitted = email.match("^(.+)@(.+)$");
  378.     if(splitted == null) return false;
  379.     if(splitted[1] != null )
  380.     {
  381.       var regexp_user=/^\"?[\w-_\.]*\"?$/;
  382.      if(splitted[1].match(regexp_user) == null) return false;
  383.    }
  384.    if(splitted[2] != null)
  385.    {
  386.      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
  387.      if(splitted[2].match(regexp_domain) == null)
  388.      {
  389.         var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
  390.         if(splitted[2].match(regexp_ip) == null) return false;
  391.      }// if
  392.      return true;
  393.    }
  394. return false;
  395. }
  396.  
  397. function IsCheckSelected(objValue,chkValue)
  398. {
  399.    var selected=false;
  400.     var objcheck = objValue.form.elements[objValue.name];
  401.    if(objcheck.length)
  402.     {
  403.         var idxchk=-1;
  404.         for(var c=0;c < objcheck.length;c++)
  405.         {
  406.            if(objcheck[c].value == chkValue)
  407.            {
  408.              idxchk=c;
  409.              break;
  410.            }//if
  411.         }//for
  412.         if(idxchk>= 0)
  413.         {
  414.           if(objcheck[idxchk].checked=="1")
  415.           {
  416.             selected=true;
  417.           }
  418.         }//if
  419.     }
  420.     else
  421.     {
  422.         if(objValue.checked == "1")
  423.         {
  424.             selected=true;
  425.         }//if
  426.     }//else
  427.  
  428.     return selected;
  429. }
  430. function TestDontSelectChk(objValue,chkValue,strError)
  431. {
  432.     var pass = true;
  433.     pass = IsCheckSelected(objValue,chkValue)?false:true;
  434.  
  435.     if(pass==false)
  436.     {
  437.     if(!strError || strError.length ==0)
  438.        {
  439.             strError = "Can't Proceed as you selected "+objValue.name;  
  440.         }//if            
  441.       sfm_show_error_msg(strError,objValue);
  442.      
  443.     }
  444.    return pass;
  445. }
  446. function TestShouldSelectChk(objValue,chkValue,strError)
  447. {
  448.     var pass = true;
  449.  
  450.     pass = IsCheckSelected(objValue,chkValue)?true:false;
  451.  
  452.     if(pass==false)
  453.     {
  454.     if(!strError || strError.length ==0)
  455.        {
  456.             strError = "You should select "+objValue.name;  
  457.         }//if            
  458.       sfm_show_error_msg(strError,objValue);
  459.      
  460.     }
  461.    return pass;
  462. }
  463. function TestRequiredInput(objValue,strError)
  464. {
  465. var ret = true;
  466. var val = objValue.value;
  467. val = val.replace(/^\s+|\s+$/g,"");//trim
  468.    if(eval(val.length) == 0)
  469.    {
  470.       if(!strError || strError.length ==0)
  471.       {
  472.         strError = objValue.name + " : Required Field";
  473.       }//if
  474.       sfm_show_error_msg(strError,objValue);
  475.       ret=false;
  476.    }//if
  477. return ret;
  478. }
  479. function TestMaxLen(objValue,strMaxLen,strError)
  480. {
  481. var ret = true;
  482.    if(eval(objValue.value.length) > eval(strMaxLen))
  483.    {
  484.      if(!strError || strError.length ==0)
  485.      {
  486.        strError = objValue.name + " : "+ strMaxLen +" characters maximum ";
  487.      }//if
  488.      sfm_show_error_msg(strError,objValue);
  489.      ret = false;
  490.    }//if
  491. return ret;
  492. }
  493. function TestMinLen(objValue,strMinLen,strError)
  494. {
  495. var ret = true;
  496.    if(eval(objValue.value.length) <  eval(strMinLen))
  497.    {
  498.      if(!strError || strError.length ==0)
  499.      {
  500.        strError = objValue.name + " : " + strMinLen + " characters minimum  ";
  501.      }//if              
  502.      sfm_show_error_msg(strError,objValue);
  503.      ret = false;  
  504.    }//if
  505. return ret;
  506. }
  507. function TestInputType(objValue,strRegExp,strError,strDefaultError)
  508. {
  509.   var ret = true;
  510.  
  511.    var charpos = objValue.value.search(strRegExp);
  512.    if(objValue.value.length > 0 &&  charpos >= 0)
  513.    {
  514.     if(!strError || strError.length ==0)
  515.      {
  516.        strError = strDefaultError;
  517.      }//if
  518.      sfm_show_error_msg(strError,objValue);
  519.      ret = false;
  520.    }//if
  521. return ret;
  522. }
  523. function TestEmail(objValue,strError)
  524. {
  525. var ret = true;
  526.      if(objValue.value.length > 0 && !validateEmail(objValue.value)  )
  527.     {
  528.       if(!strError || strError.length ==0)
  529.       {
  530.          strError = objValue.name+": Enter a valid Email address ";
  531.       }//if                                              
  532.       sfm_show_error_msg(strError,objValue);
  533.       ret = false;
  534.     }//if
  535. return ret;
  536. }
  537. function TestLessThan(objValue,strLessThan,strError)
  538. {
  539. var ret = true;
  540.       if(isNaN(objValue.value))
  541.       {
  542.         sfm_show_error_msg(objValue.name +": Should be a number ",objValue);
  543.         ret = false;
  544.       }//if
  545.       else
  546.       if(eval(objValue.value) >=  eval(strLessThan))
  547.       {
  548.         if(!strError || strError.length ==0)
  549.         {
  550.           strError = objValue.name + " : value should be less than "+ strLessThan;
  551.         }//if              
  552.         sfm_show_error_msg(strError,objValue);
  553.         ret = false;                
  554.        }//if  
  555. return ret;          
  556. }
  557. function TestGreaterThan(objValue,strGreaterThan,strError)
  558. {
  559. var ret = true;
  560.     if(isNaN(objValue.value))
  561.     {
  562.       sfm_show_error_msg(objValue.name+": Should be a number ",objValue);
  563.       ret = false;
  564.     }//if
  565.      else
  566.     if(eval(objValue.value) <=  eval(strGreaterThan))
  567.      {
  568.        if(!strError || strError.length ==0)
  569.        {
  570.          strError = objValue.name + " : value should be greater than "+ strGreaterThan;
  571.        }//if              
  572.        sfm_show_error_msg(strError,objValue);  
  573.        ret = false;
  574.      }//if  
  575. return ret;          
  576. }
  577. function TestRegExp(objValue,strRegExp,strError)
  578. {
  579. var ret = true;
  580.    if( objValue.value.length > 0 &&
  581.        !objValue.value.match(strRegExp) )
  582.    {
  583.      if(!strError || strError.length ==0)
  584.      {
  585.        strError = objValue.name+": Invalid characters found ";
  586.      }//if                                                              
  587.      sfm_show_error_msg(strError,objValue);
  588.      ret = false;                  
  589.    }//if
  590. return ret;
  591. }
  592. function TestDontSelect(objValue,dont_sel_index,strError)
  593. {
  594. var ret = true;
  595.    if(objValue.selectedIndex == null)
  596.    {
  597.      sfm_show_error_msg("ERROR: dontselect command for non-select Item");
  598.      ret =  false;
  599.    }
  600.    if(objValue.selectedIndex == eval(dont_sel_index))
  601.    {
  602.     if(!strError || strError.length ==0)
  603.      {
  604.      strError = objValue.name+": Please Select one option ";
  605.      }//if                                                              
  606.      sfm_show_error_msg(strError,objValue);
  607.      ret =  false;                                  
  608.     }
  609. return ret;
  610. }
  611. function TestSelectOneRadio(objValue,strError)
  612. {
  613.     var objradio = objValue.form.elements[objValue.name];
  614.     var one_selected=false;
  615.     for(var r=0;r < objradio.length;r++)
  616.     {
  617.       if(objradio[r].checked)
  618.       {
  619.         one_selected=true;
  620.         break;
  621.       }
  622.     }
  623.     if(false == one_selected)
  624.     {
  625.      if(!strError || strError.length ==0)
  626.       {
  627.         strError = "Please select one option from "+objValue.name;
  628.        }   
  629.       sfm_show_error_msg(strError,objValue);
  630.     }
  631. return one_selected;
  632. }
  633.  
  634. function validateInput(strValidateStr,objValue,strError)
  635. {
  636.    var ret = true;
  637.    var epos = strValidateStr.search("=");
  638.    var  command  = "";
  639.    var  cmdvalue = "";
  640.    if(epos >= 0)
  641.    {
  642.     command  = strValidateStr.substring(0,epos);
  643.     cmdvalue = strValidateStr.substr(epos+1);
  644.    }
  645.    else
  646.    {
  647.     command = strValidateStr;
  648.    }
  649.    switch(command)
  650.    {
  651.        case "req":
  652.        case "required":
  653.         {
  654.            ret = TestRequiredInput(objValue,strError)
  655.           break;            
  656.         }//case required
  657.        case "maxlength":
  658.        case "maxlen":
  659.          {
  660.              ret = TestMaxLen(objValue,cmdvalue,strError)
  661.             break;
  662.          }//case maxlen
  663.        case "minlength":
  664.        case "minlen":
  665.           {
  666.              ret = TestMinLen(objValue,cmdvalue,strError)
  667.             break;
  668.            }//case minlen
  669.        case "alnum":
  670.        case "alphanumeric":
  671.           {
  672.                 ret = TestInputType(objValue,"[^A-Za-z0-9]",strError,
  673.                         objValue.name+": Only alpha-numeric characters allowed ");
  674.                 break;
  675.           }
  676.        case "alnum_s":
  677.        case "alphanumeric_space":
  678.           {
  679.                 ret = TestInputType(objValue,"[^A-Za-z0-9\\s]",strError,
  680.                         objValue.name+": Only alpha-numeric characters and space allowed ");
  681.                 break;
  682.            }           
  683.        case "num":
  684.        case "numeric":
  685.           {
  686.                ret = TestInputType(objValue,"[^0-9]",strError,
  687.                         objValue.name+": Only digits allowed ");
  688.                break;              
  689.           }
  690.        case "dec":
  691.        case "decimal":
  692.           {
  693.                ret = TestInputType(objValue,"[^0-9\.]",strError,
  694.                         objValue.name+": Only numbers allowed ");
  695.                break;              
  696.           }
  697.        case "alphabetic":
  698.        case "alpha":
  699.           {
  700.                ret = TestInputType(objValue,"[^A-Za-z]",strError,
  701.                         objValue.name+": Only alphabetic characters allowed ");
  702.                break;
  703.           }
  704.        case "alphabetic_space":
  705.        case "alpha_s":
  706.           {
  707.                ret = TestInputType(objValue,"[^A-Za-z\\s]",strError,
  708.                         objValue.name+": Only alphabetic characters and space allowed ");
  709.                break;
  710.           }
  711.        case "email":
  712.          {
  713.                ret = TestEmail(objValue,strError);
  714.               break;
  715.          }
  716.        case "lt":
  717.        case "lessthan":
  718.         {
  719.               ret = TestLessThan(objValue,cmdvalue,strError);
  720.              break;
  721.         }
  722.        case "gt":
  723.        case "greaterthan":
  724.         {
  725.             ret = TestGreaterThan(objValue,cmdvalue,strError);
  726.            break;
  727.         }//case greaterthan
  728.        case "regexp":
  729.         {
  730.             ret = TestRegExp(objValue,cmdvalue,strError);
  731.           break;
  732.         }
  733.        case "dontselect":
  734.         {
  735.              ret = TestDontSelect(objValue,cmdvalue,strError)
  736.             break;
  737.         }
  738.         case "dontselectchk":
  739.         {
  740.             ret = TestDontSelectChk(objValue,cmdvalue,strError)
  741.             break;
  742.         }
  743.         case "shouldselchk":
  744.         {
  745.             ret = TestShouldSelectChk(objValue,cmdvalue,strError)
  746.             break;
  747.         }
  748.         case "selone_radio":
  749.         {
  750.             ret = TestSelectOneRadio(objValue,strError);
  751.             break;
  752.         }        
  753.    }//switch
  754.     return ret;
  755. }
  756. function VWZ_IsListItemSelected(listname,value)
  757. {
  758. for(var i=0;i < listname.options.length;i++)
  759. {
  760.  if(listname.options[i].selected == true &&
  761.   listname.options[i].value == value)
  762.   {
  763.     return true;
  764.   }
  765. }
  766. return false;
  767. }
  768. function VWZ_IsChecked(objcheck,value)
  769. {
  770. if(objcheck.length)
  771. {
  772.     for(var c=0;c < objcheck.length;c++)
  773.     {
  774.       if(objcheck[c].checked == "1" &&
  775.          objcheck[c].value == value)
  776.       {
  777.        return true;
  778.       }
  779.     }
  780. }
  781. else
  782. {
  783.  if(objcheck.checked == "1" )
  784.   {
  785.    return true;
  786.   }    
  787. }
  788. return false;
  789. }
  790. /*
  791.     Copyright (C) 2003-2009 JavaScript-Coder.com . All rights reserved.
  792. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement