﻿// JScript File

function RolesValidation()
{    
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtRoleName').value)=="")
        errorMsg += "<li> Role Name should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtRoleName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Role Name field.</li>";
//    if(trim(document.getElementById('ctl00_CTPAdmin_txtRoleDescription').value)=="")         
//        errorMsg += "<li> Role Description should not be empty.</li>";
    if(document.getElementById('ctl00_CTPAdmin_txtRoleDescription').value.length > 250)
        errorMsg += "<li>Role Description length should not exceed 250 characters.</li>";
          
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;
        document.getElementById('ctl00_CTPAdmin_txtRoleName').focus();                      
        return false;
    }   
    return true;
    
}

function MapRoleValidation()
{    
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_ddlRoles').value)=="Select...")
        errorMsg = "<li> Please select Role.</li>";
          
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                   
        return false;
    }   
    return true;
    
}

function StatusValidation()
{    
    var errorMsg ="";
    var isEmpty=false;
    if(trim(document.getElementById('ctl00_CTPAdmin_txtStatus').value)=="")  
       errorMsg += "<li> Status should not be empty.</li>";  
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtStatus').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Status field.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_ddlAltStatus').value)=="Select...")         
        errorMsg += "<li> Please select Alternate Status.</li>";
        
    //Commented by laxman because of new enhancement
    //    if(trim(document.getElementById('ctl00_CTPAdmin_ddlRequestType').value)=="0")         
    //        errorMsg += "<li> Please select Request Type.</li>"; 
    if(document.getElementById('ctl00_CTPAdmin_ddlRequestType').value=="Select Request Type")         
    {
     errorMsg += "<li> Please select Request Type.</li>";
     isEmpty=true;
    }
    var comboBox = $find("ctl00_CTPAdmin_ddlRequestType");
    var items = comboBox.get_items();
    var isChecked=false;
        for (var i = 0; i < items.get_count(); i++) 
        {
        var itemDiv = items.getItem(i).get_element();
        var inputs = itemDiv.getElementsByTagName("input");
        var inputsData = itemDiv.getElementsByTagName("label");
            for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++) 
            {
            var input = inputs[inputIndex];
                if (input.type == "checkbox") 
                {
                    if (input.checked == true)
                    {
                      isChecked=true;
                    }
                }
            }
        }
    if((!isChecked)&&(!isEmpty))
    {
      errorMsg += "<li> Please select Request Type.</li>";
    }
    if(trim(document.getElementById('ctl00_CTPAdmin_txtStatusDescription').value)=="")         
    errorMsg += "<li> Status Description should not be empty.</li>";   
          
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg; 
        document.getElementById('ctl00_CTPAdmin_txtStatus').focus();                     
        return false;
    }   
    return true;    
}
function AccountValidation()
{    
     var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtAccountCode').value)=="")  
        errorMsg += "<li> Account Code should not be empty.</li>";            
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg; 
        document.getElementById('ctl00_CTPAdmin_txtAccountCode').focus();                     
        return false;
    }   
    return true;         
}
function SearchRequestNumberStatusValidation()
{    
    
    var errorMsg ="";
    if (validateName(document.getElementById('txtSurname').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Surname field.</li>";
    if(errorMsg !="")
    {            
        document.getElementById('InfoDiv').style.display='none';
        document.getElementById('errorDiv').style.display='block';
        document.getElementById('errorDiv').innerHTML=errorMsg; 
        return false;
    }   
   return true;    
}



function CountryValidation()
{    
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtCountryName').value)=="")  
        errorMsg += "<li> Country Name should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtCountryName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Country Name field.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtCountryShortName').value)=="")         
        errorMsg += "<li> Country ShortName should not be empty.</li>";
         else if (validateName(document.getElementById('ctl00_CTPAdmin_txtCountryShortName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Country ShortName  field.</li>";
    if(document.getElementById('ctl00_CTPAdmin_txtCountryName').value.length > 250)
        errorMsg += "<li>Country Name length should not exceed 250 characters.</li>";
          
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;      
        document.getElementById('ctl00_CTPAdmin_txtCountryName').focus();                
        return false;
    }   
    return true;    
}

function VisitingPurposeValidation()
{    
    var errorMsg ="";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtCode').value)=="")  
        errorMsg += "<li> Code should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtCode').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Code field.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtPurpose').value)=="")  
        errorMsg += "<li> Purpose of visit should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtPurpose').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Purpose of visit field.</li>";
   
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;      
        document.getElementById('ctl00_CTPAdmin_txtCode').focus();                
        return false;
    }   
    return true;    
}

function VisaDurationValidation()
{   
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtDuration').value)=="")  
        errorMsg += "<li> Visa Duration should not be empty.</li>";
    else if(ValidateNumber(document.getElementById('ctl00_CTPAdmin_txtDuration').value)==false)
        errorMsg += "<li> Visa Duration should be numeric.</li>";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtDescription').value)=="")  
        errorMsg += "<li> Description should not be empty.</li>";
     else if (validateName(document.getElementById('ctl00_CTPAdmin_txtDescription').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Visa Description field.</li>";
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;      
        document.getElementById('ctl00_CTPAdmin_txtDuration').focus();                
        return false;
    }   
    return true;    
}

function DocumentValidation(url)
{   
    var errorMsg ="";
    var isEmpty=false;
    if(trim(document.getElementById('ctl00_CTPAdmin_txtDocumentName').value)=="")  
        errorMsg += "<li> Document Type should not be empty.</li>";
    else if (validateDocumentName(document.getElementById('ctl00_CTPAdmin_txtDocumentName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Document Name field.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtDocumentDescription').value)=="")         
        errorMsg += "<li> Description should not be empty.</li>";
//    if(trim(document.getElementById('ctl00_CTPAdmin_ddlRequestType').value)=="0")         
//        errorMsg += "<li>Please select Request Type.</li>";
      
    //Commented by laxman because of new enhancement
    //    if(trim(document.getElementById('ctl00_CTPAdmin_ddlRequestType').value)=="0")         
    //        errorMsg += "<li> Please select Request Type.</li>"; 
    if(document.getElementById('ctl00_CTPAdmin_ddlRequestType').value=="Select Request Type")         
    {
     errorMsg += "<li> Please select Request Type.</li>";
     isEmpty=true;
    }
    var comboBox = $find("ctl00_CTPAdmin_ddlRequestType");
    var items = comboBox.get_items();
    var isChecked=false;
        for (var i = 0; i < items.get_count(); i++) 
        {
        var itemDiv = items.getItem(i).get_element();
        var inputs = itemDiv.getElementsByTagName("input");
        var inputsData = itemDiv.getElementsByTagName("label");
            for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++) 
            {
            var input = inputs[inputIndex];
                if (input.type == "checkbox") 
                {
                    if (input.checked == true)
                    {
                      isChecked=true;
                    }
                }
            }
        }
    if((!isChecked)&&(!isEmpty))
    {
      errorMsg += "<li> Please select Request Type.</li>";
    }
    if(document.getElementById('ctl00_CTPAdmin_txtDocumentDescription').value.length > 250)
        errorMsg += "<li>Document length should not exceed 250 characters.</li>";
        
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;   
        document.getElementById('ctl00_CTPAdmin_txtDocumentName').focus();                   
        return false;
    }    
    if(trim(document.getElementById('ctl00_CTPAdmin_hiddenChkBox').value)=="checked")         
    {
        var qs = url.split("&");
        //for (i=0;i<gy.length;i++) {
        //var ft = gy[i].split("=");
        if (qs != '')
        {
            var checkBox = document.getElementById('ctl00_CTPAdmin_chkIsDefaultDoc')
            if(!checkBox.checked)         
            {
                 var con = confirm('All the mappings for the document will be deleted. Do you wish to continue?');
                 if(con)
                    return true;
                 else
                    return false;
            }
        }
    }
      
    return true;    
}

function ChargeDescValidation()
{    
    var errorMsg ="";
    var isEmpty=false;
    if(trim(document.getElementById('ctl00_CTPAdmin_txtChargeDesc').value)=="") 
        errorMsg += "<li> Charge Description should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtChargeDesc').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Charge Description field.</li>"; 
    if(trim(document.getElementById('ctl00_CTPAdmin_txtDescription').value)=="")         
        errorMsg += "<li> Description should not be empty.</li>";
    if(document.getElementById('ctl00_CTPAdmin_ddlRequestType').value=="Select Request Type")         
        {
         errorMsg += "<li> Please select Request Type.</li>";
         isEmpty=true;
        }
        var comboBox = $find("ctl00_CTPAdmin_ddlRequestType");
        var items = comboBox.get_items();
        var isChecked=false;
            for (var i = 0; i < items.get_count(); i++) 
            {
            var itemDiv = items.getItem(i).get_element();
            var inputs = itemDiv.getElementsByTagName("input");
            var inputsData = itemDiv.getElementsByTagName("label");
                for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++) 
                {
                var input = inputs[inputIndex];
                    if (input.type == "checkbox") 
                    {
                        if (input.checked == true)
                        {
                          isChecked=true;
                        }
                    }
                }
            }
     if((!isChecked)&&(!isEmpty))
     {
          errorMsg += "<li> Please select Request Type.</li>";
     }
    if(document.getElementById('ctl00_CTPAdmin_ddlSupplierType').value=="Select...")         
        errorMsg += "<li> Please select Supplier Type.</li>";
    if(document.getElementById('ctl00_CTPAdmin_txtDescription').value.length > 500)
        errorMsg += "<li> Charge Description length should not exceed 500 characters.</li>";
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg; 
        document.getElementById('ctl00_CTPAdmin_txtChargeDesc').focus();                     
        return false;
    }   
    return true;    
}

function MapDocsToCountriesValidation()
{    
    var errorMsg ="";    
    if(document.getElementById('ctl00_CTPAdmin_txtMessage').value.length > 100)
        errorMsg += "<li> Message length should not exceed 100 characters.</li>";          
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg; 
        document.getElementById('ctl00_CTPAdmin_txtMessage').focus();                     
        return false;
    }   
    return true;    
}

function NotesValidation()
{    
    var errorMsg ="";    
    if(document.getElementById('ctl00_CTPAdmin_txtNotes').value.length > 5000)
        errorMsg += "<li> Message length should not exceed 5000 characters.</li>";          
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg; 
        document.getElementById('ctl00_CTPAdmin_txtNotes').focus();                     
        return false;
    }   
    return true;    
}

function ServiceTypeValidation()
{    
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtServiceName').value)=="") 
        errorMsg += "<li> Service Name should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtServiceName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Service Name field.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtServiceDesc').value)=="")         
        errorMsg += "<li> Service Description should not be empty.</li>";
    var rbUK= document.getElementById('ctl00_CTPAdmin_rbCountry_0');
    var rbUSA= document.getElementById('ctl00_CTPAdmin_rbCountry_1');
    if(!(rbUK.checked) && !(rbUSA.checked))         
        errorMsg += "<li> Please select Country.</li>";
    if(rbUK.checked)
        {
            var rbChild= document.getElementById('ctl00_CTPAdmin_rbTravellerType_0');
            var rbAdult= document.getElementById('ctl00_CTPAdmin_rbTravellerType_1');
            if(!(rbChild.checked) && !(rbAdult.checked))         
                errorMsg += "<li> Please select TravellerType.</li>";
        }         
    if(document.getElementById('ctl00_CTPAdmin_txtServiceDesc').value.length > 500)
        errorMsg += "<li> Service Description length should not exceed 500 characters.</li>";
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;     
        document.getElementById('ctl00_CTPAdmin_txtServiceName').focus();                 
        return false;
    }   
    return true;    
}
function InvoiceReportValidation()
{
     var errorMsg ="";
    if(document.getElementById('ctl00_CTPAdmin_txtInvoice').value.length==0)
    {
     errorMsg += "<li> Please enter valid Request number.</li>";
    }
     else
     {
         var con = confirm('Are you sure you want to save?');
             if(con)
             return true;
              else
             return false
      }
        if(errorMsg !="")
        {   
            document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
            document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
            document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;     
            document.getElementById('ctl00_CTPAdmin_txtProcessRequestNumber').focus();                 
            return false;
        } 
        
}

function UserValidation()
{    
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtUserID').value)=="")   
        errorMsg += "<li> UserId should not be empty.</li>";        
    else if(trim(document.getElementById('ctl00_CTPAdmin_txtUserID').value)!="")  {    
         if(trim(document.getElementById('ctl00_CTPAdmin_txtUserID').value).length<=4)    
        errorMsg += "<li> UserId should be atleast 5 characters.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtUserID').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the User ID field.</li>";
        }
    if(trim(document.getElementById('ctl00_CTPAdmin_txtPassword').value)=="")         
        errorMsg += "<li> Password should not be empty.</li>"; 
    else if(trim(document.getElementById('ctl00_CTPAdmin_txtPassword').value)!="")  {    
     if(trim(document.getElementById('ctl00_CTPAdmin_txtPassword').value).length<=4)    
       errorMsg += "<li> Password should be atleast 5 characters.</li>";}      
    if(trim(document.getElementById('ctl00_CTPAdmin_txtFirstName').value)=="")         
        errorMsg += "<li> First Name should not be empty.</li>";
    else if(validateName(document.getElementById('ctl00_CTPAdmin_txtFirstName').value)==false)
    {
      errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the FirstName Field.</li>";  
    }       
    if(trim(document.getElementById('ctl00_CTPAdmin_txtLastName').value)=="")         
        errorMsg += "<li> Last Name should not be empty.</li>";
    else if(validateName(document.getElementById('ctl00_CTPAdmin_txtLastName').value)==false)
    {
      errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the LastName Field.</li>";  
    }  
          
    if(trim(document.getElementById('ctl00_CTPAdmin_txtContactNumber').value)=="")         
        errorMsg += "<li> Contact Number should not be empty.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtContactNumber').value)!="")      
    {
        if(!(CheckPhoneNumber(document.getElementById('ctl00_CTPAdmin_txtContactNumber'))))
            errorMsg += "<li> Please enter valid contact number.</li>";
    }
    if(trim(document.getElementById('ctl00_CTPAdmin_txtEmailID').value)=="")         
        errorMsg += "<li> Email ID should not be empty.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtEmailID').value)!="")  
    {
        if(!(isValidEmail(trim(document.getElementById('ctl00_CTPAdmin_txtEmailID').value))))
            errorMsg += "<li> Please enter valid email id.</li>";
    }
    if(trim(document.getElementById('ctl00_CTPAdmin_txtDesgination').value)=="")         
        errorMsg += "<li> Designation should not be empty.</li>";
    else if(validateName(document.getElementById('ctl00_CTPAdmin_txtDesgination').value)==false)
    {
      errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Designation Field.</li>";  
    } 
    if(document.getElementById('ctl00_CTPAdmin_ddlRole').value=="Select...")         
        errorMsg += "<li> Please select Role.</li>";
    if( trim(document.getElementById('ctl00_CTPAdmin_txtPassword').value) != trim(document.getElementById('ctl00_CTPAdmin_txtConfirmPassword').value))
        errorMsg += "<li> Password and Confirm password should be same.</li>";
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function SupplierValidation()
{    
    var errorMsg ="";
    var isEmpty=false;
    var checkBoxContains=false;
    if(trim(document.getElementById('ctl00_CTPAdmin_txtSupplierCode').value)=="")    
        errorMsg += "<li> Supplier Code should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtSupplierCode').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Supplier Code field.</li>";          
    if(trim(document.getElementById('ctl00_CTPAdmin_txtSupplierName').value)=="")         
        errorMsg += "<li> Supplier Name should not be empty.</li>";    
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtSupplierName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Supplier Name field.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtAccountID').value)=="")         
        errorMsg += "<li> Account ID should not be empty.</li>";                
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtAccountID').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the AccountID field.</li>";
    //Laxman Code Implemented for the sake of rad combo control
     if(document.getElementById('ctl00_CTPAdmin_ddlSupplierFor').value=="Select Request Type")         
            {
             errorMsg += "<li> Please select Request Type.</li>";
             isEmpty=true;
            }
            var comboBox = $find("ctl00_CTPAdmin_ddlSupplierFor");
            var items = comboBox.get_items();
            var isChecked=false;
                for (var i = 0; i < items.get_count(); i++) 
                {
                var itemDiv = items.getItem(i).get_element();
                var inputs = itemDiv.getElementsByTagName("input");
                var inputsData = itemDiv.getElementsByTagName("label");
                    
                    for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++) 
                    {
                    var input = inputs[inputIndex];
                        if (input.type == "checkbox") 
                        {   checkBoxContains=true;
                            if (input.checked == true)
                            {
                              isChecked=true;
                            }
                        }
                    }
                }
         if((!isChecked)&&(!isEmpty)&& (checkBoxContains))
         {
              errorMsg += "<li> Please select Request Type.</li>";
         }               
   if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function SupplierMappingValidation()
{
    var errorMsg ="";
    if(document.getElementById('ltlLocationName').innerText=="Country")
    {
    if(document.getElementById('ddlCountry').value=="Select...")    
     errorMsg += "<li> Please select Country.</li>";
    }
    else
    {
    if(document.getElementById('ddlCountry').value=="Select...")    
     errorMsg += "<li> Please select Region.</li>";
    }
    if(trim(document.getElementById('txtFee').value)=="")                 
     errorMsg += "<li> Fee should not be empty.</li>";
    else  if(!(ValidateCurrency(document.getElementById('txtFee').value)))
    {
     errorMsg += "<li> Invalid fee format.</li>";
    }
//    else if((trim(document.getElementById('txtFee').value)=='0.00') || (trim(document.getElementById('txtFee').value)=='0'))       
//    errorMsg += "<li> Fee should be > 0 .</li>";
    if(document.getElementById('tbdyTimeCode')!=null)
    {
        if(trim(document.getElementById('txtTimeCode').value)=="")         
        errorMsg += "<li> Time Code should not be empty.</li>"; 
         else
        if(!(ValidateTimeCode(trim(document.getElementById('txtTimeCode').value))))
         errorMsg += "<li> Please enter valid time code.</li>";
    }
    if(errorMsg !="")
    {                    
    document.getElementById('errorDiv').style.display='block';
    document.getElementById('errorDiv').innerHTML=errorMsg;                      
    return false;
    }   
    return true;

  
}

function SupplierMappingValidationForServicemapping()
{
    var errorMsg ="";
    if(document.getElementById('ddlCountry').value=="Select...")    
        errorMsg += "<li> Please select Region.</li>";    
    if(document.getElementById('drpServiceNamesList').value=="Select...")    
        errorMsg += "<li> Please select Service Type.</li>";    
    if(trim(document.getElementById('txtFee').value)=="")                 
        errorMsg += "<li> Fee should not be empty.</li>";
    else  if(!(ValidateCurrency(document.getElementById('txtFee').value)))
        {
             errorMsg += "<li> Invalid fee format.</li>";
        }
//    else if((trim(document.getElementById('txtFee').value)=='0.00') || (trim(document.getElementById('txtFee').value)=='0'))       
//        errorMsg += "<li> Fee should be > 0 .</li>";
    if(errorMsg !="")
    {                    
        document.getElementById('errorDiv').style.display='block';
        document.getElementById('errorDiv').innerHTML=errorMsg;                      

        return false;
    }   
    return true;    
}


function MapDocumentstoCountriesValidation()
{   
    var errorMsg ="";
    if(document.getElementById('ddlDocument').selectedIndex==0)    
        errorMsg += "<li> Please select Document.</li>";
    if(trim(document.getElementById('txtNumberofCopies').value)=="")         
        errorMsg += "<li> Number of Copies should not be empty.</li>"; 
    if(!(ValidateCurrency(document.getElementById('txtNumberofCopies').value)))  
        errorMsg += "<li> Invalid number of copies.</li>";  
    if (parseInt(trim(document.getElementById('txtNumberofCopies').value))==0)      
        errorMsg += "<li> Number of copies should be > 0 .</li>";          
    if(errorMsg !="")
    {                    
        document.getElementById('errorDiv').style.display='block';
        document.getElementById('errorDiv').innerHTML=errorMsg;                      

        return false;
    }   
    return true;
    
}

function PaymentReportValidation()
{
    var errorMsg ="";
    if(document.getElementById('ctl00_CTPAdmin_ddlServiceType').selectedIndex==0)    
        errorMsg += "<li> Please select Request Type.</li>";
     if(document.getElementById('ctl00_CTPAdmin_radFromDate').value=="")
     errorMsg += "<li> Please select From Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radToDate').value=="")
       errorMsg += "<li> Please select To Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radFromDate').value>document.getElementById('ctl00_CTPAdmin_radToDate').value)
    errorMsg += "<li> From Date should be less than To Date.</li>";
    if(errorMsg !="")
    {                    
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function ConsultantActivityReportValidation()
{

    var errorMsg ="";
    if(document.getElementById('ctl00_CTPAdmin_ddlServiceType').selectedIndex==0)    
        errorMsg += "<li> Please select Request Type.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radFromDate').value=="")
     errorMsg += "<li> Please select From Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radToDate').value=="")
       errorMsg += "<li> Please select To Date.</li>";
   if(document.getElementById('ctl00_CTPAdmin_radFromDate').value>document.getElementById('ctl00_CTPAdmin_radToDate').value)
    errorMsg += "<li> From Date should be less than To Date.</li>";
    
    if(errorMsg !="")
    {                    
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function AuditLogReportValidation()
{

    var errorMsg ="";    
    if(document.getElementById('ctl00_CTPAdmin_radFromDate').value=="")
     errorMsg += "<li> Please select From Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radToDate').value=="")
       errorMsg += "<li> Please select To Date.</li>";    
   if(document.getElementById('ctl00_CTPAdmin_radFromDate').value>document.getElementById('ctl00_CTPAdmin_radToDate').value)
    errorMsg += "<li> From Date should be less than To Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_ddlConsultant').selectedIndex==0)    
        errorMsg += "<li> Please select Consultant Name.</li>";
    if(document.getElementById('ctl00_CTPAdmin_ddlFeatureName').selectedIndex==0)    
        errorMsg += "<li> Please select Feature Name.</li>";
    
    if(errorMsg !="")
    {                    
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function SubscriptionsReportValidation()
{

    var errorMsg ="";    
    if(document.getElementById('ctl00_CTPAdmin_radFromDate').value=="")
     errorMsg += "<li> Please select From Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radToDate').value=="")
       errorMsg += "<li> Please select To Date.</li>";    
   if(document.getElementById('ctl00_CTPAdmin_radFromDate').value>document.getElementById('ctl00_CTPAdmin_radToDate').value)
    errorMsg += "<li> From Date should be less than To Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_ddlContinent').selectedIndex==0)    
        errorMsg += "<li> Please select Continent.</li>";
    
    if(errorMsg !="")
    {                    
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function VisaCalculateChargesValidation()
{
   // alert('hello');
   // alert(document.getElementById('txtAmount').value);
    var errorMsg ="";
    if(document.getElementById('ddlChargeDescription').selectedIndex==0)    
        errorMsg += "<li> Please select charge description.</li>";
   if(document.getElementById('ddlSupplierCode').selectedIndex==0)    
        errorMsg += "<li> Please select supplier code.</li>";   
   if(trim(document.getElementById('txtAmount').value)=="")         
        errorMsg += "<li> Amount should not be empty.</li>";  
    else if(!(ValidateCurrency(document.getElementById('txtAmount').value)))  
        errorMsg += "<li> Invalid amount.</li>";
//   if((trim(document.getElementById('txtAmount').value)=='0.00') || (trim(document.getElementById('txtAmount').value)=='0'))       
//        errorMsg += "<li> Amount should be > 0 .</li>";
   if(!(ValidateCurrency(document.getElementById('txtCommission').value)))      
        errorMsg += "<li> Invalid commission.</li>";
    if(errorMsg !="")
    {                    
        document.getElementById('errorDiv').style.display='block';
        document.getElementById('errorDiv').innerHTML=errorMsg;                      

        return false;
    }   
    return true;
    
}


function MyProfileValidation()
{    
    var errorMsg ="";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtUserID').value)=="")    
        errorMsg += "<li> UserId should not be empty.</li>";       
    if(trim(document.getElementById('ctl00_CTPAdmin_txtOldPassword').value)=="")         
        errorMsg += "<li>Password should not be empty.</li>";            
    if(trim(document.getElementById('ctl00_CTPAdmin_txtFirstName').value)=="")         
        errorMsg += "<li> First Name should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtFirstName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the First Name field.</li>";               
    if(trim(document.getElementById('ctl00_CTPAdmin_txtLastName').value)=="")         
        errorMsg += "<li> Last Name should not be empty.</li>";
    else if (validateName(document.getElementById('ctl00_CTPAdmin_txtLastName').value)==false)
        errorMsg += "<li> Please enter valid characters (a-z or A-Z or 0-9) in the Last Name field.</li>";              
    if(trim(document.getElementById('ctl00_CTPAdmin_txtContactNumber').value)=="")         
        errorMsg += "<li> Contact Number should not be empty.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtContactNumber').value)!="")      
    {
        if(!(CheckPhoneNumber(document.getElementById('ctl00_CTPAdmin_txtContactNumber'))))
            errorMsg += "<li> Please enter valid contact number.</li>";
    }
    if(trim(document.getElementById('ctl00_CTPAdmin_txtEmailID').value)=="")         
        errorMsg += "<li> Email ID should not be empty.</li>";
    if(trim(document.getElementById('ctl00_CTPAdmin_txtEmailID').value)!="")  
    {
        if(!(isValidEmail(trim(document.getElementById('ctl00_CTPAdmin_txtEmailID').value))))
            errorMsg += "<li> Please enter valid email id.</li>";
    }
    if(trim(document.getElementById('ctl00_CTPAdmin_txtDesgination').value)=="")         
        errorMsg += "<li> Designation should not be empty.</li>";
    if(document.getElementById('ctl00_CTPAdmin_ddlRole').selectedIndex==0)         
        errorMsg += "<li> Please select Role Type.</li>";
    if( trim(document.getElementById('ctl00_CTPAdmin_txtOldPassword').value) != trim(document.getElementById('ctl00_CTPAdmin_txtConfirmPassword').value))
        errorMsg += "<li> Password and Confirm password should be same.</li>";
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
    
}

function CloseOpenWindow()
    {
        document.getElementById('ctl00_CTPAdmin_tbdMappingPanel').style.display='none';        
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='none';return false;
    }


//for currency

//function for formatting currency
   function formatCurrency(obj,sNumber,groupSeparator,currencySymbol,fractionMark,precision)
    {
         groupSeparator      = groupSeparator || ',';                                        // set default groupSeparator to a comma (,)
         currencySymbol     = currencySymbol || '$';                                        // set default currencySymbol to dollars ($)
         fractionMark     = fractionMark || '.';                                               // set default fractionMark to a period (.)
         precision != 0 ? precision = (precision || 0): null;          // set the default precision to 2 decimal places (extra test allows for 0 to override - exactly what you you would expect)
         //alert( event.keyCode )
         if ( event.keyCode == 110 || event.keyCode == 110 )
         {
          event.srcElement.parentNode.children[ 1 ].focus();
          sNumber = formatNumber(sNumber,groupSeparator,currencySymbol,fractionMark,precision) + ".";
          
          obj.value=sNumber;
         }
         number = formatNumber(sNumber,groupSeparator,currencySymbol,fractionMark,precision);         
         obj.value=number;
    }
   
     function formatNumber(sNumber,groupSeparator,currencySymbol,fractionMark,precision)
    {
         groupSeparator      = groupSeparator || ',';                                        // set default groupSeparator to a comma (,)
         currencySymbol     = currencySymbol || '';                                             // set default currencySymbol to dollars ($)
         fractionMark     = fractionMark || '.';                                                  // set default fractionMark to a period (.)
         precision != 0 ? precision = (precision || 2): null;          // set the default precision to 2 decimal places (extra test allows for 0 to override - exactly what you you would expect)
         
         sUnformattedNumber = unformatNumber(sNumber);                                                                      
         sRoundedNumber = Math.round(sUnformattedNumber*Math.pow(10,precision))/Math.pow(10,precision)+'';      // round the number AND cast it to a string
         var whole = getWholeNumber(sRoundedNumber);
         var decimal = getDecimalNumber(sRoundedNumber);
         
         whole = addCommas(Math.abs(whole),groupSeparator);
         decimal = addZeros(decimal,precision);    
          sFormattedNumber = precision > 0 ?  (whole + fractionMark + decimal) : (whole + decimal);    
          if (isNegative(sNumber))
         {
              sFormattedNumber = '-' + sFormattedNumber;
         }
         return sFormattedNumber;
   
          /*PRIVATE METHODS - formatNumber()*/
              function addCommas(number,groupSeparator)
              {
                   var groupSeparator = (groupSeparator || ',');
                   if (number && number !=0)
                   {
                        number +='';
                        if (number.length > 3)
                         {
                          var mod = number.length % 3;
                       var output = (mod > 0 ? (number.substring(0,mod)) : '');
                       for (i=0 ; i < Math.floor(number.length/3) ; i++) {
             if ((mod ==0) && (i ==0))
             {
                           output+= number.substring(mod+3*i,mod+3*i+3);
             }    
                       else
                                  {
                                       output+= groupSeparator + number.substring(mod+3*i,mod+3*i+3);
                         }
                             }
                       return (output);
                     }
                        return number+='';
                   }
                   if (number == 0)
                        return number+='';
                   return '';
              }
             
               function addZeros(decimal,precision)
              {
                   if (precision)
                   {
                        if (decimal.toString().length == 0)
                             decimal = 0;
                        var zeros='';
                        numberOfZeros = (precision - decimal.toString().length);
                        for (z=0 ; numberOfZeros > z ; z++)
                             zeros+='0';
                        return decimal + zeros;
                   }
                   return '';
              }

              function getDecimalNumber(sNumber)
              {
                   sNumber = sNumber.toString();
                   if (sNumber.toString().indexOf('.')!= -1)
                   {
                        sWholeNumber = sNumber.substring(sNumber.indexOf('.')+1,sNumber.length);
                   }
                   else
                        sWholeNumber = '';
                   return sWholeNumber;
              }
             
               function getWholeNumber(sNumber)
              {
                   if (sNumber)
                   {
                        sNumber = sNumber.toString();
                        if (sNumber.toString().indexOf('.')!= -1)
                             sWholeNumber = sNumber.substring(0,sNumber.indexOf('.'));
                        else
                             sWholeNumber = sNumber;
                        return sWholeNumber;
                   }
                   return '0';
              }
         /*PRIVATE METHODS - formatNumber()*/
    }
   
     function isNegative(sNumber)
    {
         return sNumber.toString().indexOf("-") == 0;
    }
   
     function unformatNumber(sNumber,sFractionMark)
    {
         sFractionMark = (sFractionMark || '.');
         sNumber = sNumber.toString();
         if(sNumber || sNumber == 0)
         {
              var aNumber = sNumber.split(sFractionMark);
             
               if (aNumber[1])
              {
                   var sWholeNumber = removeNonDigits(aNumber[0]);              
                    var sDecimalNumber = removeNonDigits(aNumber[1]);
                   if (sDecimalNumber == '')
                   {
                        iUnformattedNumber = sWholeNumber - 0;
                        if (sWholeNumber == '') return '';
                   }
                   iUnformattedNumber = sWholeNumber + '.' + sDecimalNumber - 0;
              }
              else
              {
                   var sUnformattedNumber = removeNonDigits(sNumber);
                   if (sUnformattedNumber == '')
                   {
                        return sUnformattedNumber;
                   }
                   var iUnformattedNumber = sUnformattedNumber - 0;
              }
              if (isNegative(sNumber))
                   iUnformattedNumber = '-' + iUnformattedNumber - 0;
              return iUnformattedNumber;
         }
         return sNumber;
   /*PRIVATE METHODS - unformatNumber()*/
        function removeNonDigits(sMixedString)
     {
       var sNumbersOnly = sMixedString.replace(/[^0-9]/g,'');
       return sNumbersOnly;
     }
   /*PRIVATE METHODS - unformatNumber()*/
    }  
//email verification
function isValidEmail(val){
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!val.match(re)) {
        return false;
    } else {
        return true;
    }
}
//triming the text
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

//function to validate decimal numebers			
function AllowNumerics(evt,value)
{   		
   var unicode=evt.charCode? evt.charCode : evt.keyCode 
 
  if((unicode <=57 && unicode >=48) || unicode==46 || unicode == 9 || unicode == 8)
    {
       
        return true;
    }
    else
    {
        return false;
    }
    

}
//Allow only Number
function AllowNumericsOnly(evt,value)
{   		
  
  var unicode=evt.charCode? evt.charCode : evt.keyCode 
  if((unicode <=57 && unicode >=48) || unicode == 8)
    {
        return true;
    }
    else
    {
        return false;
    }
    

}

//phone number validations
function CheckPhoneNumber(obj)
 {
   var objval=obj.value;
   var sList = "0123456789-";
   var sDigits =objval;

   //Check for Phone format nnn-nnn-nnnn
   for (var i=0; i < sDigits.length; i++){
    if (sList.indexOf(sDigits.charAt(i))== -1){
    return false;                    
    }
    }return true;
}

//Name validations to allow only alpha numeric and some special characters
function validateName(checkStr)
{
    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
        allValid = false;
        break;
    }
    }
    if (!allValid)
    {
        //alert("Please enter valid characters [a-zA-Z0-9] in the name field.");
        return (false);
    }     
}

//Name validations to allow only alpha numeric and some special characters
function validateDocumentName(checkStr)
{
    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/- ";
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
        allValid = false;
        break;
    }
    }
    if (!allValid)
    {
        //alert("Please enter valid characters [a-zA-Z0-9] in the name field.");
        return (false);
    }     
}

//Name validations to allow only alpha numeric and some special characters
function ValidateTimeCode(checkStr)
{    
    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 :.";
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
        break;
        
    if (j == checkOK.length)
    {
        allValid = false;
        break;
    }
    }    
    
    if (!allValid)
    {
        //alert("Please enter valid characters [a-zA-Z0-9] in the name field.");
        return (false);
    }
    else
      {
        return true;
      }
}

//Name validations to allow only alpha numeric and some special characters
function ValidateCurrency(checkStr)
{
    
    var checkOK = "0123456789.,";
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
        break;
        
    if (j == checkOK.length)
    {
        allValid = false;
        break;
    }
    }    
    if (!allValid)
    {
        //alert("Please enter valid characters [a-zA-Z0-9] in the name field.");
        return (false);
    }
    else
      {
        return true;
      }
}

//Name validations to allow only alpha numeric and some special characters
function ValidateNumber(checkStr)
{
    
    var checkOK = "0123456789";
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
        break;
        
    if (j == checkOK.length)
    {
        allValid = false;
        break;
    }
    }    
    if (!allValid)
    {
        //alert("Please enter valid characters [a-zA-Z0-9] in the name field.");
        return (false);
    }
    else
      {
        return true;
      }
}

//added by eshwar
function ShowValidationForVisaTypeInVisaRequest()
{
    if(document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_drpVisaType').selectedIndex==2){
    document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_drpDuration').selectedIndex=0;
    document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_drpDuration').disabled='true';}
    else
    {
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_drpDuration').disabled=false;
    }
}

//added by eshwar
function ShowAsContactInformation()
{   
    if(document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_chkSameAsContanctInformation').checked)
    {
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryName').disabled=true;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryAddress').disabled=true;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_drpDeliverCountryList').disabled=true;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryPostalCode').disabled=true;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryPhoneNumber').disabled=true;
    }
    else
    {
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryName').disabled=false;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryAddress').disabled=false;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_drpDeliverCountryList').disabled=false;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryPostalCode').disabled=false;
        document.getElementById('ctl00_CTPAdmin_wzVisaRequestForm_txtDeliveryPhoneNumber').disabled=false;
    }
}

  ///For Configuration values
function ConfigurationValidations()
{   
    var errorMsg ="";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtTimeElapsedPeriodTime').value)=="")  
        errorMsg += "<li> Time Elapsed Period Time should not be empty.</li>";  
     else if(ValidateNumber(document.getElementById('ctl00_CTPAdmin_txtTimeElapsedPeriodTime').value)==false)
        errorMsg += "<li> Time Elapsed Period Time should be numeric.</li>";  
     if(trim(document.getElementById('ctl00_CTPAdmin_txtVATAmount').value)=="")  
        errorMsg += "<li> VAT should not be empty.</li>";
     else  if(!(ValidateCurrency(document.getElementById('ctl00_CTPAdmin_txtVATAmount').value)))
        errorMsg += "<li> Invalid VAT format.</li>";      
     if(trim(document.getElementById('ctl00_CTPAdmin_txtFilePath').value)=="")  
        errorMsg += "<li> File Path should not be empty.</li>";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtFromEmailAddress').value)=="")  
        errorMsg += "<li> From Email Address should not be empty.</li>";
     else if(!(isValidEmail(trim(document.getElementById('ctl00_CTPAdmin_txtFromEmailAddress').value))))
         errorMsg += "<li> From Email Address is not valid email id.</li>";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtToEmailAddress').value)=="")  
        errorMsg += "<li> To Email Address should not be empty.</li>";
     else if(!(isValidEmail(trim(document.getElementById('ctl00_CTPAdmin_txtToEmailAddress').value))))
         errorMsg += "<li> To Email Address is not valid email id.</li>";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtSMTPServer').value)=="")  
        errorMsg += "<li> SMTP Server should not be empty.</li>";
     if(trim(document.getElementById('ctl00$CTPAdmin$txtAccountPath').value)=="")  
        errorMsg += "<li> Account codes path should not be empty.</li>";
     if(trim(document.getElementById('ctl00_CTPAdmin_txtArchAccountPath').value)=="")  
        errorMsg += "<li> Archieve account codes path should not be empty.</li>";
   
    if(errorMsg !="")
    {            
        document.getElementById('ctl00_CTPAdmin_InfoDiv').style.display='none';
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;      
                  
        return false;
    }   
    return true;    
}

function VisaRequestReportValidation()
{
   var errorMsg ="";   
    if(document.getElementById('ctl00_CTPAdmin_radFromDate').value=="")
     errorMsg += "<li> Please select From Date.</li>";
    if(document.getElementById('ctl00_CTPAdmin_radToDate').value=="")
       errorMsg += "<li> Please select To Date.</li>";
     if(document.getElementById('ctl00_CTPAdmin_radFromDate').value>document.getElementById('ctl00_CTPAdmin_radToDate').value)
    errorMsg += "<li> From Date should be less than To Date.</li>";
       
    if(errorMsg !="")
    {   
        document.getElementById('ctl00_CTPAdmin_errorDiv').style.display='block';
        document.getElementById('ctl00_CTPAdmin_errorDiv').innerHTML=errorMsg;                      
        return false;
    }   
    return true;
}
