function MakeShirt(tid,cid) {
	var http = false;
	if(navigator.appName == "Microsoft Internet Explorer") {
		 http = new ActiveXObject("Microsoft.XMLHTTP");
	} else { http = new XMLHttpRequest(); }
	http.abort();
	http.open("GET","/gethex.htm?cid="+cid,true);
	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			var clr = http.responseText;
			img = document.getElementById('tshirt');
			img.src="/maketshirt.php?tid="+tid+"&clr="+clr;
		}
	}
	http.send(null);
}

function SameAsShipping () {
	flds = new Array('Name','Address1','Address2','City','State','Zip','Phone','Email');
	for(i=0; i < flds.length; i++) {
		ship = eval("form.ship"+flds[i]);
		bill = eval("form.bill"+flds[i]);
		bill.value = ship.value;
	}
}

function PopUp(page,width,height) {
	window.open('/'+page,'new','width='+width+',height='+height+',toolbars=1,resizable=1,scrollbars=1');
}

function AddtoCart(art) {
	if(form.item.value=="") {
		alert('Please select an item.');
		form.item.focus();
		return false;
	}
	if(form.size.value=="") {
		alert('Please select a size.');
		form.size.focus();
		return false;
	}
	if(form.color.value=="") {
		alert('Please select a color.');
		form.color.focus();
		return false;
	}

	var http = false;
	if(navigator.appName == "Microsoft Internet Explorer") {
		 http = new ActiveXObject("Microsoft.XMLHTTP");
	} else { http = new XMLHttpRequest(); }
	http.abort();
	http.open("GET","/addtocart.htm?art="+art+"&item="+form.item.value+"&size="+form.size.value+"&color="+form.color.value+"&"+document.cookie,true);
	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			if(http.responseText.length > 0) {
				ShowDiv('add','hidden');
				ShowDiv('added','visible');
			}
		}
	}
	http.send(null);

	return false;
}

function GetColors(size) {
	// remove all the previous options first...
	for(i=(form.color.options.length-1); i>=0; i--) {
		form.color.remove(i);
	}
	var optn = document.createElement("OPTION");
	optn.value= '';
	optn.text = '';
	form.color.options.add(optn);

	var http = false;
	if(navigator.appName == "Microsoft Internet Explorer") {
		 http = new ActiveXObject("Microsoft.XMLHTTP");
	} else { http = new XMLHttpRequest(); }
	http.abort();
	http.open("GET","/getcolors.htm?size="+size,true);
	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			pairs = http.responseText.split(':');
			for(i=0; i < pairs.length; i++) {
				if(pairs[i].length) {
					kv = pairs[i].split('=');
					var optn = document.createElement("OPTION");
					optn.value = kv[0];
					optn.text  = kv[1];
					form.color.options.add(optn);
				}
			}
		}
	}
	http.send(null);
}

function ShowDiv(div,vis) {
	obj = eval("document.getElementById(div)");
	obj.style.visibility=vis;
}

function CheckUserName(user) {
	// check the username for length
	if((form.user.value.length < 3) || (form.user.value.length > 24)) {
		alert('Usernames must be between 3-24 characters and contain only letters and numbers, no spaces.  Please choose another username.');
		form.user.value='';
		form.user.style.background='#FFFF00';
		form.user.focus();
		return false;
	}
	var reg = new RegExp(/^[a-zA-Z0-9]+$/);
	if(! reg.test(user)) {
		alert('Usernames must be between 3-24 characters and contain only letters and numbers, no spaces.  Please choose another username.');
		form.user.value='';
		form.user.style.background='#FFFF00';
		form.user.focus();
		return false;
	}

	// check the reserved names first...
	resv = new Array('root','ftp','mail','remove','web','webmaster','postmaster','abuse','info','sales','returns','privacy','mysql','database','information','error','none','null','help');
	for(i=0; i<resv.length; i++) {
		if(user == resv[i]) {
			alert('The username you entered is reserved for the system.  Please choose another username.');
			form.user.value='';
			form.user.style.background='#FFFF00';
			form.user.focus();
			return false;
		}
	}

	var http = false;
	if(navigator.appName == "Microsoft Internet Explorer") {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		http = new XMLHttpRequest();
	}
	http.abort();
	http.open("GET","/checkusername.htm?user="+user+"",true);
	http.onreadystatechange=function() {
		if(http.readyState == 4) {  
			if(http.responseText.length > 0) {
				alert('The username you entered is already taken.  Please choose another username.');
				form.user.value='';
				form.user.style.background='#FFFF00';
				form.user.focus();
				return false;
			}
		}
	}
	http.send(null);
}

