﻿// JScript File
function numOnly() 
{
// Checking the key press 0-9
  if(!((event.keyCode>=48)&&(event.keyCode<=57)))
  {
    event.keyCode=0;
  }
  else event.keyCode = event.keyCode;
}

function RestrictKeyCode(strRestrictKeys)
{

    arrRestrictKeys=strRestrictKeys.split('|');
    for(i=0;i<arrRestrictKeys.length;i++)
    {
        if(arrRestrictKeys[i].indexOf('-')>=0)
        {   
            if (event.keyCode>=arrRestrictKeys[i].split('-')[0] && event.keyCode<=arrRestrictKeys[i].split('-')[1])
            {
                event.keyCode=0;
                break;	
            }
        }
        else
        {
            if(event.keyCode==arrRestrictKeys[i])
            {
                event.keyCode=0;	
                break;	
            }
        }
    }
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function ValidateMail(objMail){

    var posAtTheRate,varMailLen,bEmailIsOk,k,nCount,nDot,varMail;
    nDot=0;
    varMail="";
    nCount=0; 
    varMail=objMail.value; 
    varMailLen = varMail.length;
    if(varMailLen==0){
	    return true;
    }
    posAtTheRate = varMail.indexOf("@");       
    bEmailIsOk=true;
    //alert(posAtTheRate);
    	
    if(posAtTheRate==0)     
	    bEmailIsOk=false;     
    else
    {     
    if (posAtTheRate > 0)
    {
    	
	    if((varMail.charAt(varMailLen-4)=="." || varMail.charAt(varMailLen-3)=="." || varMail.charAt(varMailLen-4)==".") && (varMail.charAt(posAtTheRate+1)!=".") )
	    bEmailIsOk = true;
    else
	    bEmailIsOk = false;  
    } 
    else
    bEmailIsOk=false;
    }
    	
    for(k=0;k<varMail.length;k++)
    {
	    if(varMail.charAt(k)=="@")
	    {
	    nCount=nCount+1
	    }
    		
    }
    	
    for(k=0;k<varMail.length;k++)
    {
    	
    	
	    if(varMail.charAt(k)==" ")
	    {
	    bEmailIsOk=false;
    	
	    }
    		
    }	
    //***********
    for(k=0;k<varMail.length;k++)
    {
    	
    	
	    if(varMail.charAt(k)=="(")
	    {
	    bEmailIsOk=false;
    	
	    }
    		
    }	
    //*******add	
    //***********
    for(k=0;k<varMail.length;k++)
    {
        if(varMail.charAt(k)==")")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
    for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)==";")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="!")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="$")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="%")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="^")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="&")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="*")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="|")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="\\")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="/")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="?")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)==">")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="<")
	    {
	    bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)=="~")
	    {
	        bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
     for(k=0;k<varMail.length;k++)
    {
  	    if(varMail.charAt(k)==";")
	    {
	        bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
    for(k=0;k<varMail.length;k++)
    {
        if(varMail.charAt(k)=="#")
	    {
	        bEmailIsOk=false;
	    }
    }	
    //*******add
    //***********
    for(k=0;k<varMail.length;k++)
    {
        if(varMail.charAt(k)=="`")
	    {
	        bEmailIsOk=false;
	    }
    }
    //*******add
    //***********
    for(k=0;k<varMail.length;k++)
    {
        if(varMail.charAt(k)==",")
	    {
	        bEmailIsOk=false;
	    }
    }
    //*******add
    for(k=0;k<varMail.length;k++)
    {
	    if(varMail.charAt(k)=="..")
	    {
	    nDot=nDot+1;
	    }
    }
    	
    if(varMail.indexOf(" ")>0)
    {
        bEmailIsOk=false;
    }		
    if(varMail.indexOf(".")==0)
    {
    	
        bEmailIsOk=false;
    }	
    		
    if(nDot>1)
	    bEmailIsOk=false;
    	
    if(nCount>1)  
	    bEmailIsOk=false;   
    	
    	
    	
    if (bEmailIsOk == false)  
    {
    retValue=false;
    objMail.focus();
    //alert("E-mail is not in Correct Format !");
    return retValue; 
    }
    //return false;  
    else
    return true;   
}
    function CallPrint(strid) 
     {
       var prtContent = document.getElementById(strid);
       var WinPrint = window.open('','','letf=0,top=0,width=400,height=400,toolbar=0,scrollbars=0,status=0');
       WinPrint.document.write(prtContent.innerHTML);      
       WinPrint.document.close(); 
       WinPrint.focus();
       WinPrint.print(); 
       WinPrint.close();
   } 
   
   
   
   
   ////start-----script for horizontal scroll bar used in reports
     
//  
//                                               
                                              var obj='r';
                                              var xpos=0;
                                              var Id;
                                              function scroll()
                                              {
                                                   if (obj=='r')
                                                   {
                                                    xpos=xpos+2;
                                                    document.getElementById('divPrint').scrollLeft=xpos;
                                                    if (document.getElementById('divPrint').scrollLeft< xpos)
                                                    xpos=document.getElementById('divPrint').scrollLeft;
                                                   }
                                                   else
                                                   {
                                                    
                                                        xpos=xpos-2;
                                                        document.getElementById('divPrint').scrollLeft=xpos;
                                                        if (xpos <0 )
                                                        xpos=0;
                                                    }
                                                }
                                               
                                               function start()
                                               {
                                                    Id=setInterval('scroll()',20);
                                               }
                                                function stop()
                                                {
                                                    clearInterval (Id);
                                                }
                                                
  
                                       
////end-----script for horizontal scroll bar used in reports
