/* as.js */

function validateCart(cart){
	if (cart.size.value == 0){
		alert("Please choose your size");
		return false;
	}
	return true;
}
function jump(colorValue){
	window.location="http://www.aliciasimone.com/as_pages/collection.php?color=" + colorValue;
}
function bookmarkme(){
	var bookmarkurl = "http://www.aliciasimone.com";
	var bookmarktitle = "Alicia Simone Swimsuits";
	if (document.all) {
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	}
}
function right(e) {
	if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
	return false;
	else if (navigator.appName == 'Microsoft Internet Explorer' && 
	(event.button == 2 || event.button == 3)) {
	return false;
	}
	return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;

function ajax(query,fn,async){
   var request = false;
	if (typeof window.ActiveXObject != 'undefined')
	{
	  try { request = new ActiveXObject('Microsoft.XMLHTTP'); }
	  catch (err) { request = null; }
	}
	else if (typeof window.XMLHttpRequest != 'undefined')
	{
	  request = new XMLHttpRequest();
	}
	if (request != null){
		request.onreadystatechange = function(){
		if (request.readyState == 4){
			if (request.status == 200){
				fn(request);
			}
		}
	  }
	  request.open("GET", query, async);
	  request.send(null);
	}
}

function formatTo(base, precision)
{
  var a = roundTo(base, precision);
  var s = a.toString();

  var decimalIndex = s.indexOf(".");
  if (precision > 0 && decimalIndex < 0)
  {
    decimalIndex = s.length;
    s += '.';
  }
  while (decimalIndex + precision + 1 > s.length)
  {
    s += '0';
  }
  return s;
}

function roundTo(base, precision)
{
  var m = Math.pow(10, precision);
  var a = Math.round(base * m) / m;
  return a;
}
