function getHTTPObject() { var xmlhttp; if(window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); if (!xmlhttp) { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } } return xmlhttp; } var ajax = getHTTPObject(); var ajax_brands = getHTTPObject(); var ajax_categories = getHTTPObject(); var ajax_sizes = getHTTPObject(); function changeBrands(url) { ajax_brands.abort(); ajax_brands = getHTTPObject(); ajax_brands.open("GET", url, true); ajax_brands.onreadystatechange = updateBrands; // Send the request ajax_brands.send(null); } function changeCategories(url) { ajax_categories.abort(); ajax_categories = getHTTPObject(); ajax_categories.open("GET", url, true); ajax_categories.onreadystatechange = updateCategories; // Send the request ajax_categories.send(null); } function changeSizes(url) { ajax_sizes.abort(); ajax_sizes = getHTTPObject(); ajax_sizes.open("GET", url, true); ajax_sizes.onreadystatechange = updateSizes; // Send the request ajax_sizes.send(null); } function updateBrands() { if (ajax_brands.readyState == 4) { brandvalue = document.getElementById('quick_brand').value; var response = ajax_brands.responseText; document.getElementById('quick_brand_container').innerHTML = response; document.getElementById('quick_brand').value = brandvalue; document.getElementById('quick_brand').disabled = false; enableSize(); } } function updateCategories() { if (ajax_categories.readyState == 4) { departmentvalue = document.getElementById('quick_sub_category').value; var response = ajax_categories.responseText; document.getElementById('quick_sub_category_container').innerHTML = response; document.getElementById('quick_sub_category').value = departmentvalue; document.getElementById('quick_sub_category').disabled = false; enableSize(); } } function updateSizes() { if (ajax_sizes.readyState == 4) { sizevalue = document.getElementById('quick_size').value; var response = ajax_sizes.responseText; document.getElementById('quick_size_container').innerHTML = response; document.getElementById('quick_size').value = sizevalue; document.getElementById('quick_size').disabled = false; quickSave(); } } function quickSave() { var brandvalue = document.getElementById('quick_brand').value; var catvalue = document.getElementById('quick_category').value; var departmentvalue = document.getElementById('quick_sub_category').value; var sizevalue = document.getElementById('quick_size').value; var url = '/quick_save_ajax.php?category_id='+catvalue+'&manufacturer_id='+brandvalue+'&department_id='+departmentvalue+'&size_id='+sizevalue; ajax.abort(); ajax = getHTTPObject(); ajax.open("GET", url, true); // Send the request ajax.send(null); } function enableBrand(refresh) { var brandvalue = document.getElementById('quick_brand').value; if (brandvalue == '' || refresh) { var catvalue = document.getElementById('quick_category').value; var departmentvalue = document.getElementById('quick_sub_category').value; var sizevalue = document.getElementById('quick_size').value; if (catvalue != '') { var url = '/brands_ajax.php?category_id='+catvalue+'&manufacturer_id='+brandvalue+'&department_id='+departmentvalue+'&size_id='+sizevalue; document.getElementById('quick_brand').disabled = true; changeBrands(url); } else { document.getElementById('quick_brand').value = ''; document.getElementById('quick_brand').disabled = true; } } } function enableCategory(refresh) { var departmentvalue = document.getElementById('quick_sub_category').value; if (departmentvalue == '' || refresh) { var catvalue = document.getElementById('quick_category').value; var brandvalue = document.getElementById('quick_brand').value; var sizevalue = document.getElementById('quick_size').value; if (catvalue != '') { var url = '/categories_ajax.php?category_id='+catvalue+'&manufacturer_id='+brandvalue+'&department_id='+departmentvalue+'&size_id='+sizevalue; document.getElementById('quick_sub_category').disabled = true; changeCategories(url); } else { document.getElementById('quick_sub_category').value = ''; document.getElementById('quick_sub_category').disabled = true; } } } function enableSize() { var catvalue = document.getElementById('quick_category').value; var brandvalue = document.getElementById('quick_brand').value; var departmentvalue = document.getElementById('quick_sub_category').value; var sizevalue = document.getElementById('quick_size').value; if (catvalue != '' && departmentvalue != '') { var url = '/sizes_ajax.php?category_id='+catvalue+'&manufacturer_id='+brandvalue+'&department_id='+departmentvalue+'&size_id='+sizevalue; document.getElementById('quick_size').disabled = true; changeSizes(url); } else { document.getElementById('quick_size').value = ''; document.getElementById('quick_size').disabled = true; quickSave(); } } var currentUrl = ""; var targetdiv = ""; function changePage(url, target) { ajax.abort(); ajax = getHTTPObject(); targetdiv = target; ajax.open("GET", url, true); ajax.onreadystatechange = updatePage; // Send the request ajax.send(null); } function updatePage() { if (ajax.readyState == 4) { var response = ajax.responseText; document.getElementById(targetdiv).innerHTML = response; var script = /