﻿// JScript File

/***************** Valid  File Extension***************/
function IsValidFileExt_GlobalResource(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_GlobalResource(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_GlobalResource(ext)
{   
    if(ext != '')
    {       
          //if( ext.toLowerCase() == 'eml' || ext.toLowerCase() == 'doc' ||ext.toLowerCase() == 'docx' ||  ext.toLowerCase() == 'pdf' || ext.toLowerCase() == 'ppt'||  ext.toLowerCase() == 'xls' || ext.toLowerCase() == 'xlsx')
          if(  ext.toLowerCase() == 'pdf' ||   ext.toLowerCase() == 'zip')
            return true;
        else
            return false;
    }
}


function IsValidFileExt_CodingTip(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_CodingTip(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_CodingTip(ext)
{    //alert(ext);
    if(ext != '')
    {       
          if( ext.toLowerCase() == 'mp3' || ext.toLowerCase() == 'wav' )
            return true;
        else
            return false;
    }
}



function IsValidFileExt_WebINAR(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_WebINAR(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_WebINAR(ext)
{    //alert(ext);
    if(ext != '')
    {       
          if( ext.toLowerCase() == 'ppt' ||  ext.toLowerCase() == 'wav')
            return true;
        else
            return false;
    }
}



function IsValidFileExt_INSIDER_TIP(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_INSIDER_TIP(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_INSIDER_TIP(ext)
{    // alert(ext);
    if(ext != '')
    {       
          if( ext.toLowerCase() == 'pdf')
            return true;
        else
            return false;
    }
}



function IsValidFileExt_REPO_LCD(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_REPO_LCD(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_REPO_LCD(ext)
{   
    if(ext != '')
    {       
          if( ext.toLowerCase() == 'pdf' || ext.toLowerCase() == 'zip' || ext.toLowerCase() == 'doc' || ext.toLowerCase() == 'xls')
            return true;
        else
            return false;
    }
}




function IsValidFileExt_REPOMONTLY_MAIN(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_REPOMONTLY_MAIN(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_REPOMONTLY_MAIN(ext)
{   
    if(ext != '')
    {       
          if( ext.toLowerCase() == 'pdf' || ext.toLowerCase() == 'zip' || ext.toLowerCase() == 'doc' || ext.toLowerCase() == 'xls')
            return true;
        else
            return false;
    }
}



function IsValidFileExt_WeeklyRepo(sender,e)
{      
    filePath = e.Value;    
    filePath = filePath;
    
    var fileExt = filePath.substring(filePath.lastIndexOf('.') + 1);
     
    if(!IsValidFileExtension_WeeklyRepo(fileExt))    
        e.IsValid = false;
    else
        e.IsValid = true;    
}

function IsValidFileExtension_WeeklyRepo(ext)
{    //alert(ext);
    if(ext != '')
    {       
          if( ext.toLowerCase() == 'pdf' || ext.toLowerCase() == 'xls'|| ext.toLowerCase() == 'doc' )
            return true;
        else
            return false;
    }
}


function clickButton(e, buttonid)
	{ 
      var bt = document.getElementById(buttonid); 
      if (typeof bt == 'object')
      { 
                if (e.keyCode == 13)
                  { 
                        bt.click(); 
                        return false; 
                  } 
            } 
    }

/******************/
function ChangeColorOnFocus(txtbox, classname)
{

    if(classname == 'singleline')
        document.getElementById(txtbox).className = 'signin_txtbox';
    else if(classname == 'multiline')
        document.getElementById(txtbox).className = 'signin_txtbox_multiline';
}
/* To change font color on blur */
function ChangeColorOnBlur(txtbox, classname)
{
   if(classname == 'singleline')
        document.getElementById(txtbox).className = 'signin_txtbox_disable'; 
   else if(classname == 'multiline')
        document.getElementById(txtbox).className = 'signin_txtbox_multiline_disable'; 
}


/* Textarea */
function ChangeTextareaColorOnFocus(txtbox, text)
{
    //alert(text);
    
    //var SearchTxt=text.replace(/<br>/g,'\r\n');	
    document.getElementById(txtbox).className = 'txtarea_multiline';
    
    var vtxtbox=document.getElementById(txtbox).value;
    vtxtbox=text.replace('\r\n',/<br>/g);	
    if(vtxtbox == text)
    {
        document.getElementById(txtbox).value = '';
    }
}
/* To change font color on blur */
function ChangeTextareaColorOnBlur(txtbox, text)
{
    var SearchTxt=text.replace(/<br>/g,'\r\n');	
    if(document.getElementById(txtbox).value == '')
    {
        document.getElementById(txtbox).className = 'txtarea_multiline_disable'; 
        document.getElementById(txtbox).value = SearchTxt;
    }
}  




function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
   
  
/*****************/


//var ValidDateRegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;

 
