function browserDetect() {
	var version = 0;
	if (navigator.appVersion.indexOf("MSIE") != -1) {
		var temp = navigator.appVersion.split("MSIE")
		version = parseFloat(temp[1])
		if (version >= 5.5) //NON IE browser will return 0
			return 'ie';
	}
	else if(navigator.userAgent.indexOf("Firefox") != -1) {
		var versionindex = navigator.userAgent.indexOf("Firefox") + 8;
		if (parseInt(navigator.userAgent.charAt(versionindex)) >= 1)
			return 'firefox';
	}
	else if (navigator.appName == "Netscape" && parseFloat(navigator.appVersion) >= 4.7) //detect Netscape 4.7+
		return 'netscape';
	else if(navigator.userAgent.indexOf("Opera") != -1){
		var versionindex = navigator.userAgent.indexOf("Opera") + 6
		if (parseInt(navigator.userAgent.charAt(versionindex)) >= 8)
			return 'opera';
	}
	else {
		return 'unknown';
	}
}
function doOpacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
function openHiRez(file) {
    window.open('_images/medequip/'+file);
}

function showSubMenu(which) {
    for (i=1; i<=3; i++) document.getElementById('lnkMenu'+i).style.fontWeight = 'normal';
    
    var str = getMenuContents(which);
    document.getElementById('tdSubMenuCell').innerHTML = '&nbsp;';
    document.getElementById('tdSubMenuCell').innerHTML = str;
}
function getMenuContents(which) {
    var str = '';
    switch(which) {
        case 'content':
            document.getElementById('lnkMenu1').style.fontWeight = 'bold';
            str += '<table width="1%" cellpadding="3" cellspacing="0" border="0" align="center" class="menuFnt" style="background-color:#30699B"><tr><td align="center">';
            str += '<nobr><a href="admin_content.aspx?id=1" style="color:white">Home Page</a>  | ';
            str += '<a href="admin_content.aspx?id=2" style="color:white">About Us</a>  | ';
            str += '<a href="admin_content.aspx?id=3" style="color:white">Customer Service</a>  | ';
            str += '<a href="admin_content.aspx?id=4" style="color:white">Policies</a>  |  ';
            str += '<a href="admin_content.aspx?id=5" style="color:white">Patient Resource Center</a> | ';
            str += '<a href="admin_content.aspx?id=6" style="color:white">Insurance Guide</a></nobr>';
            str += '</td></tr></table>';
            break;
        case 'category':
            document.getElementById('lnkMenu2').style.fontWeight = 'bold';
            str += '<table width="10%" cellpadding="3" cellspacing="0" border="0" align="center" class="menuFnt" style="background-color:#30699B"><tr><td align="center">';
            str += '<nobr><a href="admin_category.aspx?act=ADD" style="color:white">Add a Category</a>  | ';
            str += '<a href="admin_category.aspx?act=MOD" style="color:white">Modify a Category</a>  | ';
            str += '<a href="admin_category.aspx?act=DEL" style="color:white">Delete a Category</a></nobr>';
            str += '</td></tr></table>';
            break;
        case 'product':
            document.getElementById('lnkMenu3').style.fontWeight = 'bold';
            str += '<table width="10%" cellpadding="3" cellspacing="0" border="0" align="center" class="menuFnt" style="background-color:#30699B"><tr><td align="center">';
            str += '<nobr><a href="admin_product.aspx?act=ADD" style="color:white">Add a Product</a>  | ';
            str += '<a href="admin_product.aspx?act=MOD" style="color:white">Modify a Product</a>  | ';
            str += '<a href="admin_product.aspx?act=DEL" style="color:white">Delete a Product</a></nobr>';
            str += '</td></tr></table>';
            break;
        default:
            str = '&nbsp;';
            break;
    }
    
    return str;
 }
 
 function validateRequestForm() {
    var email = document.getElementById('Email');
    var name = document.getElementById('Fname');
    var comm = document.getElementById('Comments');
    var returnType = true;

    email.style.backgroundColor = name.style.backgroundColor = comm.style.backgroundColor = 'white';
    
    if (email.value.length < 10 || ! email.value.match('@')) {
        email.style.backgroundColor = '#94C8FA'; returnType = false;
    }
    if (name.value.length < 2) {
        name.style.backgroundColor = '#94C8FA'; returnType = false;
    }
    if (comm.value.length < 8) {
        comm.style.backgroundColor = '#94C8FA'; returnType = false;
    }

    return returnType; 
 }
 
 
 /****************** ADMINISTRATION FUNCTIONS ***********************\
 \*******************************************************************/
 
 function validateCategory() {
    var txtCat = document.getElementById('txtCategoryName').value;
    if (txtCat.length < 3) {
        alert("Please enter a valid category name"); return false;
    }
    else
        return true; 
 }
 
 function switchProductImage(img) {
    document.getElementById('imgProdMain').src = '../_images/medequip/'+img; 
 }
 
 function deleteProductImage(which,file) {
    if (confirm('Are you sure you want to delete this ' + which + ' resolution image?'))
        return true;
    else
        return false;
 }

function validateProduct() {
    var txtProd = document.getElementById('txtProductName').value;
    if (txtProd.length < 3) {
        alert("Please enter a valid product name"); return false;
    }
    else
        return true; 
}

function toggleInsertItemForm(which) {
    if (which == 'on') {
        document.getElementById('tblAddNewItem').style.display = 'block';
        document.getElementById('txtSku').focus();
    }
    else {
        document.getElementById('tblAddNewItem').style.display = 'none';
        document.getElementById('txtSku').value = '';
        document.getElementById('txtDescQal').value = '';
        document.getElementById('txtPrice').value = '0.00';
        document.getElementById('txtCases').value = '';
        document.getElementById('chkTopSeller').checked = false;
        document.getElementById('chkLatexFree').checked = false;
   }
}