﻿// JScript File 

//Function added by Ashish on 24-10-2007
    function handleSubmit(confirmMessage, control)
    {
        var isValid=true;
        var checkConfirm;
        
        if (typeof(Page_ClientValidate) == 'function') {
            if (Page_ClientValidate() == false) { isValid=false; }} 
        
        if(isValid)
        {
            if(confirmMessage!='') checkConfirm=confirm(confirmMessage); else {checkConfirm=true;}

            if (checkConfirm) 
            { 
                control.value='Processing...';  
                control.disabled = true;
                isValid=true;
                __doPostBack(control.name,'');
            } 
            else 
            {
                isValid=false;
            }
        }
        else 
        {
            isValid=false;
        }
        return isValid;
    }
    
    function giveFriendlyScriptMessage(source,arguments)
    {
      var _ctrlArr;
      _ctrlArr=document.aspnetForm.elements;
      var i=0;
      //var sqlrgex1=/(\%27|\-\-|\%23|#)/i;
      var sqlrgex2=/(\%3D|=).*(\%27|\'|\-\-|\%3B|;)/i;
      var sqlrgex3=/\w*(\%27|\')(\%6F|o|\%4F)(\%72|r|\%52)/i;
      var sqlrgex4=/(\%27|\')union/i;
      var sqlrgex5=/exec(\s|\+)+(s|x)p\w+/i;
      
      var cssrgex1=/(\%3C|<)(\%2F|\/)*[a-z0-9\%]+(\%3E|>)/i;
      var cssrgex2=/(\%3C|<)(\%69|i|\%49)(\%6D|m|\%4D)(\%67|g|\%47).*(\%3E|>)/i;
      var cssrgex3=/(\%3C|<).*(\%3E|>)/i;
      
      arguments.IsValid = true;
      for(i=0;i<_ctrlArr.length;i++)
      {
        if(_ctrlArr[i].type == 'text' || _ctrlArr[i].type == 'textarea')
        {
            var _ctrl = _ctrlArr[i].value;
            if(_ctrl.search(sqlrgex2)!=-1 || _ctrl.search(sqlrgex3)!=-1 || _ctrl.search(sqlrgex4)!=-1 || _ctrl.search(sqlrgex5)!=-1)
            {
             _ctrlArr[i].focus();
             arguments.IsValid = false;
            }
            if(_ctrl.search(cssrgex1)!=-1 || _ctrl.search(cssrgex2)!=-1 || _ctrl.search(cssrgex3)!=-1 )
            {
             _ctrlArr[i].focus();
             arguments.IsValid = false;
            }
        }
      }
    }


  function trim(stringToTrim)
  {   
        return stringToTrim.replace(/^\s+|\s+$/g,"");   
  }