function loadImage()
{
	var str = document.location.pathname;
	var items = str.split("/");
	var len = items.length;
	var page = items[len-1];
	page = page.split(".")[0];
	
	// If we're on an index page show the appropriate overview image
	if(page == 'index')
		page = items[len-2];
		
	if(document.getElementById("billboard_image"))
	{
		if(page == 'contact' || page == 'get_started' || page == 'terminology' || page == 'contact_process' || page == 'terms' || page == 'privacy')
			document.getElementById("billboard_image").src = "images/billboards/" + page + ".jpg";
		else
			document.getElementById("billboard_image").src = "../images/billboards/" + page + ".jpg";
	}
}

function launchWindow(url, name, props)
{
	var win = window.open(url, name, props);
	win.focus();	
}

function preloadImages()
{
	var d = document;
	d.i1 = new Image();
	i1.src = "../images/nav_services.gif";
	
	d.i2 = new Image();
	i2.src = "../images/nav_services_f2.gif";
	
	d.i3 = new Image();
	i3.src = "../images/nav_portfolio.gif";
	
	d.i4 = new Image();
	i4.src = "../images/nav_portfolio_f2.gif";
	
	d.i5 = new Image();
	i5.src = "../images/nav_contact.gif";
}

function validate(formName, fieldNames)
{
	var fieldArray = fieldNames.split(",");
	var i = 0;
	while (i < fieldArray.length) {
		var currField = fieldArray[i];
		var currValue = document[formName][currField].value;
		if (currField.indexOf("email") != -1) {
			if(!isEmail(currValue)) {
				alert("Please enter a valid email address");
				return false;
				break;
			}
		} else {
			if(currValue == '' || currValue == ' ') {
				alert("Please fill out all required fields");
				return false;
				break;
			}
		}
		i++;
	}
}

function isEmail(str)
{
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
