﻿function fnMakeActive(ClientID)
{
    //alert(ClientID);
    PanelID = document.getElementById(ClientID + "_hdnTabType").value;
    if(PanelID == "")
    {
        PanelID = "panelCityDetail";
    }
    var objVideo = document.getElementById(ClientID + "_panelCityVideo");
    var objPM = document.getElementById(ClientID + "_PanelCityPM");
    var objDet = document.getElementById(ClientID + "_panelCityDetail");
    
    var TABDetail = document.getElementById(ClientID + "_CityDetail");
    var TABVideo = document.getElementById(ClientID + "_CityVideos");
    var TABPM = document.getElementById(ClientID + "_CityPM");
    
    ///alert(PanelID);
    switch(PanelID)
    {
        case "panelCityDetail":
        {
            TABVideo.className = "label InActiveTab TabBottom";
            TABPM.className = "label InActiveTab TabBottom";
            TABDetail.className = "label ActiveTab TabBottom";
            objDet.style.display = 'block';
            objVideo.style.display = 'none';
            objPM.style.display = 'none';
            break;
        }
        case "panelCityVideo":
        {
            TABVideo.className = "label ActiveTab TabBottom";
            TABPM.className = "label InActiveTab TabBottom";
            TABDetail.className = "label InActiveTab TabBottom";
            objDet.style.display = 'none';
            objVideo.style.display = 'block';
            objPM.style.display = 'none';
            break;
        }
        case "PanelCityPM":
        {
            TABVideo.className = "label InActiveTab TabBottom";
            TABPM.className = "label ActiveTab TabBottom";
            TABDetail.className = "label InActiveTab TabBottom";
            objDet.style.display = 'none';
            objVideo.style.display = 'none';
            objPM.style.display = 'block';
            break;
        }
    }  
}


function fnShowFlash(clientID,strMAPflash,strDestflash,hostPath,modulename)
{
    if(strMAPflash != "")
    {
        document.getElementById(clientID + "_divMAPFlash").style.display = 'block';
        document.getElementById(clientID + "_divMAPFlash").innerHTML = "<embed src='" + hostPath + "/" + modulename + "/" + strMAPflash + "' width='142' height='170'>";//strMAPflash.replace('###','""').replace('###','""');
    }
    else
    {
        document.getElementById(clientID + "_divMAPFlash").style.display = 'none';
    }
    
    if(strDestflash != "")
    {
        document.getElementById(clientID + "_divImageFlash").style.display = 'block';
        document.getElementById(clientID + "_divImageFlash").innerHTML = "<embed src='" + hostPath + "/" + modulename + "/" + strDestflash + "' width='142' height='170'>";
    }
    else
    {
        document.getElementById(clientID + "_divImageFlash").style.display = 'none';
    }
}

function fnShowErrorMsg(clid)
{
    alert("Abhishek");
    objDDL = document.getElementById(clid + "_frmDDL_ddlProducts");
    objLbel = document.getElementById(clid + "_frmDDL_lblErrorMsgPr");
    
    
    alert(clid);
    alert(objDDL);
    if(objDDL.value == "-1")
    {
        objLbel.innerHTML = "Please select a product category";
        return false;
    }
}


function fnValidateCityBox(clid)
{
    var obj = document.getElementById(clid + "_txtcitybox");
    
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
   
    if(obj.value == "")
    {
        
            oAddErr.addError("City is a mandatory field");
            oAddErr.showError();
            return false;
    }
}

function fnValidateEditCity(clid)
{
    var obj = document.getElementById(clid + "_ddlCity");
    
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
   
    if(obj.value == "-1")
    {
        
            oAddErr.addError("Please select city to edit");
            oAddErr.showError();
            return false;
    }
}

function fnCountryDeleteError()
{
    var Istrue = confirm("Are you sure you want to delete this country?");
    if(Istrue)
    {
        return confirm("All entries related with this country will be deleted.Are you sure you want to proceed?");
    }
}

function fnOpenCitySection(counter,tdClID,clid)
{
    var doc = document.getElementById(clid + "_" + tdClID);
    for(i=0;i<=counter;i++)
    {
        if(i == counter)
        {
            if(document.getElementById("DestinationSectionName" + i).style.display == 'block')
            {
                document.getElementById("DestinationSectionName" + i).style.display = 'none';
                
                while(doc.innerHTML.indexOf("-") != -1)
                {
                    doc.innerHTML = doc.innerHTML.replace("-","+");
                }
                doc.innerHTML = doc.innerHTML.replace("back+plus","back-plus");        
            }
            else
            {
                document.getElementById("DestinationSectionName" + i).style.display = 'block';
                while(doc.innerHTML.indexOf("+") != -1)
                {
                    doc.innerHTML = doc.innerHTML.replace("+","-");
               }
            }   
        }
        else
        {
            document.getElementById("DestinationSectionName" + i).style.display = 'none';   
            while(doc.innerHTML.indexOf("-") != -1)
            {
                doc.innerHTML = doc.innerHTML.replace("-","+");
            }
        }
    }
    
    for(j=0;j<=50;j++)
    {
        if(j != counter)
        {
            docn = document.getElementById(clid + "_tdSections"+j)
            if(docn != null)
            {
                
                while(docn.innerHTML.indexOf(">-") != -1)
                {
                    docn.innerHTML = docn.innerHTML.replace(">-",">+");
                    document.getElementById("DestinationSectionName" + j).style.display = 'none';
                }
                //alert(docn.innerHTML);
            }
        }
    }
    
}

function fnSelectTab(ClientID,PanelID,fnType)
{
    document.getElementById(ClientID + "_hdnTabType").value = PanelID;
    if(fnType == "country")
    {
        fnCountryMakeActive(ClientID);
    }
    else
    {
        fnMakeActive(ClientID)
    }
}
function fnCountryMakeActive(ClientID)
{
    PanelID = document.getElementById(ClientID + "_hdnTabType").value;
    //alert(PanelID);
    if(PanelID == "")
    {
        PanelID = "TrDescription";
    }
    var objVideo = document.getElementById(ClientID + "_TrFasts");
    var objPM = document.getElementById(ClientID + "_TrTestimonials");
    var objDet = document.getElementById(ClientID + "_TrDescription");
    
    var TABDetail = document.getElementById(ClientID + "_TdDescription");
    var TABVideo = document.getElementById(ClientID + "_TdFasts");
    var TABPM = document.getElementById(ClientID + "_TdTestimonials");
    
    switch(PanelID)
    {
    
        case "TrDescription":
        {
            TABVideo.className = "label InActiveTab TabBottom";
            TABPM.className = "label InActiveTab TabBottom";
            TABDetail.className = "label ActiveTab TabBottom";
            objDet.style.display = 'block';
            objVideo.style.display = 'none';
            objPM.style.display = 'none';
            break;
        }
        case "TrFasts":
        {
            TABVideo.className = "label ActiveTab TabBottom";
            TABPM.className = "label InActiveTab TabBottom";
            TABDetail.className = "label InActiveTab TabBottom";
            objDet.style.display = 'none';
            objVideo.style.display = 'block';
            objPM.style.display = 'none';
            break;
        }
        case "TrTestimonials":
        {
            if(TABVideo != null)
            {
                TABVideo.className = "label InActiveTab TabBottom";
            }
            if(TABPM != null)
            {
                TABPM.className = "label ActiveTab TabBottom";
            }
            if(TABDetail != null)
                TABDetail.className = "label InActiveTab TabBottom";
               
            
            objDet.style.display = 'none';
            
            objVideo.style.display = 'none';
            
            objPM.style.display = 'block';
            
            break;
        }
        
    }
    
    
     //document.getElementById(ClientID + "_hdnTabType").value = "";
    //alert("Abhishek")  ;
}

function fnValidation(ddlCityclientID,ddlCountry,clID)
{

    objCityDDL = document.getElementById(ddlCityclientID);
    objCountryDDL = document.getElementById(ddlCountry);
    objFile = document.getElementById(clID + "_flUplaod_lblSelectedFile");
    objImage = document.getElementById(clID + "_fluploadimage_lblSelectedFile");
    objcitymap = document.getElementById(clID + "_flCityImageUpload_lblSelectedFile");
    objcityimage = document.getElementById(clID + "_flCityDestImage_lblSelectedFile");
    
    tdClid = document.getElementById(clID + "_tdClid");
    
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
  
   
    if(objCountryDDL != null)
    {
        if(objCountryDDL.value == "-1")
        {
            oAddErr.addError("Country is a mandatory field");
            oAddErr.showError();
            tdClid.focus();
            return false;
        }
    }
     if(objCityDDL != null)
    {
        if(objCityDDL.value == "-1")
        {
            oAddErr.addError("City is a mandatory field");
            oAddErr.showError();
            tdClid.focus();
            return false;
        }
    }
    
    if(objcitymap != null)
    {
        if(objcitymap.innerHTML == "Uploaded file will be placed here.")
        {
             oAddErr.addError("City map is a mandatory field");
             oAddErr.showError();
             tdClid.focus();
             return false;
        }
    }
    
    if(objcityimage != null)
    {
        if(objcityimage.innerHTML == "Uploaded file will be placed here.")
        {
             oAddErr.addError("City image is a mandatory field");
             oAddErr.showError();
             tdClid.focus();
             return false;
        }
    }
    if(objFile.innerHTML == "Uploaded file will be placed here.")
    {
         oAddErr.addError("Country map is a mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objImage.innerHTML == "Uploaded file will be placed here.")
    {
         oAddErr.addError("Destination image is a mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
}

function fnCountryDescrVal(clID)
{
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
    objDetailFrame = document.getElementById(clID + "_txtDescription_txtDescription___Frame");
    tdClid = document.getElementById(clID.replace("_ConuntryDescription","") + "_tdClid");
    
    if(TextEditorValidator(objDetailFrame,"aaaaaaarrrr") == false)
    {
         oAddErr.addError("Country description is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
}

function fnCityDescrVal(clID)
{
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
    
    
    tdClid = document.getElementById(clID.replace("_cityDet","") + "_tdClid");
    objDetailFrame = document.getElementById(clID + "_txtDescription_txtDescription___Frame");
    if(TextEditorValidator(objDetailFrame,"aaaaaaarrrr") == false)
    {
         oAddErr.addError("City description is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
}

function fnVideoVal(clID)
{
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
    objHeading = document.getElementById(clID + "_txtHeading");
    objFileSize = document.getElementById(clID + "_txtFlSize");
    objDetailFrame = document.getElementById(clID + "_txtDescription_txtDescription___Frame");
    objFile = document.getElementById(clID + "_flUplaod_lblSelectedFile");
    
    tdClid = document.getElementById(clID.replace("_cityVedio","") + "_tdClid");
    
    if(objHeading.value == "")
    {
         oAddErr.addError("Heading for video is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(TextEditorValidator(objDetailFrame,"aaaaaaarrrr") == false)
    {
         oAddErr.addError("Short description for video is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    if(objFile.innerHTML == "Uploaded file will be placed here.")
    {
         oAddErr.addError("Select Video is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    /*if(objFileSize.value == "")
    {
         oAddErr.addError("File Size of video is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }*/
}


function fnPMRecVal(clID)
{
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
    tdClid = document.getElementById(clID.replace("_cityPMRec","") + "_tdClid");
    
    objHeading = document.getElementById(clID + "_txtHeading");
    objDetailFrame = document.getElementById(clID + "_txtDescription_txtDescription___Frame");
    objFile = document.getElementById(clID + "_flUplaod_lblSelectedFile");
    if(objHeading.value == "")
    {
         oAddErr.addError("Heading for PM Recommends is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(TextEditorValidator(objDetailFrame,"aaaaaaarrrr") == false)
    {
         oAddErr.addError("Short description for PM Recommends is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    if(objFile.innerHTML == "Uploaded file will be placed here.")
    {
         oAddErr.addError("Image for PM Recommends is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
}

function fnDecimalAllow(e)
{
    if(fnAllowOnlyNumerics(e))
    {
        return true;
    }
    else
    {
        if(e.keyCode == 46)
        {
            return true
        }
        else
        {
            return false;
        }
    }
}


function fnPublicHolidaysVal(clID)
{
    var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
    
    tdClid = document.getElementById(clID.replace("_CountryFF","") + "_tdClid");
    
    
    //return false;
    objYear = document.getElementById(clID + "_holidays_DDLYear");
    objMonth = document.getElementById(clID + "_holidays_DDLMonth");
    objDay = document.getElementById(clID + "_holidays_DDLDay");
    objHoliday = document.getElementById(clID + "_holidays_txtHolidayName");
    
    if(objYear.value == "0")
    {
         oAddErr.addError("Year is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objMonth.value == "0")
    {
         oAddErr.addError("Month is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    if(objDay.value == "0")
    {
         oAddErr.addError("Day is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    if(objHoliday.value == "")
    {
         oAddErr.addError("Holiday name is the mandatory field");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
}

function TestimonialsVal(clID)
{
    
     var oAddErr = new __ErrorHandler();
    oAddErr.clearError();
    
    //return false;
    
    tdClid = document.getElementById(clID.replace("_CustomerTest","") + "_tdClid");
    
    objFeedback = document.getElementById(clID + "_frmViewTest_txtFeedbck");
    //alert(objFeedback);
    objName = document.getElementById(clID + "_frmViewTest_txtConCo");
    objDest = document.getElementById(clID + "_frmViewTest_txtDest");
    objYear = document.getElementById(clID + "_frmViewTest_DDLYear");
    objMonth = document.getElementById(clID + "_frmViewTest_DDLMonth");
    objSort = document.getElementById(clID + "_frmViewTest_txtSortOrder");
    
    if(objFeedback.value == "")
    {
         oAddErr.addError("Feedback is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         
         return false;
    }
    if(objName.value == "")
    {
         oAddErr.addError("Customer Name and Country is a mandatory field.");
         oAddErr.showError();
         
         tdClid.focus();
         return false;
    }
    if(objDest.value == "")
    {
         oAddErr.addError("Destination/s Visited is a mandatory field.");
         oAddErr.showError();
         
         tdClid.focus();
         return false;
    }
     if(objMonth.value == "0")
    {
        oAddErr.addError("Traveling Date Month is a mandatory field.");
         oAddErr.showError();
         
         tdClid.focus();
         return false;
    }
    if(objYear.value == "0")
    {
         oAddErr.addError("Traveling Date Year is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         
         return false;
    }
    
   
    if(objSort.value == "")
    {
         oAddErr.addError("Sort Order is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
}


function fnWetherValidate(clid)
{
    
   var oAddErr = new __ErrorHandler();
   oAddErr.clearError();
   
   
   tdClid = document.getElementById(clid.replace("_CountryFF","").replace("_weather","") + "_tdClid");
   
   
   objDescr = document.getElementById(clid + "_txtDescr");
   objjan = document.getElementById(clid + "_txtJanuary");
   objfeb = document.getElementById(clid + "_txtFebruary");
   objmarch = document.getElementById(clid + "_txtMarch");
   objapril = document.getElementById(clid + "_txtApril");
   objmay = document.getElementById(clid + "_txtMay");
   objjun = document.getElementById(clid + "_txtJune");
   objjuly = document.getElementById(clid + "_txtJuly");
   objaug = document.getElementById(clid + "_txtAugust");
   objsep = document.getElementById(clid + "_txtSeptember");
   objoct = document.getElementById(clid + "_txtOctober");
   objnov = document.getElementById(clid + "_txtNovember");
   objdec = document.getElementById(clid + "_txtDecember");
   
   
    if(objDescr.value == "")
    {
         oAddErr.addError("Description is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objjan.value == "")
    {
         oAddErr.addError("January is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objfeb.value == "")
    {
         oAddErr.addError("February is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objmarch.value == "")
    {
         oAddErr.addError("March is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    
    if(objapril.value == "")
    {
         oAddErr.addError("April is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    
    if(objmay.value == "")
    {
         oAddErr.addError("May is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objjun.value == "")
    {
         oAddErr.addError("June is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    
    if(objjuly.value == "")
    {
         oAddErr.addError("July is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objaug.value == "")
    {
         oAddErr.addError("August is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    
    if(objsep.value == "")
    {
         oAddErr.addError("September is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    if(objoct.value == "")
    {
         oAddErr.addError("October is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
 
    if(objnov.value == "")
    {
         oAddErr.addError("November is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    if(objdec.value == "")
    {
         oAddErr.addError("December is a mandatory field.");
         oAddErr.showError();
         tdClid.focus();
         return false;
    }
    
    
}






