// JavaScript Document
function hideAllMenuDivs(divList) {
	for (i = 0;i < divList.length;i++) {
		divName = divList[i];
		document.getElementById(divName).style.display = "none";
		// alert(document.getElementById(divName).style.display);
	}
}
function showDiv(thisDiv) {
	document.getElementById(thisDiv).style.display = "block";
}
function hideDiv(thisDiv) {
	document.getElementById(thisDiv).style.display = "none";
}
function hideQuickStats() {
	hideDiv("quickStatsContainer");
	var statsList = new Array ("xr1", "xr2", "xr1_stor", "xr2_stor", "10t", "15t", "22i","21t","22t","5i","reviewer_lite","reviewer_admin","reviewer_media","reviewer_md","reviewer_cd","open_litebox","pri_software", "featureOverview", "discflow","queryBuild", "backup", "practical", "standardCompliant", "intelligent", "importCapable", "standards","reviewer", "reviewer_duet","my_baby");
	var thisDiv = null;
	for(i=0;i<statsList.length;i++) {
		thisDiv = document.getElementById("quickStats_"+statsList[i]);
		// alert(i+": "+thisDiv);
		if (thisDiv != undefined && this != null) {
			thisDiv.style.display = "none";
		}
	}
}
function jumpToFeatures(num) {
	switch(num){
		case 1:
			document.getElementById('myTab').tabber.tabShow(1);
			hideQuickStats();
			showDiv('quickStats_discflow');
			showDiv('quickStatsContainer');
			break;
		case 2:
			document.getElementById('myTab').tabber.tabShow(1);
			hideQuickStats();
			showDiv('quickStats_queryBuild');
			showDiv('quickStatsContainer');
			break;
		case 3:
			document.getElementById('myTab').tabber.tabShow(1);
			hideQuickStats();
			showDiv('quickStats_backup');
			showDiv('quickStatsContainer');
			break;
		default:
			break;
	}
}
function showMenu() {
	document.getElementById("sideMenuCenter").style.display = "block";
}	
function showLevel01Div(thisDiv) {
	var divList = new Array ("Product Name", "Product Type", "Product Specialty");
	// hideAllMenuDivs(divList);
	document.getElementById(thisDiv).style.display = "block";
	showMenu();
}
function showLevel02Div(thisDiv) {
	var divList = new Array ("Expedo", "Reviewer", "Open LiteBox");
	// hideAllMenuDivs(divList);
	document.getElementById(thisDiv).style.display = "block";
	showMenu();
}
function showLevel03Div(thisDiv) {
	var divList = new Array ("Expedo Active", "Reviewer Active", "LiteBox Active");
	// hideAllMenuDivs(divList);
	document.getElementById(thisDiv).style.display = "block";
	showMenu();
}
function showLevel04Div(thisDiv) {
	var divList = new Array ("Expedo Systems", "Expedo SToR", "Expedo Classic", "Reviewer Systems");
	// hideAllMenuDivs(divList);
	document.getElementById(thisDiv).style.display = "block";
	showMenu();
}
function popUp(sPicURL) { 
	window.open("popup.php?"+sPicURL, "", "resizable=1,HEIGHT=600,WIDTH=800,SCROLLBARS=yes");
}


function validate_required(field)
{
	with (field)
	{
	if (value==null||value=="")
	  {
	  return false;
	  }
	else {
	  return true;
	  }
	}
}
function validate_support(thisform)
{
	var errorMsg = "";
	var errors = 0;
	with (thisform) {
		if (validate_required(Username)==false) {
			errorMsg = errorMsg + "You must enter your name.\n";
			errors++;
		}
		if (validate_required(Organization)==false) {
			errorMsg = errorMsg + "You must enter your organization.\n";
			errors++;
		}
		if (validate_required(Address1)==false) {
			errorMsg = errorMsg + "You must enter your address.\n";
			errors++;
		}
		if (validate_required(City)==false) {
			errorMsg = errorMsg + "You must enter your city.\n";
			errors++;
		}	
		if (validate_required(Zip)==false) {
			errorMsg = errorMsg + "You must enter your zip/postal code.\n";
			errors++;
		}	
		if (validate_required(Email)==false) {
			errorMsg  = errorMsg + "You must enter your email address.\n";
			errors++;
		}
		with (Product) {
			if (value== "none") {
				errorMsg = errorMsg + "You must select a product.\n";
				errors++;
			}				
		}
		if (validate_required(Serial)==false) {
			errorMsg  = errorMsg + "You must enter your serial.\n";
			errors++;
		}
		if (validate_required(Problem)==false) {
			errorMsg  = errorMsg + "You must enter your problem with your product.\n";
			errors++;
		}
		// errorMsg  = errorMsg + "Errors = " + errors;
	}
	if(errors > 0) {
		alert(errorMsg);
		return false;
	} 
}
function validate_contact(thisform)
{
	var errorMsg = "";
	var errors = 0;
	with (thisform) {
		if (validate_required(Username)==false) {
			errorMsg = errorMsg + "You must enter your name.\n";
			errors++;
		}
		if (validate_required(Organization)==false) {
			errorMsg = errorMsg + "You must enter your organization.\n";
			errors++;
		}
		if (validate_required(Country)==false) {
			errorMsg = errorMsg + "You must enter your country.\n";
			errors++;
		}	
		if (validate_required(Email)==false) {
			errorMsg  = errorMsg + "You must enter your email address.\n";
			errors++;
		}
		if (validate_required(Comment)==false) {
			errorMsg  = errorMsg + "You must enter your comment.\n";
			errors++;
		}
		// errorMsg  = errorMsg + "Errors = " + errors;
	}
	if(errors > 0) {
		alert(errorMsg);
		return false;
	} 
}
function validate_request(thisform)
{
	var errorMsg = "";
	var errors = 0;
	var checkboxes = document.getElementsByName("Product[]");
	// alert(checkboxes[3].checked);
	with (thisform) {
		if (validate_required(Username)==false) {
			errorMsg = errorMsg + "You must enter your name.\n";
			errors++;
		}
		if (validate_required(Organization)==false) {
			errorMsg = errorMsg + "You must enter your organization.\n";
			errors++;
		}
		if (validate_required(Address1)==false) {
			errorMsg = errorMsg + "You must enter your address.\n";
			errors++;
		}
		if (validate_required(City)==false) {
			errorMsg = errorMsg + "You must enter your city.\n";
			errors++;
		}	
		if (validate_required(Zip)==false) {
			errorMsg = errorMsg + "You must enter your zip/postal code.\n";
			errors++;
		}	
		if (validate_required(Email)==false) {
			errorMsg  = errorMsg + "You must enter your email address.\n";
			errors++;
		}
		var productChecked = 0;
		for (i=0;i<checkboxes.length;i++) {
			if (checkboxes[i].checked) {
				productChecked++;
			}
		}
		if (productChecked == 0) {
			errorMsg  = errorMsg + "You must select a product.\n";
			errors++;
		}
		// errorMsg  = errorMsg + "Errors = " + errors;
	}
	if(errors > 0) {
		alert(errorMsg);
		return false;
	} 
}