//$Id: AddDeviceAjax.js,v 1.8 2011/07/15 04:43:20 aruljose Exp $
function setValue(action)
{
	
        document.hostForm1.actionFrom.value = action;
        var val = document.getElementById('ipOrHost').value;   
       
}
function ShowDeviceConfigField()
{
     showURLInDialog('/AddDevices.cc' ,'modal=yes,width=520,scrollbars=no,title=Add Device')
}




function showNWMonitorView(viewName)
{
     if(viewName == "hostTab")
        {
		window.SPM_VIEW='NetworkMonitor.cc?'; 
            ShowTab('hostTab');
            HideTab('alertTab');
            renderView("NetworkMonitor.cc");
            
        }
        else
        {
		window.SPM_VIEW='NetworkMonitorAlertView.cc?'; 
            ShowTab('alertTab');
            HideTab('hostTab');
            renderView("NetworkMonitorAlertView.cc");//NWMHostAlertViewConfig
        }
}


function renderView(viewName)
{
    var localVar = "tt";
    renderNWMonitorView(viewName , localVar)
}

function renderNWMonitorView(viewName , localVar)
{
    var myAnonFunction = function(response,reqOptions)
    {        
       document.getElementById(localVar).innerHTML = response.getOnlyHtml();
    };
    AjaxAPI.sendRequest({URL:viewName,ONSUCCESSFUNC:myAnonFunction});

}
function ShowTab(divId)
{
	var id = document.getElementById(divId);
	id.style.display = "block";
}
function HideTab(divId){
	var id = document.getElementById(divId);
	id.style.display = "none";
}
//function showimportFiled(tdName1,tdName2,addMan,importCsv) {
//    var hideId = document.getElementById(addMan);
//    hideId.style.display = 'none';
//    var hideId = document.getElementById(importCsv);
//    hideId.style.display = 'block';
//    changeBackgroundNone(tdName1)
//    changeBackgroundBlock(tdName2)
//}
//function  changeBackgroundNone(tdName) {
//    document.getElementById(tdName+"1").style.backgroundImage='url(/images/switch_tab_deselect_bg.gif)';
//    document.getElementById(tdName+"2").src='/images/switch_tab_deselect_left.gif';
//    document.getElementById(tdName+"3").style.backgroundImage='url(/images/switch_tab_deselect_bg.gif)';
//    document.getElementById(tdName+"4").className="tabdeselectedtxt";
//    document.getElementById(tdName+"5").src='/images/switch_tab_deselect_right.gif';
//}
//
//function  changeBackgroundBlock(tdName) {
//    document.getElementById(tdName+"1").style.backgroundImage='url(/images/switch_tab_select_bg.gif)';
//    document.getElementById(tdName+"2").src='/images/switch_tab_select_left.gif';
//    document.getElementById(tdName+"3").style.backgroundImage='url(/images/switch_tab_select_bg.gif)';
//    document.getElementById(tdName+"4").className="tabselectedtxt";
//    document.getElementById(tdName+"5").src='/images/switch_tab_select_right.gif';
//}
//function showHost(tdName1,tdName2,addMan,importCsv) {
//    var hideId = document.getElementById(addMan);
//    hideId.style.display = 'block';
//    var hideId = document.getElementById(importCsv);
//    hideId.style.display = 'none';
//    changeBackgroundNone(tdName2)
//    changeBackgroundBlock(tdName1)
//}

function showCsvFileType(val) {
    if(val == 'advanced') {
        document.getElementById("simple").className = 'txt'
        document.getElementById("advanced").className = 'txtbold'
        document.getElementById("csvcheckBoxId1").checked = false;
        document.getElementById("csvcheckBoxId2").checked = true;
        document.getElementById("csvAdvancId").style.display = "block";
        document.getElementById("csvSimpleId").style.display = "none";
    } else {
        document.getElementById("simple").className = 'txtbold'
        document.getElementById("advanced").className = 'txt'
        document.getElementById("csvcheckBoxId1").checked = true;
        document.getElementById("csvcheckBoxId2").checked = false;
        document.getElementById("csvAdvancId").style.display = "none";
        document.getElementById("csvSimpleId").style.display = "block";
    }
}
function validateNMImport() {
    var path = trim(document.ImportForm.csvPath.value)
    if(path.length == 0) {
           alert("Select a CSV file ");
           return false;
    } else {
        var splitFile = path.split(".");
        var fileType = splitFile[splitFile.length - 1];
        if( fileType == 'csv' || fileType == 'CSV') {
          return true;
        } else {
            alert("Please Select a \".CSV\" file ");
            return false;
        }
        return true;
    }
}
function validateDevice(f) {
    f.actionFrom.value = "addHost";
    if(f.ipOrHost.value=="") {
        alert("please enter the IP or HostName.");
        return false;
    } else if(!validateIPOrHost()) {
        return false;
    }
    document.getElementById("loadingImgID").style.display='block';
    document.getElementById("InImgID").innerHTML = '<img src="/images/loading_img.gif"/>';
    document.getElementById("errorDiv").style.display='none';
    return true;
}

function successAction(resOptions, reqOptions) {
    var error = resOptions.responseText;
    if(error.length > 0) {
        document.getElementById("loadingImgID").style.display='none';
        document.getElementById("InImgID").innerHTML = '';
        var resFlag = error.split(",");
        var errorString = resFlag[0];
        var flag  = 'true';
        if(resFlag.length > 0) {
            flag = resFlag[1];
        }
        flag = trim(flag)
        if(flag == 'true') {
            document.getElementById("errorDiv").className = "successMsg"
            refreshSubView("NetworkMonitor",true,new AjaxOptions({USEXMLHTTPFORREFRESH:true,NAVIGABLE:false}));
            document.hostForm.ipOrHost.value="";
            document.hostForm.snmpCommunity.value="";
            
        } else {
            document.getElementById("errorDiv").className = "failureMsg"
        }
        document.getElementById("errorDiv").style.display='block';
        document.getElementById("errorTD").innerHTML = errorString;
    }
    document.hostForm.ipOrHost.focus();
   // refreshSubView("NetworkMonitor",true,new AjaxOptions({USEXMLHTTPFORREFRESH:true,NAVIGABLE:false}));
    //   AjaxAPI.refreshView
}
