function GenGUID(){
	var GUID = '';
	var GUIDTime = '';
	var GUIDRand = '';
	dateObj = new Date()
	//miliseconds since 1/1/70;
	GUIDTime = dateObj.getTime(6/17/1966);
	GUIDTime = GUIDTime.toString();
	GUIDRand = randomNum(); 
	GUIDRand = GUIDRand.toString();
	GUID = GUIDTime + GUIDRand;
	return GUID;
}

function randomNum(){
	var ran_unrounded=Math.random()*10000000000000000;
	var ran_number=Math.round(ran_unrounded); 
	return ran_number;
}

function remove_XS_whitespace(item){
  var tmp = "";
  var item_length = item.length;
  var item_length_minus_1 = item.length - 1;
  for (index = 0; index < item_length; index++)
  {
    if (item.charAt(index) != ' ')
    {
      tmp += item.charAt(index);
    }
    else
    {
      if (tmp.length > 0)
      {
        if (item.charAt(index+1) != ' ' && index != item_length_minus_1)
        {
          tmp += item.charAt(index);
        }
      }
    }
  }
  return tmp;
}

Number.prototype.toDecimals=function(n){
    n=(isNaN(n))?
        2:
        n;
    var
        nT=Math.pow(10,n);
    function pad(s){
            s=s||'.';
            return (s.length>n)?
                s:
                pad(s+'0');
    }
    return (isNaN(this))?
        this:
        (new String(
            Math.round(this*nT)/nT
        )).replace(/(\.\d*)?$/,pad);
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
 	  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function setCookieExpiration(DeleteKookie){
	var now = new Date();
	if(DeleteKookie == 'DeleteKookie'){
		//set 1 year previous to now
		now.setTime(now.getTime() - 1000 * 60 * 60 * 24 * 365);
		return now;
	}else{
		//set 1 year from now
		now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365);
		return now;
	}
}

function SetGetMemberKookie(KookieName,KookieVal){
	var KookieSet = getCookie(KookieName);
	var MemberKookie = '';
	if(KookieSet == null){
		setCookie(KookieName,KookieVal,setCookieExpiration(''));
		MemberKookie = getCookie(KookieName);
	}else{
		setCookie(KookieName,KookieVal,setCookieExpiration(''));
		MemberKookie = getCookie(KookieName);
	}
	return MemberKookie;
}
