function confirm_delete(strName)
{
  if (confirm("Are you sure you want to delete this " + strName + "?")==true)
    return true;
  else
    return false;
}

function popupDialog(strURL){
	window.open(strURL, "_new", "width=500,height=240,resizable=no,scrollbars=no,tollbar=no,status=no,directories=no,menubar=no,copyhistory=no,top=600,screenY=500,left=1000,screenX=1000");
}
function popupWindow(strURL){
	window.open(strURL, "_new");
}
function navigateToPage(strURL){
	window.open(strURL, "_self");
}
function navigateBack(){
	history.back(1);
}
function displayText(objInput){
	if (objInput.title != null){
		window.status = objInput.title;
	}
}
function clearText(){
	window.status = "";
}
function collapseDiv(divName, btnName)
{
    var divTag = document.getElementById(divName);
    var btnCollapse = document.getElementById(btnName);
    divTag.style.display = "none";
    btnCollapse.style.display = "none";
    var btnExpand = document.getElementById(btnName.replace('imgCollapse','imgExpand'));
    btnExpand.style.display = "";
    return false;
}
function expandDiv(divName, btnName)
{
    var divTag = document.getElementById(divName);
    var btnExpand = document.getElementById(btnName);
    divTag.style.display = "";
    var btnCollapse = document.getElementById(btnName.replace('imgExpand','imgCollapse'));
    btnCollapse.style.display = "";
    btnExpand.style.display = "none";
    return false;
}

function formatPhone(objPhone){

	var re= /\D/;
	// test for this format: (xxx)xxx-xxxx
	var re2 = /^\({1}\d{3}\) \d{3}-\d{4}/; 
	// test for this format: xxx-xxx-xxxx
	//var re2 = /^\d{3}-\d{3}-\d{4}/;

	var num = objPhone.value;

	var newNum;
	if (num != "" && re2.test(num)!=true){
		if (num != ""){
			while (re.test(num)){
				num = num.replace(re,"");
			}
		}
		
		if (num.length == 7){
			num = "513" + num;
		}
		
		if (num.length != 10){
			alert('Please enter a 10 digit phone number');
			objPhone.focus();
			objPhone.select();
		}
		else {
			// for format (xxx)xxx-xxxx
			newNum = '(' + num.substring(0,3) + ') ' + num.substring(3,6) + '-' + num.substring(6,10);
			// for format xxx-xxx-xxxx
			// newNum = num.substring(0,3) + '-' + num.substring(3,6) + '-' + num.substring(6,10);
			objPhone.value=newNum;
		}
	}
}

function formatURL(objURL)
{
    var val = objURL.value;

    if (val.length > 0 && val.substring(0, 4) != 'http')
    {
        val = 'http://' + val;
    }
    
    objURL.value = val;
}

function formatZip(objZip){

	var re= /\D/;
	// test for this format: (xxx)xxx-xxxx
	var re2 = /d{2}\/d{2}\/d{4}/; 
	// test for this format: xxx-xxx-xxxx
	//var re2 = /^\d{3}-\d{3}-\d{4}/;

	var num = objZip.value;

	var newNum;
	if (num != "" && re2.test(num)!=true){
		if (num != ""){
			while (re.test(num)){
				num = num.replace(re,"");
			}
		}
		
		if (num.length != 5 && num.length != 9 && num.length != 10)
		{
			alert('Please enter a valid zip code.');
			objZip.focus();
			objZip.select();
		}
		else {
		    if (num.length == 9)
		    {
			    // for format xxxxx-xxxx
			    newNum = num.substring(0,5) + '-' + num.substring(5,9)
			    objZip.value=newNum;
			}
		}
	}
}
function pressKeyDown_Click(btn, event){

 if (document.all){

  if (event.keyCode == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

 else if (document.getElementById){

  if (event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

 else if(document.layers){

  if(event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

}

function pressKeyDown_Focus(ctrl, event){

 if (document.all){

  if (event.keyCode == 13){

   event.returnValue=false;

   event.cancel = true;

   ctrl.focus();

  }

 }

 else if (document.getElementById){

  if (event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   ctrl.focus();

  }

 }

 else if(document.layers){

  if(event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   ctrl.focus();

  }

 }

}

function toggleStepTest(value)
{
    alert(value);
}

function toggleStep(ctrl, divName, id)
{
    var divTag1 = document.getElementById(divName + 'rowStep1');
    var divTag2 = document.getElementById(divName + 'rowStep2');
    var divTag3 = document.getElementById(divName + 'rowStep3');
    var divTagDetail1 = document.getElementById(divName + 'rowDetail1');
    var divTagDetail2 = document.getElementById(divName + 'rowDetail2');

    var rtPower = document.getElementById(divName + 'preRight_cboPower_cboMeasure');
    var lfPower = document.getElementById(divName + 'preLeft_cboPower_cboMeasure');
    var rtCylinder = document.getElementById(divName + 'preRight_cboCylinder_cboMeasure');
    var lfCylinder = document.getElementById(divName + 'preLeft_cboCylinder_cboMeasure');
    var rtGCR = document.getElementById(divName + 'preRight_cboGCR_cboMeasure');
    var lfGCR = document.getElementById(divName + 'preLeft_cboGCR_cboMeasure');
    var rtGCTheta = document.getElementById(divName + 'preRight_cboGCTheta_cboMeasure');
    var lfGCTheta = document.getElementById(divName + 'preLeft_cboGCTheta_cboMeasure');
    var rtLOSR = document.getElementById(divName + 'preRight_cboLOSR_cboMeasure');
    var lfLOSR = document.getElementById(divName + 'preLeft_cboLOSR_cboMeasure');
    var rtLOSTheta = document.getElementById(divName + 'preRight_cboLOSTheta_cboMeasure');
    var lfLOSTheta = document.getElementById(divName + 'preLeft_cboLOSTheta_cboMeasure');
    
    var ctrl1 = document.getElementById(divName + 'cboCategory');
    var ctrl2 = document.getElementById(divName + 'cboProduct');
    var ctrl3 = document.getElementById(divName + 'cboDetail');

    if (ctrl.value == -1)
    {
        if (id <= 1)
        {
            divTag1.style.display = "none";    
            ctrl1.value = -1;               
        }
            
        if (id <= 2)
        { 
            divTag2.style.display = "none";    
            ctrl2.value = -1;               
        }
        if (id <= 3)
        {
            divTag3.style.display = "none";    
            ctrl3.value = -1;               
        }
        if (id <= 4)
        {
            divTagDetail1.style.display = "none";    
        }
        if (id <= 4)
        {
            divTagDetail2.style.display = "none";    
        }
    }
    else
    {
        divTag1.style.display = "";    
        if (id > 1) divTag2.style.display = "";    
        if (id > 2) divTag3.style.display = "";    
        if (id > 3) divTagDetail1.style.display = "";    
        if (id > 3) divTagDetail2.style.display = "";    
    }
    return false;
}

function toggleDetail(ctrl, divName)
{
    var divTagDetail1 = document.getElementById(divName + 'rowDetail1');
    var divTagDetail2 = document.getElementById(divName + 'rowDetail2');
    var divButtons = document.getElementById(divName + 'rowButtons');
    var rtPower = document.getElementById(divName + 'preRight_cboPower_cboMeasure');
    var lfPower = document.getElementById(divName + 'preLeft_cboPower_cboMeasure');
    var rtCylinder = document.getElementById(divName + 'preRight_cboCylinder_cboMeasure');
    var lfCylinder = document.getElementById(divName + 'preLeft_cboCylinder_cboMeasure');
    var rtGCR = document.getElementById(divName + 'preRight_cboGCR_cboMeasure');
    var lfGCR = document.getElementById(divName + 'preLeft_cboGCR_cboMeasure');
    var rtGCTheta = document.getElementById(divName + 'preRight_cboGCTheta_cboMeasure');
    var lfGCTheta = document.getElementById(divName + 'preLeft_cboGCTheta_cboMeasure');
    var rtLOSR = document.getElementById(divName + 'preRight_cboLOSR_cboMeasure');
    var lfLOSR = document.getElementById(divName + 'preLeft_cboLOSR_cboMeasure');
    var rtLOSTheta = document.getElementById(divName + 'preRight_cboLOSTheta_cboMeasure');
    var lfLOSTheta = document.getElementById(divName + 'preLeft_cboLOSTheta_cboMeasure');

    var divRtFile1 = document.getElementById(divName + 'preRight_rowFile1');
    var divRtFile1a = document.getElementById(divName + 'preRight_rowFile1a');
    var divRtFile2 = document.getElementById(divName + 'preRight_rowFile2');
    var divLfFile1 = document.getElementById(divName + 'preLeft_rowFile1');
    var divLfFile1a = document.getElementById(divName + 'preLeft_rowFile1a');
    var divLfFile2 = document.getElementById(divName + 'preLeft_rowFile2');
    
    if (ctrl.value == -1)
    {
        divTagDetail1.style.display = "none";    
        divTagDetail2.style.display = "none"; 
        divButtons.style.display = "none";   
    }
    else
    {
        divTagDetail1.style.display = "";    
        divTagDetail2.style.display = "";  
        divButtons.style.display = "";
        
        switch(ctrl.value)
        {
            case '-1':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = false;
                lfGCR.disabled = false;
                rtGCTheta.disabled = false;
                lfGCTheta.disabled = false;
                rtLOSR.disabled = false;
                lfLOSR.disabled = false;
                rtLOSTheta.disabled = false;
                lfLOSTheta.disabled = false;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
            case '1':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = true;
                lfCylinder.disabled = true;
                rtGCR.disabled = true;
                lfGCR.disabled = true;
                rtGCTheta.disabled = true;
                lfGCTheta.disabled = true;
                rtLOSR.disabled = true;
                lfLOSR.disabled = true;
                rtLOSTheta.disabled = true;
                lfLOSTheta.disabled = true;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
            case '2':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = true;
                lfGCR.disabled = true;
                rtGCTheta.disabled = true;
                lfGCTheta.disabled = true;
                rtLOSR.disabled = true;
                lfLOSR.disabled = true;
                rtLOSTheta.disabled = true;
                lfLOSTheta.disabled = true;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
            case '3':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = true;
                lfCylinder.disabled = true;  
                rtGCR.disabled = true;
                lfGCR.disabled = true;
                rtGCTheta.disabled = true;
                lfGCTheta.disabled = true;
                rtLOSR.disabled = true;
                lfLOSR.disabled = true;
                rtLOSTheta.disabled = true;
                lfLOSTheta.disabled = true;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
            case '4':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = true;
                lfGCR.disabled = true;
                rtGCTheta.disabled = true;
                lfGCTheta.disabled = true;
                rtLOSR.disabled = true;
                lfLOSR.disabled = true;
                rtLOSTheta.disabled = true;
                lfLOSTheta.disabled = true;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
            case '5':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = true;
                lfGCR.disabled = true;
                rtGCTheta.disabled = true;
                lfGCTheta.disabled = true;
                rtLOSR.disabled = true;
                lfLOSR.disabled = true;
                rtLOSTheta.disabled = true;
                lfLOSTheta.disabled = true;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
            case '6':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = false;
                lfGCR.disabled = false;
                rtGCTheta.disabled = false;
                lfGCTheta.disabled = false;
                rtLOSR.disabled = false;
                lfLOSR.disabled = false;
                rtLOSTheta.disabled = false;
                lfLOSTheta.disabled = false;
                divRtFile1.style.display = "";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "";
                divLfFile1a.style.display = "";
                break;
            case '7':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = false;
                lfGCR.disabled = false;
                rtGCTheta.disabled = false;
                lfGCTheta.disabled = false;
                rtLOSR.disabled = false;
                lfLOSR.disabled = false;
                rtLOSTheta.disabled = false;
                lfLOSTheta.disabled = false;
                divRtFile1.style.display = "";
                divRtFile2.style.display = "none";
                divLfFile1.style.display = "";
                divLfFile2.style.display = "none";
                divRtFile1a.style.display = "";
                divLfFile1a.style.display = "";
                break;
            case '8':
                rtPower.disabled = false;
                lfPower.disabled = false;
                rtCylinder.disabled = false;
                lfCylinder.disabled = false;  
                rtGCR.disabled = false;
                lfGCR.disabled = false;
                rtGCTheta.disabled = false;
                lfGCTheta.disabled = false;
                rtLOSR.disabled = false;
                lfLOSR.disabled = false;
                rtLOSTheta.disabled = false;
                lfLOSTheta.disabled = false;
                divRtFile1.style.display = "none";
                divRtFile2.style.display = "";
                divLfFile1.style.display = "none";
                divLfFile2.style.display = "";
                divRtFile1a.style.display = "none";
                divLfFile1a.style.display = "none";
                break;
	        case '10':
		        rtPower.disabled = false;
		        lfPower.disabled = false;
		        rtCylinder.disabled = false;
		        lfCylinder.disabled = false;  
		        rtGCR.disabled = false;
		        lfGCR.disabled = false;
		        rtGCTheta.disabled = false;
		        lfGCTheta.disabled = false;
		        rtLOSR.disabled = false;
		        lfLOSR.disabled = false;
		        rtLOSTheta.disabled = false;
		        lfLOSTheta.disabled = false;
		        divRtFile1.style.display = "";
		        divRtFile2.style.display = "";
		        divLfFile1.style.display = "";
		        divLfFile2.style.display = "";
                divRtFile1a.style.display = "";
                divLfFile1a.style.display = "";
                break;
        }
    }
    return false;
}

function CheckFileExt()
{
    if (ctrl.value > 0)
    {
        var filePath = ctrl.value;
        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
        
        switch(ctrl.indexOf('Topo'))
        {
            case -1:
                if (ext == 'xla')
                {
                    return true;
                }
                break;
            default:
                if (ext == 'xla')
                {
                    return true;
                }
                break;
        }
        
        return false;
        
    }
}

function showBrowseDialog()
{
    var result="";
    result=document.execCommand("SaveAs", true, null);
    alert(result);
}

