﻿var xmlHttp

function showHint() {
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var urlbase = document.sizes.inputurlbase.value;
    var id = document.sizes.FabricID.value;
    var SixId = document.sizes.SixFabricID.value;
    var width = document.sizes.Width.value;    
    var drop = document.sizes.Drop.value;
    var WidthType = document.sizes.WidthType.value;
    var DropType = document.sizes.DropType.value;
    var type = document.sizes.Type.value;

    if (WidthType == "mm") 
    {
        var MyWidth = width;
    }
    else if (WidthType == "cm") 
    {
        var MyWidth = eval((width) * 10).toPrecision(4);
    }
    
    if (DropType == "mm") 
    {
        var MyDrop = drop;
    }
    else if (DropType == "cm") 
    {
        var MyDrop = eval((drop) * 10).toPrecision(4);
    }
    
    var url = urlbase
        url = url + "AjaxGetPrice.asp?ID=" + id
        url = url + "&SixID=" + SixId
        url = url + "&W=" + MyWidth
        url = url + "&D=" + MyDrop
        url = url + "&T=" + type
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function stateChanged() {

    var urlbaseimage = document.sizes.inputurlbase.value;

    if (xmlHttp.readyState == 1) {
        document.getElementById("PriceLocation").innerHTML = '<div id="loading"><br /><br /><br /><img src="' + urlbaseimage + 'Content/images/loader.gif" /><br /><br />GETTING PRICES</div>';
    }
    if (xmlHttp.readyState == 3) {
        document.getElementById("PriceLocation").innerHTML = '<div id="loading"><br /><br /><br /><img src="' + urlbaseimage + 'Content/images/loader.gif" /><br /><br />GETTING PRICES</div>';
    }
    else if (xmlHttp.readyState == 4) {
        document.getElementById("PriceLocation").innerHTML = xmlHttp.responseText;
    }
}


function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}