﻿// JScript File

var len;
var i;
var flag;

 function CharacterLimit(ObjValID,ObjDivID,limit)
{
    var objVal=document.getElementById(ObjValID).value;
    var count;
    if(objVal.length>limit)
    {
       document.getElementById(ObjValID).value=objVal.substring(0,limit);  
    }
    else
    {
        count=limit-objVal.length; 
        document.getElementById(ObjDivID).innerHTML= count + " character left.";
    }
}

function Check_EmptyField(FieldValue)
{
    if (FieldValue.length==0)
    {
        return false;
    }
    else if(FieldValue.length>0)
    {
        len=FieldValue.length;
        i=0;
        flag=0;
        while(i<len)
        {
            if(FieldValue.charCodeAt(i)!=32)
            {
               flag++; 
            } 
            i++;
        }
        if(flag==0)
        {
            return false;
        }
    }
    return true;
}


function Check_FileExtension(FileType,FileName)
{
    // 1 <---- for .jpg , .gif files...
    if(FileType==1)
    {
        len=FileName.length;
        var cindex=FileName.lastIndexOf(".");
        var FileExtension=FileName.substr(cindex,len-1);
        if(FileExtension=='.jpg' || FileExtension=='.JPG' || FileExtension=='.jpeg' || FileExtension=='.JPEG'|| FileExtension=='.gif' || FileExtension=='.GIF')
        {
            return true;
        }
        else
        {
            return false;
        }
    }
     else if(FileType==2)
    {
        len=FileName.length;
        var cindex=FileName.lastIndexOf(".");
        var FileExtension=FileName.substr(cindex,len-1);
        if(FileExtension=='.FLV' || FileExtension=='.flv')
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}

function Check_Valid_Email(Email)
{
    len=Email.length;    
                
    if(Email.indexOf("@")== -1 || Email.lastIndexOf(".")== -1 || Email.indexOf("@")== 0 || Email.indexOf(".")== 0)
        return false;
    else if(Email.indexOf("@")== (len-1) || Email.lastIndexOf(".")== (len-1) || Email.indexOf("@")!=Email.lastIndexOf("@") || Email.lastIndexOf(".")<Email.lastIndexOf("@"))
        return false;
    
    return true;
}

function Check_Password_Confirm(txtPassword,txtRePassword)
{
 
   var a = String.compare("neha","Neha");
   
        if (a!=0)
            return false;
            
        return true;
}

function Check_Decimal(ObjVal)
{
    i=0;
    len=ObjVal.length;
    while(i<len)
    {
        if(ObjVal.charAt(i)=="0")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="1")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="2")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="3")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="4")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="5")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="6")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="7")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="8")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="9")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)==".")
        {
            i++;
            continue;
        }
        else    
            return false;                                                                                                                                    
    }
    var dotIdx;
    var dotLastIdx;
    dotIdx=ObjVal.indexOf(".");
    dotLastIdx=ObjVal.lastIndexOf(".");
    if (dotIdx!=dotLastIdx || dotLastIdx==(len -1))
        return false;
        
    return true;
}

function Check_Integer(ObjVal)
{
    i=0;
    len=ObjVal.length;
    while(i<len)
    {
        if(ObjVal.charAt(i)=="0")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="1")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="2")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="3")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="4")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="5")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="6")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="7")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="8")
        {
            i++;
            continue;
        }
        else if(ObjVal.charAt(i)=="9")
        {
            i++;
            continue;
        }
        else    
            return false;                                                                                                                                    
    }
    var dotIdx;
    dotIdx=ObjVal.indexOf(".");
    if (dotIdx!=-1)
        return false;
        
    return true;
}

function Check_Decimal_Percentage(ObjVal)
{
    var isNum=Check_Decimal(ObjVal);
    if(isNum)
    {
        var iDec=parseFloat(ObjVal);
        if (iDec<0.00 || iDec>100.00)
            return false;
    }
    else
        return false;
        
    return true;
}
   