var isIE = false; // IE is detected (and this var changed) in <head> of orders.html

var currentCreatePattern;
var currentCreatePatternImgNo;
var currentLookbookPatternId;
var currentSelection;
var currentLookbookSelection;

window.onerror = function (msg, url, line) {
	if (/tab/.test(msg)) return false;
	return true;
	}

// nice to have
function $(id) {
	return document.getElementById(id);
}

// general usage
function tabOver(tab) {
	tab.className += 'Over';
}
function tabOut(tab) {
	tab.className = tab.className.replace("Over", "");
}

// used in create pages and lookbook
function itemOver(i) {
	if (!$(i.id).nowSelected)
		$(i.id).style.borderColor='#857E78';
}
function itemOut(i) {
	if (!$(i.id).nowSelected)
		$(i.id).style.borderColor='white';
}

function ajaxSupported() 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch(e) {
        }
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
            }
        }
    }
    return req;
}

function loadDoc(url) 
{
    req.onreadystatechange = processReqChange;
    req.open("GET", url, true);
    req.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT'); // for Safari!
    req.send(null);
}

function viewCart() {
	if (document.location.href.indexOf('create.html') == -1) {
		document.location.href = 'http://www.wardrobe-stationery.com/create.html?viewcart=1';
		return;
	}
	
	new Ajax.Updater("theForm", "order.php", { asynchronous: false, evalScripts: true } );
	if (currenttabstep) $(currenttabstep).className="tabout";
	currenttabstep = null;
	$("theForm").style.display="block";
	if ($("createform")) $("createform").style.display="none";
}

function clearFormFields(f) {
	// f is a form
	if (!f) return false;

	var e = f.elements;
	for (i=0; i<e.length; i++) {
		if (e[i].type.match(/^text/)) {
			e[i].value = "";
		}
		if (e[i].type.match(/^select/)) {
			e[i].selectedIndex = -1;
		}
	}
}


