
      /**
       * Validates if the character pressed is digit 
       * @param evt
       * @return
       */     
      function isDigitsOnly(evt)
      {
  	  var charCode = (evt.which) ? evt.which : evt.keyCode;
  	          if (charCode == 37 || charCode == 39){
  	             	 return true;
  	          }
  	         if (charCode > 31 && (charCode < 48 || charCode > 57))
  	            return false;

  	         return true;
      }

      /**
       * Validates if the character pressed is digit or double  
       * @param evt
       * @param _element
       * @return
       */     
      function isDoubleOnly(evt,_element)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if(_element.value.indexOf(".") == -1 && charCode == 46)
         	return true;

          if (charCode > 31 && (charCode < 48 || charCode > 57))
		             return false;

         return true;
      }
      
      /**
       * Validates if the character pressed is Double or dot
       * @param evt
       * @return
       */     
      function isDouble(evt)
      {
  	   var charCode = (evt.which) ? evt.which : evt.keyCode;
  		         if (charCode == 37 || charCode == 39){
  		                 	 return true;
  		          }
  		         if (charCode > 31 && (charCode < 46 || charCode > 57) )
  		       		 return false;
  		         else if(charCode == 47)
  		        	 return false;
  		         

  		         return true;
      }
      
      /**
       * Format the double field  
       * @param _element
       * @return
       */     

      function formatDoubleField(_element)
      {
    	if(_element.value.indexOf(".")>-1)
		if(_element.value.indexOf(".")==0)
			_element.value="0"+_element.value;
		if(_element.value.indexOf(".")== (_element.value.length-1))
			_element.value=_element.value+"0";
      }
     
      /**
       * Validates if the character pressed is Arabic character 
       * @param evt
       * @return
       */
      function isArabicLetterOnly(evt)
      {
    	var charCode = (evt.which) ? evt.which : evt.keyCode;
       if (charCode > 31 && (charCode < 1569 || charCode > 1618))
          return false;

       return true;
      }
      
      
      /**
       * Validates if the character pressed is English character 
       * @param evt
       * @return
       */
      function isEnglishLetterOnly(evt)
      {
       var charCode = (evt.which) ? evt.which : evt.keyCode;
       if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) 
          return false;

       return true;
      }
      
      /**
       * Validates if the character pressed is English character or Digits
       * @param evt
       * @return
       */
      function isEnglishLetterOrDigits(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if (charCode > 31 && ((charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode < 48 || charCode > 57) )) 
            return false;

         return true;
      }
      
      /**
       * Validates if the character pressed is character or Digits
       * @param evt
       * @return
       */
      function isLetterOrDigits(evt)
      {
       var charCode = (evt.which) ? evt.which : evt.keyCode;
       if (charCode > 31 && ((charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode < 48 || charCode > 57) && (charCode < 1569 || charCode > 1618))) 
          return false;

       return true;
      }
      
	/**
       * Validates if the character pressed is Space
       * @param evt
       * @return
       */
      
      function isSpace(event){
			result = false;
    	  	if(navigator.appName == "Microsoft Internet Explorer"){
				if(event.keyCode  == '32')
					result = true;
			}else if(event.charCode  == '32'){
				result = true;
			}
    	  	return result;
		}
       
       // Remove last char if the choice changed
       function setMaxLength(component,size){
    	   component.maxLength = size;
       	if(component.value.length > size){
       		component.value = component.value.substring(0,size);
       	}
       }
       
       function deleteAction(loc,fileDelete) {
           var msg = '';
           
           
          if (loc == "ar"){ 
           if(fileDelete){
            msg = "\u0647\u0644 \u062A\u0631\u064A\u062F \u062D\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u061F";
           } else{
        	msg = "\u0647\u0644 \u062a\u0631\u063a\u0628 \u0641\u064a \u062d\u0630\u0641 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\u061f";
           }
          } else
          {
                 msg = "Are you sure you want to delete this record?";
          }           
           
           var answer = confirm(msg);

           if (answer){
                 return true;
           } else {
                 return false;
           }
     }

         function confirmationDelete(link,loc,fileDelete) {
           if (deleteAction(loc,fileDelete)) {
           
                 if (navigator.appName == "Microsoft Internet Explorer"){
                       link.fireEvent('onclick');
                       return true;
                 }
                 else{
                       var evt = document.createEvent("MouseEvents");
                       evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                       
                       link.dispatchEvent(evt);
                       return true;
                 }           
           }
           return false;
     }
         
     /**
      * Validates if the character pressed is digit or dash
      * @param evt
      * @return
      */     
     function isDigitsOrDash(evt)
     {
        var charCode = (evt.which) ? evt.which : evt.keyCode;
        
        if (charCode == 45)
       	return true; 
        else if (charCode > 31 && (charCode < 48 || charCode > 57))
           return false;

        return true;
     }
      
      
      /**
       * Validates if the character pressed is digit or dash
       * @param evt
       * @return
       */     
      function isValidName(evt)
      {
    	   var charCode = (evt.which) ? evt.which : evt.keyCode;
    	   if (charCode < 48 || charCode > 57){
    		   return true;
    	   }
    	   return false;
      }
       
       
