function clientSideInclude(id, url) {
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {
    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
 var element = document.getElementById(id);
 if (!element) {
  alert("Bad id " + id + 
   "passed to clientSideInclude." +
   "You need a div or span element " +
   "with this id in your page.");
  return;
 }
  if (req) {
    // Synchronous request, wait till we have it all
    req.open('GET', url, false);
    req.send(null);
    element.innerHTML = req.responseText;
  } else {
    element.innerHTML =
   "Sorry, your browser does not support " +
      "XMLHTTPRequest objects. This page requires " +
      "Internet Explorer 5 or better for Windows, " +
      "or Firefox for any system, or Safari. Other " +
      "compatible browsers may also exist.";
  }
}

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);



<!--
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 
// -->



function submit_request(url)
{
	if(document.request.name__f.value == "")
	{
		alert('Enter First Name.');
		document.request.name__f.focus();
		return false;
	}
	if(document.request.name__s.value == "")
	{
		alert('Enter Surname.');
		document.request.name__s.focus();
		return false;
	}	
	if(document.request.name__c.value == "")
	{
		alert('Enter Company Name.');
		document.request.name__c.focus();
		return false;
	}	
	/*if(document.request.addres__1.value == "")
	{
		alert('Enter Address Line 1.');
		document.request.addres__1.focus();
		return false;
	}	
	if(document.request.addres__2.value == "")
	{
		alert('Enter Address Line 2.');
		document.request.addres__2.focus();
		return false;
	} */	
	if(document.request.phone.value=="")
	{
		alert("Enter Phone Number.");
		document.request.phone.focus();
		return false;
	}
	else
	{
		var amt= document.request.phone.value;
		var blnFlag =false;
		for(i=0;i<=amt.length;i++)
		{	
			if ((amt.charAt(i)!=".") && (isNaN(amt.charAt(i))))
			{
				blnFlag = true;
				break;
			}
		}
		if(blnFlag==true)
		{
			alert("Enter Phone Number is invalid. Try again.");
			document.request.phone.value="";
			document.request.phone.focus();
			return false;
		}
	}
	if(amt<1)
	{
		alert("Enter Phone Number is invalid. Try again.");
		document.request.phone.value="";
		document.request.phone.focus();
		return false;
	}
	if(document.request.email.value=="")
	{
		alert("Enter E-mail address.")
		document.request.email.focus();
		return false;
	}
	else
	{
		var mail = document.request.email.value;
		if(mail.search("@.")==-1)
		{
			alert("Entered E-mail address is invalid. Try again.");
			document.request.email.focus();
			return false;
		}
	}
  if((document.request.email.value)!=(document.request.re_email.value)){
	 alert("Confirm email does not match");
	 document.request.re_email.focus();
	return false;
	 
	  
  }
  	
	document.request.action = ""+url+"/email.php";
	document.request.submit();
}



