  	function createCookie(name,value,days) {
		  if (days) {
		    var date = new Date();
		    date.setTime(date.getTime()+(days*24*60*60*1000));
		    var expires = "; expires="+date.toGMTString();
		  }
		    else 
		  {
		    var expires = "";
		  }
		
		  document.cookie = name+"="+value+expires+"; path=/";
		}
		
		function readCookie(name) {
		  var nameEQ = name + "=";
		  var ca = document.cookie.split(';');
		  for(var i=0;i < ca.length;i++) {
		    var c = ca[i];
		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		  }
		
		  return null;
		}
		
		function eraseCookie(name) {
		  createCookie(name,"",-1);
		}

		function URLEncode(url) //Function to encode URL.
		{
		// The Javascript escape and unescape functions do not correspond
		// with what browsers actually do...
		var SAFECHARS = "0123456789" + // Numeric
		"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
		"abcdefghijklmnopqrstuvwxyz" +
		"-_.!~*'()"; // RFC2396 Mark characters
		var HEX = "0123456789ABCDEF";
		
		var plaintext = url;
		var encoded = "";
		for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
		if (ch == " ") {
		encoded += "+"; // x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		encoded += ch;
		} else {
		var charCode = ch.charCodeAt(0);
		if (charCode > 255) {
		alert( "Unicode Character '"
		+ ch
		+ "' cannot be encoded using standard URL encoding.\n" +
		"(URL encoding only supports 8-bit characters.)\n" +
		"A space (+) will be substituted." );
		encoded += "+";
		} else {
		encoded += "%";
		encoded += HEX.charAt((charCode >> 4) & 0xF);
		encoded += HEX.charAt(charCode & 0xF);
		}
		}
		}
		
		return encoded;
		};
		
		
		 
		
		function URLDecode(url) //function decode URL
		{
		// Replace + with ' '
		// Replace %xx with equivalent character
		// Put [ERROR] in output if %xx is invalid.
		var HEXCHARS = "0123456789ABCDEFabcdef";
		var encoded = url;
		var plaintext = "";
		var i = 0;
		while (i < encoded.length) {
		var ch = encoded.charAt(i);
		if (ch == "+") {
		plaintext += " ";
		i++;
		} else if (ch == "%") {
		if (i < (encoded.length-2)
		&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1
		&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
		plaintext += unescape( encoded.substr(i,3) );
		i += 3;
		} else {
		alert( 'Bad escape combination near ...' + encoded.substr(i) );
		plaintext += "%[ERROR]";
		i++;
		}
		} else {
		plaintext += ch;
		i++;
		}
		} // while
		
		return plaintext;
		}; 

		var qsParm = new Array();

		function qs() {
			var query = window.location.search.substring(1);
			var parms = query.split('&');

			for (var i=0; i<parms.length; i++) {
				var pos = parms[i].indexOf('=');

				if (pos > 0) {
					var key = parms[i].substring(0,pos).toLowerCase();
					var val = parms[i].substring(pos+1);
					qsParm[key] = (val == null ? null : URLDecode(val));
				}
			}
		}
		
		qsParm['ShippingDayPhone'.toLowerCase()] = null;
		qsParm['ShippingFirstName'.toLowerCase()] = null;
		qsParm['ShippingLastName'.toLowerCase()] = null;
		qsParm['ShipplingAddress1'.toLowerCase()] = null;
		qsParm['ShippingCity'.toLowerCase()] = null;
		qsParm['ShippingState'.toLowerCase()] = null;
		qsParm['ShippingZip'.toLowerCase()] = null;
		qsParm['Email'.toLowerCase()] = null;
		qs();		  	
		
		if (qsParm['ShippingDayPhone'.toLowerCase()] != null) {
  		createCookie('formShippingDayPhone',qsParm['ShippingDayPhone'.toLowerCase()],30);
		}
		if (qsParm['ShippingFirstName'.toLowerCase()] != null) {
  		createCookie('formShippingFirstName',qsParm['ShippingFirstName'.toLowerCase()],30);
		}
		if (qsParm['ShippingLastName'.toLowerCase()] != null) {
  		createCookie('formShippingLastName',qsParm['ShippingLastName'.toLowerCase()],30);
		}
		if (qsParm['ShippingAddress1'.toLowerCase()] != null) {
  		createCookie('formShippingAddress1',qsParm['ShippingAddress1'.toLowerCase()],30);
		}
		if (qsParm['ShippingCity'.toLowerCase()] != null) {
  		createCookie('formShippingCity',qsParm['ShippingCity'.toLowerCase()],30);
		}
		if (qsParm['ShippingState'.toLowerCase()] != null) {
  		createCookie('formShippingState',qsParm['ShippingState'.toLowerCase()],30);
		}
		if (qsParm['ShippingZip'.toLowerCase()] != null) {
  		createCookie('formShippingZip',qsParm['ShippingZip'.toLowerCase()],30);
		}
		if (qsParm['Email'.toLowerCase()] != null) {
  		createCookie('formEmail',qsParm['Email'.toLowerCase()],30);
		}
