$(document).ready(function(){
	if($("#personalization1").size() != 0 && $("#sc-form").size() != 0){
		$("#sc-form").submit(function(event){
			return verifyAddToCartForm();
		});
	}
	
	if($("#proddetailform").size() != 0){
		$("#proddetailform").submit(function(event){
			var pass = verifyAddToCartForm();
			if(pass)
				pageTracker._linkByPost(this);
			return pass 
		});
	}
});

function verifyAddToCartForm(){
	var error = "";
	
	if($("#prod_selection1").size() != 0){
		
		var sku_id = $("#prod_selection1").val();
		if(sku_id == -1){
			error += "<li>Please select an Option from the Options list." + "</li>";
			$("#prod_selection1").css("border","1px solid red");
		}else if(sku_id == 0){
			error += "<li>That option is out of stock.\n\nPlease select another option or product." + "</li>";
			$("#prod_selection1").css("border","1px solid red");
		}
	}
	
	for(i = 1; i <= 3; i++){
		if($("#personalization" + i).size() != 0){
			if($("#reqtext" + i).size() != 0){
				var s = $("#personalization" + i).val();
				if(s.length == 0){
					error += "<li>Please provide information for " + $("#fieldname" + i).text() + "</li>";
					$("#personalization" + i).css("border","1px solid red");
				}
			}
			if($("#reqdate" + i).size() != 0){
				var s = $("#personalization" + i).val();
				if(s.length == 0){
					error += "<li>Please provide information for " + $("#fieldname" + i).text() + "</li>";
					$("#personalization" + i).css("border","1px solid red");
				}
			}
		}
	}
	
	if(error.length > 0){
		error = $.trim(error);
		$("#prod-detail-error").remove();
		$("#buy-box").prepend('<div id="prod-detail-error"><strong>We\'re sorry.</strong><ul>' + error + '</ul></div>');
		$("#prod-detail-error").focus()
		document.location.href="#prod-detail-error";

		return false;
	}
	
	return true;
}