// quote2Ajax.js

function _getProducts(rawResponse)
{
  var response = rawResponse.responseText;
  var responseArr = response.split("\n");

  // For each product line, form some HTML
  var productArr = "";
  var productHTML = "";
  var altTitle = "";
  var imgHeight = "";
  var imgSrc = "";
  var desc = "";
  var x;
  responseArr.each(function (product, idx){
    if (idx > 1){
      productArr = product.split("\t");

      if (responseArr[1] == "5"){ // Accessories
        imgSrc = "products1/"+ productArr[0] +".gif\"";

        desc = productArr[0];

      }else if (responseArr[1] == "colours"){  // Colour selections
        imgSrc = "products2/"+ productArr[0] +".jpg\"";

        desc = productArr[2] +" ("+ productArr[0] +")";

      }else if (responseArr[1] == "a"){  // door gallery
        imgSrcColour = "products2/"+ productArr[2].substring(1, 4) +"-"+ productArr[2].substring(0,1) +"-small.jpg\""; // Colour
        imgSrcStyle = "products2/"+ productArr[0] + "-small.png\"";  // Style

        desc = productArr[0] +" in "+ productArr[2].substring(4);

      }else if (responseArr[1] > "5"){  // Knobs and handles
        x = productArr[0].toLowerCase();
        x = x.substring(0, 1) + x.substring(2); // remove the slash
        imgSrc = "products1/"+ x +".jpg\"";

        desc = productArr[2] +" ("+ productArr[0] +")";

      }else{
        imgSrc = "products2/"+ productArr[0] +"-small.png\""; // Doors

        desc = productArr[0];
      }
      desc = desc.substring(0, 1).toUpperCase() +desc.substring(1);
  
      altTitle = desc +" - click to select";

      if (responseArr[1] == "a"){
        x = productArr[1] +"_"+ productArr[2].substring(1, 4);  // Gallery items for doors have the colour as well

      }else{
        x = productArr[1];
      }
      productHTML+= "<div onclick=\"itemSelected(this, '"+ responseArr[1] +"');\" id=\"id_"+ x +"\" class=\"select_line\">";
      if (responseArr[1] == "a"){
        productHTML+= "<img class=\"colour_img\" src=\"/images/"+ imgSrcColour +"\" alt=\""+ altTitle +"\" title=\""+ altTitle +"\" />";
        productHTML+= "<img style=\"margin-left:-69px;\" class=\"style_img\" src=\"/images/"+ imgSrcStyle +"\" alt=\""+ altTitle +"\" title=\""+ altTitle +"\" />";

      }else{
        productHTML+= "<img class=\"select_img\" src=\"/images/"+ imgSrc +"\" alt=\""+ altTitle +"\" title=\""+ altTitle +"\" />";
      }
      productHTML+= "<span class=\"select_desc\">"+ desc +"</span>";
      productHTML+= "<div style=\"clear: both;\"></div>"; // means the containing div gets a height
      productHTML+= "</div>\n";
    }
  });

  $(responseArr[0]).innerHTML = productHTML;
}

function _amendStyleColour(rawResponse)
{
  var response = rawResponse.responseText;
  if (response.substring(0,2) != "OK"){
    alert(response);

  }else{
    if(response != "OK"){ // Aluminium changes get here
      // Set the cookie
      createCookie("stylecolour", response.substring(3), 31);

      alert("WARNING!  If any of your door/drawer front sizes fall outside of the\nminimum/maximum size for Aluminium, they will be removed from the quote.\n "); // Alert the visitor
    }

    // Refresh the page
    window.location.reload(true);
  }
}

function _addDoorLine(rawResponse)
{
  var response = rawResponse.responseText;
//  var responseArr = response.split("\n");
  if (response != "OK"){
    alert(response);

  }else{
    // Refresh the page
    window.location.reload(true);
  }
}

function _getSetHoles(rawResponse)
{
  var response = rawResponse.responseText;
//alert(response);
  var responseArr = response.split("~");

  var quoteID = responseArr[0];

  // Set <select> value
  var text = "";
  switch (responseArr[1]){
    case "":
      text = "none";
      break;
    case "p":
      text = "price";
      break;
    case "l":
      text = "left";
      break;
    case "r":
      text = "right";
      break;
    case "t":
      text = "top";
      break;
  }
  $('drl_'+ text +'_'+ quoteID).selected = true;

  var divHTML = "";
  if (responseArr[1] != "" && responseArr[1] != "p"){
    divHTML = "Top hole: <input id=\"top_pos_"+ quoteID +"\" class=\"hle_pos_"+ quoteID +"\" type=\"text\" size=\"4\" maxlength=\"4\" value=\""+ responseArr[2] +"\" />&nbsp;&nbsp;&nbsp;&nbsp;";

    if (responseArr[3] > 0){
      divHTML+= "2nd hole: <input id=\"top2_pos_"+ quoteID +"\" class=\"hle_pos_"+ quoteID +"\" type=\"text\" size=\"4\" maxlength=\"4\" value=\""+ responseArr[3] +"\" />&nbsp;&nbsp;&nbsp;";
    }
    if (responseArr[4] > 0){
      divHTML+= "Middle hole: <input id=\"mid_pos_"+ quoteID +"\" class=\"hle_pos_"+ quoteID +"\" type=\"text\" size=\"4\" maxlength=\"4\" value=\""+ responseArr[4] +"\" />&nbsp;&nbsp;&nbsp;";
    }
    if (responseArr[5] > 0){
      if (responseArr[4] > 0){
        var x = "4th";

      }else{
        var x = "3rd";
      }
      divHTML+= x +" hole: <input id=\"bot2_pos_"+ quoteID +"\" class=\"hle_pos_"+ quoteID +"\" type=\"text\" size=\"4\" maxlength=\"4\" value=\""+ responseArr[5] +"\" />&nbsp;&nbsp;&nbsp;";
    }
    divHTML+= "Bottom hole: <input id=\"bot_pos_"+ quoteID +"\" class=\"hle_pos_"+ quoteID +"\" type=\"text\" size=\"4\" maxlength=\"4\" value=\""+ responseArr[6] +"\" />&nbsp;&nbsp;&nbsp;&nbsp;";
    divHTML+= "<input onclick=\"saveDrill('"+ quoteID +"', '"+ responseArr[7] +"', '"+ responseArr[8] +"');\" type=\"button\" value=\"Save\" />";
    divHTML+= "<br /><span class=\"smaller\">All Positions are measured in mm from the top of the door</span>";

    $('hle_pos_'+ quoteID).innerHTML = divHTML;     
  }
}

function _saveDrill(rawResponse)
{
  var response = rawResponse.responseText;

  if (response != "OK"){
    alert(response);

  }else{
    // Refresh the page
    window.location.reload(true);
  }
}

function _saveOptions(rawResponse)
{
  var response = rawResponse.responseText;

  if (response != "OK"){
    alert(response);

  }else{
    // Refresh the page
    window.location.reload(true);
  }
}

function _addToQuote(rawResponse)
{
  var response = rawResponse.responseText;
//  var responseArr = response.split("\n");
  if (response != "OK"){
    alert(response);
  }

  // Refresh the page
  window.location.reload(true);
}

function _deleteLine(rawResponse)
{
  var response = rawResponse.responseText;
//  var responseArr = response.split("\n");
  if (response != "OK"){
    alert(response);
  }

  // Refresh the page
  window.location.reload(true);
}

function _updateTotals(rawResponse)
{
  var response = rawResponse.responseText;
//  var responseArr = response.split("\n");
  if (response != "OK"){
    alert(response);
  }

  // Refresh the page
  window.location.reload(true);
}

function _clearQuote(rawResponse)
{
  var response = rawResponse.responseText;
//  var responseArr = response.split("\n");
  if (response != "OK"){
    alert(response);

  }else{
    eraseCookie('stylecolour');
    window.location.reload(true);
  }
}

function _validateShowroom(rawResponse)
{
  var response = rawResponse.responseText;
alert(response);

}

