function CompareProducts()
{
	var current_radio = document.getElementsByName("compare_ids[]");
	var chk_count = 0;
	var product_ids = "";
	if (current_radio.length>1)
	{
		for (i=current_radio.length-1; i > -1; i--) {
			if (current_radio[i].checked) {
				chk_count++;
				if (product_ids=="")
				{
					product_ids = current_radio[i].value;
				} else 
				{
					product_ids = product_ids + ","+current_radio[i].value;
				}
			}
		}
	}
	
	if (chk_count>1)
	{
		 window.open ("products_compare.php?product_ids="+product_ids,"compare_window","menubar=0,resizable=0,width=740,height=600"); 
	} else 
	{
		alert("Please choose atlease 2 products");
	}
	
}


function PrintPage(content_id)
{
	 window.open ("content_print.php?content_id="+content_id,"content_print","menubar=0,resizable=1,scrollbars=yes,width=740,height=600"); 
}





/*MENU */
/* ---------------------------- */
/* SHOW-HIDE Layer				*/
/* ---------------------------- */
function showlayer(layer){
	var myLayer=document.getElementById(layer);
	
	
	var all_menus = document.getElementsByClassName("submenu");
	for (x=0;x<all_menus.length;x++)
	{
		all_menus[x].style.display = "none";
	}
	if (myLayer)
	{	
		if(myLayer.style.display=="none" || myLayer.style.display==""){
			myLayer.style.display="block";
		} else { 
			myLayer.style.display="none";
		}
	}
}


var header_menu_timer;

function CloseHeaderMenu()
{
	header_menu_timer = setTimeout("KillHeaderMenu()", 2000);
}

function KillHeaderMenu()
{
	var all_menus = document.getElementsByClassName("submenu");
	for (x=0;x<all_menus.length;x++)
	{
		all_menus[x].style.display = "none";
	}
}

function RestoreHeaderMenu(lay_name)
{
	clearTimeout( header_menu_timer );
	
	showlayer(lay_name);
}


function CheckSearch()
{
	if (document.getElementById("q").value=="")
	{
		alert("Please enter a keyword to search.");
		return false;
	} else 
	{
		return true;
	}
}


function CheckAdvSearch()
{
	if (document.getElementById("adv").value=="")
	{
		alert("Please enter a keyword to search.");
		return false;
	} else 
	{
		return true;
	}
}


function CheckWPReg()
{
	var _err = "";
	if (document.getElementById("first_name").value=="")
		_err += "        First Name\n";
	if (document.getElementById("last_name").value=="")
		_err += "        Last Name\n";
	if (document.getElementById("title").value=="")
		_err += "        Title\n";
	if (document.getElementById("company").value=="")
		_err += "        Company\n";
	if (document.getElementById("email").value=="")
		_err += "        Email\n";
	if (document.getElementById("zip").value=="")
		_err += "        Zip Code\n";
	if (document.getElementById("phone").value=="")
		_err += "        Phone\n";
	if (document.getElementById("mailing_list").value=="")
		_err += "        Mailing List\n";
	if (document.getElementById("data_set_size").value=="")
		_err += "        Data Set Size\n";
	
	
	if (_err=="")
	{
		return true;
	} else 
	{
		alert("The following fields are required:\n\n"+_err);
		return false;
	}
}



function UserRegister()
{
	var e_display = document.getElementById("error_display");
	var e_count = 0;
	var register_email = document.getElementById("email").value;
	
	
	if (document.getElementById("first_name").value=="")
	{
		e_count++;
		document.getElementById("first_name_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("first_name_label").style.color = "#333";
	}
	
	if (document.getElementById("last_name").value=="")
	{
		e_count++;
		document.getElementById("last_name_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("last_name_label").style.color = "#333";
	}

	if (document.getElementById("email").value=="")
	{	
		e_count++;
		document.getElementById("email_label").style.color = "#bc0000";
	} else 
	{
		if (register_email.indexOf("@")==-1 || register_email.indexOf(".")==-1)
		{
			e_count++;
			document.getElementById("email_label").style.color = "#bc0000";
		} else 
		{
			document.getElementById("email_label").style.color = "#333";
		}
	}
	
	var tchk=document.registration_form.terms;
	if (!tchk.checked)
	{	
		e_count++;
		document.getElementById("terms_label").style.color = "#bc0000";
	} else 
	{
			document.getElementById("terms_label").style.color = "#333";
		
	}
	
	
	
	if (document.getElementById("password1").value == "")
	{
		e_count++;
		document.getElementById("password1_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("password1_label").style.color = "#333";
	}
	
	if (document.getElementById("password2").value=="")
	{	
		e_count++;
		document.getElementById("password2_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("password2_label").style.color = "#333";
	}
	
	if (document.getElementById("password2").value!="" && document.getElementById("password1").value!="")
	{
		if (document.getElementById("password1").value!=document.getElementById("password2").value)
		{
			e_count++;
			document.getElementById("password2_label").style.color = "#bc0000";
			document.getElementById("password1_label").style.color = "#bc0000";
		} else 
		{
			document.getElementById("password2_label").style.color = "#333";
			document.getElementById("password1_label").style.color = "#333";
		}
	}
	
	
	

	if (document.getElementById("title").value=="")
	{
		e_count++;
		document.getElementById("title_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("title_label").style.color = "#333";
	}
	
	if (document.getElementById("company").value=="")
	{
		e_count++;
		document.getElementById("company_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("company_label").style.color = "#333";
	}

	if (document.getElementById("address1").value=="")
	{
		e_count++;
		document.getElementById("address1_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("address1_label").style.color = "#333";
	}
	
	if (document.getElementById("city").value=="")
	{
		e_count++;
		document.getElementById("city_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("city_label").style.color = "#333";
	}
	
	if (document.getElementById("state").value=="")
	{
		e_count++;
		document.getElementById("state_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("state_label").style.color = "#333";
	}
	
	if (document.getElementById("zip").value=="")
	{
		e_count++;
		document.getElementById("zip_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("zip_label").style.color = "#333";
	}
	
	if (document.getElementById("phone1").value == "" || document.getElementById("phone2").value == "" || document.getElementById("phone3").value == "")
	{
		e_count++;
		document.getElementById("phone_label").style.color = "#bc0000"
	} else 
	{
		document.getElementById("phone_label").style.color = "#333";
	}

	
	
	if (e_count>0)
	{
		e_display.innerHTML = "The red fields are required.";
		return false;
	} else 
	{
		e_display.innerHTML = "";
		return true;
	}
}




function OffersLogin()
{
	var e_count = 0;
	
	if (document.getElementById("login_email").value=="")
	{
		e_count++;
		document.getElementById("login_email_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("login_email_label").style.color = "#333";
	}
	
	if (document.getElementById("login_password").value=="")
	{
		e_count++;
		document.getElementById("login_password_label").style.color = "#bc0000";
	} else 
	{
		document.getElementById("login_password_label").style.color = "#333";
	}
	
	if (e_count>0)
	{
		return false;
	} else 
	{
		return true;
	}
}
