function getElementsByClassName(classname, node) {
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);
	return a;
}

function checkOpts(){
	var flag = false;
	var sels = getElementsByClassName("req");
	
	if (sels.length > 0){
		for (var i=0; i<sels.length; i++){
			if (sels[0].selectedIndex == 0){
				flag = true;
			}
		}
	}
	
	if (flag == true){
		alert("Please select all required options before adding this item to your cart.");
		return false;
	}
}