function full(str, elem, name) {
	if (elem.value == 0) {
		alert(str + " " + name + ".")
	    elem.focus();
	    return false;
	}
	return true;
}

function checkEmail(str, elem) {
	if (elem.value == 0) {
		alert(str);
	    elem.focus();
	    return false;
	} else {
		var re=/^[\w\.\_\+-]*@[\w\_\+-]+(\.[\w\_\+-]+)*\.[\w\+-]+$/;
		if (elem.value.search(re)==-1) {
			alert(str);
			elem.focus();
			return false;
		}
		return true;
	}
}

function showFlash(movie, width, height){
	var str = '<object data="' + escape(movie) + '" type="application/x-shockwave-flash" height="' + height + '" width="' + width + '">';
	str += '<param name="movie" value="' + escape(movie) + '">';
	//str += '<param name="wmode" value="transparent">';
	str += '<param name="menu" value="false">';
	str += '</object>';
	//alert(str);
	document.write(str);	
}

var mnuClearInterval;
var mnuOpenInterval;

function toggleCategMenu(idx){
	clearTimeout(mnuOpenInterval);
	mnuOpenInterval = setTimeout('toggleCategMenuAction(' + idx + ')', 100);	
}

function toggleCategMenuAction(idx) {

	//alert(idx);
	//clearTimeout(mnuOpenInterval);
	for(i = 0; i < 3; i++){
		var menu = document.getElementById("mnu-container-" + i);
		menu.style.display =  i != idx ? 'none' : 'block';		
	}
	var menuContainer = document.getElementById("submenu-container");
	menuContainer.style.display = 'block';
	
	clearMnuCloseTimeout();
 }
 
 function setMnuCloseTimeout(idx) {
 	mnuClearInterval = setTimeout('closeMenus(' + idx  + ')', 2000);
 }
 
 function closeMenus(idx){
 	//clearTimeout(mnuOpenInterval);
 	
 	document.getElementById('mnu-container-' + idx).style.display = 'none';
 	var menuContainer = document.getElementById("submenu-container");
	
	var open = false
	for(i = 0; i < 3; i++){
		var menu = document.getElementById("mnu-container-" + i);
		if(menu.style.display == 'block') {
			open = true;
			break;
		}
	}	
	
	if(!open) menuContainer.style.display = 'none';
 }
 
 function clearMnuCloseTimeout() {
 	//clearTimeout(mnuOpenInterval);
 	clearTimeout(mnuClearInterval);
 }

 function setSizes(prodId, values) {
	var clrCb = document.getElementById('clr-' + prodId);
	var szCb = document.getElementById('sz-' + prodId);
	szCb.innerHTML = '';
	var index = clrCb.selectedIndex;
	//alert(szCb.add);
	for(var i = 0; i < values[index].length; i++) {
		var opt = new Option();
		opt.text = values[index][i];
		opt.label = values[index][i];
		opt.value = values[index][i];
		szCb.add(opt, null); 
	}
}