function VerifyData(form1) {
  var num = form1.elements.length;
  for (var i=0; i<num; i++) {
    if ((form1.elements[i].name.charAt(0) == 'R') && 
	    (form1.elements[i].value == null ||
	     form1.elements[i].value == "")) {
	  var field = form1.elements[i].name;
	  for (var j=0; j<field.length; j++) {
	    if (field.charAt(j) == '_') { 
		  field = field.substring(0,j) + " " + field.substring(j+1,field.length);
		  break;
		}
      }
	  form1.elements[i].focus();
	  alert("Please enter a value for the '" + field.substring(1,field.length) + "' field.");
	  return false; 
	}
	else if ((form1.elements[i].name.substring(0,2) == 'sh') && 
	         (form1.elements[i].value == null ||
	          form1.elements[i].value == "") &&
			 (form1.elements[i].name != 'sh_Instructions')) {
	  var field = form1.elements[i].name; 
	  form1.elements[i].focus();
	  alert("Please enter shipping information.");
	  return false; 
    }
  }
  if (form1.Pay_Method[0].checked) {
    var currDate = new Date();
    if (form1.exp_year.value == (currDate.getYear()).toString()) { 
	  var mo = form1.exp_month.value;
	  if (mo.charAt(0) == '0') {
	  	mo = mo.substring(1,2);
	  } 
      if (parseInt(mo) < (currDate.getMonth() + 1)) {
        alert("Your credit card is expired! \nYou submitted: " + mo + " \nCurrent date: " + (currDate.getMonth() + 1));
	    return false;
	  }
    }
	if (form1.Card_Number.value == "") {
		form1.Card_Number.focus();
	    alert("Please enter your credit card number!");
	    return false;
	}
	if (form1.Card_Number.value.search(/\d{16}/) == -1) {
		form1.Card_Number.focus();
	    alert("Please a valid credit card number!");
	    return false;
	}
  }
  if (form1.RZip.value.search(/\d{5}/) == -1) {
  	form1.RZip.focus();
  	alert("Please enter a valid billing zip code.");
	return false;
  }
  if (form1.sh_Zip.value.search(/\d{5}/) == -1) {
  	form1.sh_Zip.focus();
  	alert("Please enter a valid shipping zip code.");
	return false;
  }
  if (form1.REmail.value.search(/\w+@\w+\-?\w+?\.\w*.?\w{3}/) == -1) {
  	form1.REmail.focus();
  	alert("Please enter a valid e-mail address.");
	return false;
  }
  return true;
}

function VerifySizeD(theForm) {
	var item = "";
	if (theForm.itemSize.value != "") {
		item = theForm.itemSize.options[theForm.itemSize.selectedIndex].value;
	}
	if (window.name=="popup"){
		if (item == "select") {
			theForm.itemSize.focus();
			alert("Please select a size before adding this item to your cart.");
		}
		else {	
  			theForm.submit();
			self.close();	
		}
	}

	else if (item == "select") {
		theForm.itemSize.focus();
		alert("Please select a size before adding this item to your cart.");	
	}
	else {
		theForm.submit();
	}	
} 

function VerifySize(frmNum) {
	var item = "";
	var theForm
	if (window.name=="popup") {
		theForm = document.forms[frmNum];
	}
	else{
		theForm = window.document.Layer1.document.forms[frmNum];
	}
	if (theForm.itemSize.value != "") {
		item = theForm.itemSize.options[theForm.itemSize.selectedIndex].value;
	}
	if (window.name=="popup"){
		if (item == "select") {
			theForm.itemSize.focus();
			alert("Please select a size before adding this item to your cart.");
		}
		else {
  			theForm.submit();
			self.close();
		}
	}
	else if (item == "select") {
		theForm.itemSize.focus();
		alert("Please select a size before adding this item to your cart.");
	}
	else {
		theForm.submit();
	}
} 
function VerifyQuantity(form1) {
  var num = form1.elements.length
  for (var i=0; i<num; i++) {
	 var field = form1.elements[i].name;
	 if (field.substring(0,3) == "qty") {  
	     if (parseInt(form1.elements[i].value) < 1) {
		     form1.elements[i].focus();
			 alert("Quantity must be greater than 0!");
			 return false;
		 }
	 }
  }
  return true;
}