function parse_url()
{
 urlString  = location.search.substr(location.search.indexOf("?")+1);
 urlArray   = urlString.split("/");
 urlCnt	    = urlArray.length;
 for (x=0;x<urlCnt;x++)
 {
  eq  = urlArray[x].indexOf('=');
  if (!eq) break;
  vr  = urlArray[x].substring(0,eq);
  val = urlArray[x].substring(eq+1,2000);
  a = vr;
  window[a] = val;
 }
}

function getbrowser()
{
  var b = 0;
  var browserAgent = navigator.userAgent;
  rExp0 = new RegExp("BlackBerry");
  rExp1 = new RegExp("Windows");
  rExp2 = new RegExp("Mac");
  pos0 = browserAgent.search(rExp0);
  pos1 = browserAgent.search(rExp1);
  pos2 = browserAgent.search(rExp2);
  if (pos1 >= 0)
  {
    rExp3 = new RegExp("MSIE 8");
	pos3  = browserAgent.search(rExp3);
    rExp4 = new RegExp("Firefox");
	pos4  = browserAgent.search(rExp4);
	rExp5 = new RegExp("MSIE");
	pos5  = browserAgent.search(rExp5);
	rExp6 = new RegExp("Opera");
	pos6  = browserAgent.search(rExp6);
	rExp7 = new RegExp("Safari");
	pos7  = browserAgent.search(rExp7);
	if (pos3 >= 0)
	{
	  b=-1;
	  return b;
	}
	if (pos4 >= 0)
	{
	  b = 0;
	  return b;
	}
	else if (pos5 >= 0)
	{
	  b = 1;
	  return b;
	}
	else if (pos6 >= 0)
	{
	  b = 2;
	  return b;
	}
	else if (pos7 >= 0)
	{
	  b = 4;
	  return b;
	}
	
	else
	{
	  b = 0;
	  return b;
	}	
  }
  else if (pos2 >= 0)
  {
    rExp4 = new RegExp("Safari");
	pos4  = browserAgent.search(rExp4);
	rExp5 = new RegExp("Firefox");
	pos5  = browserAgent.search(rExp5);
    rExp6 = new RegExp("iPhone");
	pos6  = browserAgent.search(rExp6);
	if (pos4 >= 0 && pos5 < 0)
	{
	  b = 3;
	  return b;
	}
	else if (pos5 >= 0)
	{
	  b = 5;
	  return b;
	}
	else if (pos6 >= 0)
	{
	  b = 6;
	  return b;
	}
	else
	{
	  b = 3;
	  return b; 
	}
  }
  else if (pos0 >= 0)
  {
    b = 7;
	return b;
  }
  else
  {
    b = 0;
	return b;
  }
}

function chkuser(L,N)
{
  if (L == 2) linkLoc = '../80a-sales_login.php?';
  else linkLoc = '80a-sales_login.php?';
  var cookieValue = readCookie(N);
  if (cookieValue == null) window.location=linkLoc;
  var cookieUser  = cookieValue.split(",")[0];
  if (cookieUser != activeUser) window.location=linkLoc;
}

function replaceCR(textArea,replaceWith)
{ 
 textArea.value = escape(textArea.value); // encode textarea string's carriage returns
 for (i=0; i<textArea.value.length; i++)
 { 
   // loop through string, replacing carriage return encoding with HTML break tag
   if (textArea.value.indexOf("%0D%0A") > -1)
   { 
     // Windows encodes returns as \r\n hex
     textArea.value = textArea.value.replace("%0D%0A",replaceWith);
   }
   else if (textArea.value.indexOf("%0A") > -1)
   { 
     // Unix encodes returns as \n hex
     textArea.value = textArea.value.replace("%0A",replaceWith);
   }
   else if (textArea.value.indexOf("%0D") > -1)
   { 
     // Macintosh encodes returns as \r hex
     textArea.value=textArea.value.replace("%0D",replaceWith);
   }
 }
 textArea.value = unescape(textArea.value);
}

function replaceBR(textArea)
{
  for (i=0; i<textArea.length; i++)
  {
    if (textArea.indexOf("<br>") > -1)
	{
	  if (browser < 3 || browser == 4) textArea = textArea.replace("<br>","%0D%0A");
	  else textArea = textArea.replace("<br>","%0D");
	}
	else break;
  }
  textArea = unescape(textArea);
  return textArea;
}
function chknumerics(val)
{
  var nums  = '0123456789';
  var isnum = true;
  var vlen	= val.length;
  for (x=0;x<vlen;x++)
  {
    c = val.substr(x,1);
	if (nums.indexOf(c) < 0) 
	{
	  isnum = false;
	  break;
	}
  }
  return isnum;
}

function validatecc(num,type) 
{
  var ccnumber=num.replace(/\D/g, '');
  var cclength=ccnumber.length;
  var parity=cclength % 2;
  var sum=0;
  for (i=0; i < cclength; i++) 
  {
    var ccdigit=ccnumber.charAt(i);
    if (i % 2 == parity) ccdigit=ccdigit * 2;
    if (ccdigit > 9) ccdigit=ccdigit - 9;
    sum = sum + parseInt(ccdigit);
  }
  var valid=(sum % 10 == 0);

  var d1 = ccnumber.substr(0,1);
  var d1_2 = ccnumber.substr(0,2);
  switch (d1)
  {
    case '3':
	  if ((d1_2 == '34' || d1_2 == '37') && type == 'AMX' && valid == true) valid = true;
	  else valid = false;
	  break;
	case '4':
	  if (type == 'VISA' && valid == true) valid = true;
	  else valid = false;
	  break;
	case '5':
	  if (type == 'MC' && valid == true) valid = true;
	  else valid = false;
	  break;
	case '6':
	  if (type == 'DISC' && valid == true) valid = true;
	  else valid = false;
	  break;
	  first_digit = d1;
	  alert("Error: "+type+' '+first_digit);  
  }
  return valid;
}