
function checkRegInfo() {
		var errorStart = "Some required information is missing:\n\n"
		var addressError = ""
		var radioError = ""
		var emailError = ""
		var loc = document.custDetails;				


		if (loc.cFirstName.value == "") addressError += '- Billing First Name\n';
		if (loc.cLastName.value == "") addressError += '- Billing Last Name\n';
		if (loc.cAddress1.value == "") addressError += '- Billing Address\n';
		if (loc.cCity.value == "") addressError += '- Billing City\n';
		if (loc.cState.selectedIndex == 0) addressError += '- Billing State\n';
		if (loc.cZip.value == "") addressError += '- Billing Zip\n';
		if (loc.cEmail.value == "") addressError += '- Billing Zip\n';

		if (loc.sFirstName.value == "") addressError += '- Shipping First Name\n';
		if (loc.sLastName.value == "") addressError += '- Shipping Last Name\n';
		if (loc.sAddress1.value == "") addressError += '- Shipping Address\n';
		if (loc.sCity.value == "") addressError += '- Shipping City\n';
		if (loc.sState.selectedIndex == 0) addressError += '- Shipping State\n';
		if (loc.sZip.value == "") addressError += '- Shipping Zip\n';
		if (loc.sPhone.value == "") addressError += '- Shipping Phone\n';
		
		if (loc.cEmail.value != "") {
				var AtSym = loc.cEmail.value.indexOf('@')
				var Period = loc.cEmail.value.lastIndexOf('.')
				var Space = loc.cEmail.value.indexOf(' ')
				var Length = loc.cEmail.value.length-1

			if ((AtSym < 1)||(Period <= AtSym+1)||(Period == Length)||(Space  != -1)){  
	    	 emailError = '\nThere is a problem with you email address.\n\n';
	  	}
		}

	if (addressError != "" || emailError != "") {
		alert(errorStart + addressError + emailError);
		return false;
	}

}

//******************************************************//

function sameShip(myCheck) {
	var loc = document.custDetails
	if (myCheck.checked == true) {
		loc.sFirstName.value = loc.cFirstName.value;
		loc.sLastName.value = loc.cLastName.value;
		loc.sAddress1.value = loc.cAddress1.value;
		loc.sAddress2.value = loc.cAddress2.value;
		loc.sCity.value = loc.cCity.value;
		loc.sState.value = loc.cState.value;
		loc.sZip.value = loc.cZip.value;
		loc.sPhone.value = loc.cPhone.value;
	} else {
		loc.sFirstName.value = "";
		loc.sLastName.value = "";
		loc.sAddress1.value = "";
		loc.sAddress2.value = "";
		loc.sCity.value = "";
		loc.sState.value = "??";
		loc.sZip.value = "";
		loc.sPhone.value = "";
	}
}

//******************************************************//

function checkContactInfo() {
	var location = document.theForm
	var errorStart = "Please supply the following information:\n\n"
	var nameError = ""
	var emailError = "";
	if (location.cName.value == "") nameError += '- First Name\n';
	if (location.cEmail.value == "" && location.cPhone.value == "") nameError += '- Phone Number or Email Address\n';
	
	if (location.cEmail.value != "") {
		var AtSym = location.cEmail.value.indexOf('@')
		var Period = location.cEmail.value.lastIndexOf('.')
		var Space = location.cEmail.value.indexOf(' ')
		var Length = location.cEmail.value.length-1

		if ((AtSym < 1)||(Period <= AtSym+1)||(Period == Length)||(Space  != -1)){  
     	 	emailError = '\nThere is a problem with you email address.\n\n';
   		}
	}
	
	if (nameError != "" || emailError !="") {
		alert(errorStart + nameError + emailError);
	return false;
	}
}

//******************************************************//

function lockSelect(form, myName) {
	var otherSelect=(myName=='pCat') ? 'pType' : 'pCat';
	form[otherSelect].selectedIndex=0;
}

//******************************************************//

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function boing(url,title,w,h,t,l) {
  popupWin = window.open(url,title,'width='+w+',height='+h+',top='+t+',left='+l)
}