﻿// JScript File


 function isEmptytxt(control,message)
   {         
      if(Trim(document.getElementById(control).value)=="")
      {       
             document.getElementById(control).focus();
             alert(message);
             return true;      
      }
      else
      {      
       return false;
      }
 }
    
   function StringChar(control,message)
   {     
      if(Trim(document.getElementById(control).value) !="")
      {
         var txtValue = Trim(document.getElementById(control).value)
         alphaExp = /^[a-zA-Z,?/,/!/@/$/&]+$/;
         
         if(!txtValue.match( alphaExp ) )
          {            
            document.getElementById(control).focus();
            alert(message);
            return true;
          }
          else
          {
            return false;
          }
      }
   }
//   function checkPhone( phone,message ) 
//   {
//         phoneRegex = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/;
//         if( !phone.match( phoneRegex ) )
//          {
//            alert(message);
//            return false;
//          }
//         return true;
//    }


      
function isNotStr(control,message)
{      
           if(!isNaN(Trim(document.getElementById(control).value)))
           {           
            document.getElementById(control).focus();             
            alert(message);
            return true;
           }
           else
           {
            return false;
           }      
}
   
function isNotNum(control,message)
{      
           if(isNaN(Trim(document.getElementById(control).value)))
           {
           
            document.getElementById(control).focus();
              
             alert(message);
            return true;
            }
            else
            {
            return false;
            }
}

//onkey press  for enter charcters onkeypress="return noNumbers(event)"	
		
function noNumbers(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /\d/
return !numcheck.test(keychar)
}

function isNotMail(control,message)
{
        str=Trim(document.getElementById(control).value)
        
        var at="@"
        
       	var dot="."
		
		var lat=str.indexOf(at)
		
		var lstr=str.length
		
		var ldot=str.indexOf(dot)
		

	
		if (str.indexOf(at)==-1){
		   alert(message)
		   document.getElementById(control).focus()
		
		   return true;
		}
  
      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(message)
		   document.getElementById(control).focus()
		
		 return true;
		}
          if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(message )
		    document.getElementById(control).focus()
		
		    return true;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(message)
		    document.getElementById(control).focus()
	
		    return true;
		 }
      if(str.charAt(ldot+1)==dot)
      {
        alert(message)
        document.getElementById(control).focus()
        return true;

      }
      if (str.charAt(str.lastIndexOf(dot)+1)=="")
      {
	    alert(message)
	    document.getElementById(control).focus()		
	    return true;
	  }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(message)
		    document.getElementById(control).focus()
		  
		   return true;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(message)
		    document.getElementById(control).focus()
		  
		    return true;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(message)
		    document.getElementById(control).focus()		    
		   return true;
		 }
//   return true;
}

function ChkImageupload(control,message)
{

 if(document.getElementById(control).value.lastIndexOf('jpg')<=-1 && document.getElementById(control).value.lastIndexOf('jpeg')<=-1 && document.getElementById(control).value.lastIndexOf('gif')<=-1 && document.getElementById(control).value.lastIndexOf('bmp')<=-1 && document.getElementById(control).value.lastIndexOf('JPG')<=-1 && document.getElementById(control).value.lastIndexOf('BMP')<=-1 && document.getElementById(control).value.lastIndexOf('JPEG')<=-1 && document.getElementById(control).value.lastIndexOf('GIF')<=-1)
   {
     alert(message);
     return true; 
   }
   else   
   {   
   return false;
   } 
} 

function ChkExcelupload(control,message)
{
 if(document.getElementById(control).value.lastIndexOf('xls')<=-1)
 {
     alert(message);
     return true; 
 }
 else
 {  
   return false;
 }  
} 


//function ChkWordupload(control,message)
//{
// if(document.getElementById(control).value.lastIndexOf('doc')<=-1)
//   {
//      alert(message);
//     return true; 
//     }
//    else
//   
//   {
//   
//   return false;
//   }  
//} 


function ChkWordupload(control,message)
{
var strFileName = new string();
strFileName = document.getElementById(control).value;
if(strFileName!="")
{
	            var intLength, intLastDot, fleExtension;
	            intLength  = strFileName.length;
	            intLastDot = strFileName.lastIndexOf(".");
				
	            fleExtension = strFileName.substring(intLastDot,intLength);	
	            fleExtension = fleExtension.toLowerCase();
				
				if (intLastDot == -1 || fleExtension=='.')
				{
					alert('Invalid filename.');
					return true;
				}	
                if ((!(fleExtension==".DOC")) && (!(fleExtension==".Doc")) && (!(fleExtension==".DoC")) && (!(fleExtension==".doc")) && (!(fleExtension==".dOc")) && (!(fleExtension==".doc"))) 			
				{
					alert('You have selected '+fleExtension+' file.\n\n Please select a file of type .doc or .Doc');
				
                    document.getElementById(control).focus();
             
					return true;
				}
				else
				{
				 return false;
				}
 }
}


      
      

  function isddl(control,message)
  {  
         if(Trim(document.getElementById(control).value)=="select" || Trim(document.getElementById(control).value)=="Select")  
          {
            alert(message);
            document.getElementById(control).focus()
	        return true;                          
          }   
  }
  
  function isList(control,message)
  {  
              if(Trim(document.getElementById(control).value)=="")
              {              
                alert(message);
                document.getElementById(control).focus();
                return false;              
              }  
  }



function password(control1,control2,message)
  {  
               if(Trim(document.getElementById(control1).value)!=Trim(document.getElementById(control2).value))
              {
              
              alert(message);
              document.getElementById(control2).focus();
              return false;              
              }  
  }
  
function isradio(control,message)
{
  rb=control;
  c=0;
  for(i=0;i<rb.length;i++)
  {  
        if(rb[i].checked)
        {        
        c=1;
        break;
        }          
  }
   if(c!=1)
   {
   alert(message);
   return true; 
   }
   else
   {
     return false;
   }  
}


 
function Trim(sString)
{
    while (sString.substring(0,1) == ' ')
    {
    sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
    sString = sString.substring(0,sString.length-1);
    }
    return sString;  
}

//trim value  befor text box  onChange="fnCheckSpace(this);"
function fnCheckSpace(vInput)
{
		    while(''+vInput.value.charAt(0)==' ')
		    {
		       vInput.value=vInput.value.substring(1,vInput.value.length);
		    }
		    while(''+vInput.value.charAt(vInput.value.length-1)==' ')
		    {
		       vInput.value=vInput.value.substring(0,vInput.value.length-1);
		    }
}
		
		
//onkey press  for enter charcters onkeypress="return noNumbers(event)"
function noNumbers(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /\d/
return !numcheck.test(keychar)
}


//for enter numbers only  onKeyUp='noAlpha(this)'   onKeyPress='noAlpha(this)' 
function checkForInt(evt)
 {
 evt = (  evt  ) ? evt : window.event;
 var charCode = ( evt.which ) ? evt.which : evt.keyCode
 return (charCode <= 31 || (charCode >= 48 && charCode <= 57))
}

function noAlpha(obj)
{
	reg = /[^0-9.,]/g;
	obj.value =  obj.value.replace(reg,"");
}
//---------------------------------

function multiEmail(control,message)
{
var email = control.split(',');

for (var i = 0; i < email.length; i++)
{
 if (!validateEmail(email[i], 1, 0))
 {
 alert(message)
 return false;
 }
}
return true;
} 
function CheckMailFormate(mailID,message)
{
        str=mailID;
        
        var at="@"
        
       	var dot="."
		
		var lat=str.indexOf(at)
		
		var lstr=str.length
		
		var ldot=str.indexOf(dot)
		

	
		if (str.indexOf(at)==-1){
		   alert(message)		   
		
		   return true;
		}
  
      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(message)		
		
		 return true;
		}
          if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(message )
		    
		
		    return true;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(message)
		
	
		    return true;
		 }
      if(str.charAt(ldot+1)==dot)
      {
        alert(message)
       
        return true;

      }
      if (str.charAt(str.lastIndexOf(dot)+1)=="")
      {
	    alert(message)
	
	    return true;
	  }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(message)

		  
		   return true;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(message)

		  
		    return true;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(message)

		   return true;
		 }
//   return true;
}




