sfHover = function() {
     var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	 	for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";        
				 }
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}     
			} 
		} 
		if (window.attachEvent) window.attachEvent("onload", sfHover); 

sfHover = function() {
     var sfEls = document.getElementById("nav-sub-tour").getElementsByTagName("LI");
	 	for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";        
				 }
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}     
			} 
		} 
		if (window.attachEvent) window.attachEvent("onload", sfHover); 

sfHover = function() {
     var sfEls = document.getElementById("nav-sub").getElementsByTagName("LI");
	 	for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";        
				 }
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}     
			} 
		} 
		if (window.attachEvent) window.attachEvent("onload", sfHover); 

function validateContact()
{
if (document.forms[0].name.value == '')
 { 
  alert('Please enter your name');
  document.forms[0].name.focus();
  return (false);
 }  
if (document.forms[0].comments.value == '')
 { 
  alert('Please enter your comments');
  document.forms[0].comments.focus();
  return (false);
 }   
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[0].email.value)){
return (true)
	}
	alert("Invalid email address")
	document.forms[0].email.focus();
	return (false)
	} 
document.forms[0].submit();
}

function validateNews()
{
if (document.news.fname_news.value == '')
 { 
  alert('Please enter your first name');
  document.news.fname_news.focus();
  return (false);
 }  
if (document.news.lname_news.value == '')
 { 
  alert('Please enter your last name');
  document.news.lname_news.focus();
  return (false);
 }   
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.news.email_news.value)){
return (true)
	}
	alert("Invalid email address")
	document.news.email_news.focus();
	return (false)
	} 
document.news.submit();
}

function validateComp()
{
if (document.comp.fname_comp.value == '')
 { 
  alert('Please enter your first name');
  document.comp.fname_comp.focus();
  return (false);
 }  
if (document.comp.lname_comp.value == '')
 { 
  alert('Please enter your last name');
  document.comp.lname_comp.focus();
  return (false);
 }   
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.comp.email_comp.value)){
return (true)
	}
	alert("Invalid email address")
	document.comp.email_comp.focus();
	return (false)
	} 
document.comp.submit();
}




function validateProduct()
{
if (document.registerproducts.FirstName.value == '')
 { 
  alert('Please enter your first name');
  document.registerproducts.FirstName.focus();
  return (false);
 }  
if (document.registerproducts.LastName.value == '')
 { 
  alert('Please enter your last name');
  document.registerproducts.LastName.focus();
  return (false);
 }  
if (document.registerproducts.AddressI.value == '')
 { 
  alert('Please enter your address');
  document.registerproducts.AddressI.focus();
  return (false);
 }  
if (document.registerproducts.CityI.value == '')
 { 
  alert('Please enter your city');
  document.registerproducts.CityI.focus();
  return (false);
 }  
if (document.registerproducts.StateI.value == '')
 { 
  alert('Please enter your state');
  document.registerproducts.StateI.focus();
  return (false);
 }  
if (document.registerproducts.Zip.value == '')
 { 
  alert('Please enter your post code');
  document.registerproducts.Zip.focus();
  return (false);
 }  
if (document.registerproducts.Email.value == '')
 { 
  alert('Please enter your email');
  document.registerproducts.Email.focus();
  return (false);
 }   
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.registerproducts.Email.value)){
return (true)
	}
	alert("Invalid email address")
	document.registerproducts.Email.focus();
	return (false)
	} 
document.registerproducts.submit();
}



function submitform()
{

if (document.registerproducts.FirstName.value == '')
 { 
  alert('Please enter your first name');
  document.registerproducts.FirstName.focus();
  return (true);
 }  

  document.registerproducts.submit();
}

	var counter = 0;
	function addProduct()
	{
		var Product = document.getElementById('Product');
		var Serial = document.getElementById('Serial');
		if (Product && Serial)
		{
			if(Serial.value == "")
			{
				alert("Error: Serial Number is a Required Field");
			}
			else
			{
				var ProductList = document.getElementById('ProductList');
				var ShowList = document.getElementById('ShowList');
				var SubmitList = document.getElementById('SubmitList');
				if(ProductList && ShowList)
				{
					if(ProductList.value != "")
						ProductList.value = ProductList.value + ",";
					var ProductValues = Product.value.split("|");
					ProductList.value = ProductList.value + counter + "|" + ProductValues[0] + "|" + ProductValues[1] + "|" + Serial.value;
					var NewRow = document.createElement('tr');
					var Col1 = document.createElement('td');
					var Col2 = document.createElement('td');
					var Col3 = document.createElement('td');
					Col1.appendChild(document.createTextNode(ProductValues[0]));
					Col2.appendChild(document.createTextNode(Serial.value));
					var deleteLink = document.createElement('a');
					deleteLink.setAttribute('href','#');
					//Doesn't work on IE -> deleteLink.setAttribute('onclick',"deleteSerial(" + counter + ");");
					//-> workaround see below
					deleteLink["onclick"] = new Function("deleteSerial(" + counter + ")");
					counter = counter + 1;
					//Workaround for IE, the style attribute doesn't work -> no margin-left
					var img = document.createElement('img');
					img.setAttribute('src','/Assets/CSSPreview//1pxl.gif');
					img.setAttribute('width','1');
					img.setAttribute('border','0');
					img.setAttribute('align','absmiddle');
					deleteLink.appendChild(img);
					deleteLink.appendChild(document.createTextNode('delete'));
					Col3.appendChild(deleteLink);
					NewRow.appendChild(Col1);
					NewRow.appendChild(Col2);
					NewRow.appendChild(Col3);
					ShowList.tBodies[0].appendChild(NewRow);
					ShowList.style.display = 'block';
					SubmitList.style.display = 'block';
				}
			}
		}
	}

	function deleteSerial(id)
	{
		var ProductList = document.getElementById('ProductList');
		var ShowList = document.getElementById('ShowList');
		if(ProductList && ShowList)
		{
			var list = ProductList.value;
			var array = new Array();
			var newarray = new Array();
			rowid = 0;
			array = list.split(',');
			var j = 0;
			for (i=0 ; i < array.length ; i++)
			{
				//get the row id
				var temp = new Array();
				temp = array[i].split("|");
				if(temp[0]!=id)
				{
					newarray[j] = array[i];
					j++;
				}
				else
				{
					rowid = i;
				}
			}
			ProductList.value = newarray.join(",");
			ShowList.deleteRow(rowid+1);
		}
	}

	function recreateTable(List)
	{
		if(List != "")
		{
			var ShowList = document.getElementById('ShowList');
			var SubmitList = document.getElementById('SubmitList');
			if(ShowList)
			{
				var ListArray = List.split(",");
				for (x=0 ; x < ListArray.length ; x++)
				{
					var Values = ListArray[x].split("|");
					var NewRow = document.createElement('tr');
					var Col1 = document.createElement('td');
					var Col2 = document.createElement('td');
					var Col3 = document.createElement('td');
					Col1.appendChild(document.createTextNode(Values[2]));
					Col2.appendChild(document.createTextNode(Values[3]));
					var deleteLink = document.createElement('a');
					deleteLink.setAttribute('href','#');
					//Doesn't work on IE -> deleteLink.setAttribute('onclick',"deleteSerial(" + counter + ");");
					//-> workaround see below
					deleteLink["onclick"] = new Function("deleteSerial(" + Values[0] + ")");
					counter = Math.max(counter,Values[0]);
					//Workaround for IE, the style attribute doesn't work -> no margin-left
					var img = document.createElement('img');
					img.setAttribute('src','/Assets/CSSPreview//1pxl.gif');
					img.setAttribute('width','1');
					img.setAttribute('border','0');
					img.setAttribute('align','absmiddle');
					deleteLink.appendChild(img);
					deleteLink.appendChild(document.createTextNode('delete'));
					Col3.appendChild(deleteLink);
					NewRow.appendChild(Col1);
					NewRow.appendChild(Col2);
					NewRow.appendChild(Col3);
					ShowList.tBodies[0].appendChild(NewRow);
					ShowList.style.display = 'block';
					SubmitList.style.display = 'block';
				}
			}
		}
	}

function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0; 
}

// NOT IN USE function startup(){
//if (GBrowserIsCompatible()) 
//         {var map = new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(37.4419, -122.1419), 13);}} 
























































