﻿$(document).ready(function() {
   $.ajax({ url: "http://crisispageservice.saputo.com/CrisisPage_EndPoint.asmx/GetIfSiteInCrisis", //URL for webservice
        data: { id: JSON.stringify("5") },  //this passes the BrandSiteID ('id' parameter) to the webservice
        dataType: "jsonp",
        success: function(json) {
            if (json.d == "True") {
                // This is the array/object containing the GET data.
                // Retrieve information with 'FORM_DATA [ key ] = value'.
                FORM_DATA = createRequestObject();

                var alert = FORM_DATA['alert'];

                if (alert != 1) {
                    //if True is returned, it means the brand site is in a state of crisis
                    window.location = "http://www.saputo.com/product-alert/?langType=4105&site=http://www.dairyland.ca";
                }
                //else{
                    //right now if the alert parameter returns 1 and it is not within the same session, "Alert = 1" is displayed
                    //$('#Content').html("Alert = 1");
					//alert("Where in!");
                //}              
            }
            //else {
                //right now if the brand site is NOT in a state of crisis, false is displayed on the page
                //$('#Content').html(json.d);
				//alert("It return false!");

            //}
        },
        error: function() {
            //alert("Hit error function!"); //right now an alert box is displayed if there is an error
        }
    });
});

<!--
/*
Webmonkey GET Parsing Module
Language: JavaScript 1.0
The parsing of GET queries is fundamental
to the basic functionality of HTTP/1.0.
This module parses GET with JavaScript 1.0.
Source: Webmonkey Code Library
(http://www.hotwired.com/webmonkey/javascript/code_library/)
Author: Patrick Corcoran
Author Email: patrick@taylor.org
*/

function createRequestObject() {
  FORM_DATA = new Object();
    // The Object ("Array") where our data will be stored.
  separator = ',';
    // The token used to separate data from multi-select inputs
  query = '' + this.location;
  qu = query
    // Get the current URL so we can parse out the data.
    // Adding a null-string '' forces an implicit type cast
    // from property to string, for NS2 compatibility.
  query = query.substring((query.indexOf('?')) + 1);
    // Keep everything after the question mark '?'.
  if (query.length < 1) { return false; }  // Perhaps we got some bad data?
  keypairs = new Object();
  numKP = 1;
    // Local vars used to store and keep track of name/value pairs
    // as we parse them back into a usable form.
  while (query.indexOf('&') > -1) {
    keypairs[numKP] = query.substring(0,query.indexOf('&'));
    query = query.substring((query.indexOf('&')) + 1);
    numKP++;
      // Split the query string at each '&', storing the left-hand side
      // of the split in a new keypairs[] holder, and chopping the query
      // so that it gets the value of the right-hand string.
  }
  keypairs[numKP] = query;
    // Store what's left in the query string as the final keypairs[] data.<
  for (i in keypairs) {
    keyName = keypairs[i].substring(0,keypairs[i].indexOf('='));
      // Left of '=' is name.
    keyValue = keypairs[i].substring((keypairs[i].indexOf('=')) + 1);
      // Right of '=' is value.
    while (keyValue.indexOf('+') > -1) {
      keyValue = keyValue.substring(0,keyValue.indexOf('+')) + ' ' + keyValue.substring(keyValue.indexOf('+') + 1);
        // Replace each '+' in data string with a space.
    }
    keyValue = unescape(keyValue);
      // Unescape non-alphanumerics
    if (FORM_DATA[keyName]) {
      FORM_DATA[keyName] = FORM_DATA[keyName] + separator + keyValue;
        // Object already exists, it is probably a multi-select input,
        // and we need to generate a separator-delimited string
        // by appending to what we already have stored.
    } else {
      FORM_DATA[keyName] = keyValue;
        // Normal case: name gets value.
    }
  }
  return FORM_DATA;
}

// -->
