﻿// JScript File
//var emailPat = /^\s*\w+\.*\w*@\w+\.[A-Za-z]{2,3}(\.[A-Za-z]{2,3})*$/;
var emailPat = /^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|0-9]+([_][a-z|0-9]+)*)*([-][a-z|0-9]+([.][a-z|0-9]+([_][a-z|0-9]+)*)*)?@[a-z][a-z|0-9|]*\.([a-z][a-z|0-9]*(\.[a-z][a-z|0-9]*)?)$/;
var numPat = /^\d+$/;

function Validate(){
var iserror = false;
var errorText;
var errorField = new Array();
var i = 0;
errorText = "The following information is required or in error:\n";
	
	if (document.form1.r_firstName.value=="") {
		errorText += "First Name\n";
		errorField[i] = "r_firstName";
		i++;
		iserror = true;
	}
	if (document.form1.r_lastName.value=="") {
		errorText += "Last Name\n";
		errorField[i] = "r_lastName";
		i++;
		iserror = true;
	}
	if (document.form1.r_address1.value=="") {
		errorText += "Address 1\n";
		errorField[i] = "r_address1";
		i++;
		iserror = true;
	}
	if (document.form1.r_city.value=="") {
		errorText += "City\n";
		errorField[i] = "r_city";
		i++;
		iserror = true;
	}
	if (document.form1.r_state.value=="") {
		errorText += "State\n";
		errorField[i] = "r_state";
		i++;
		iserror = true;
	}
	if (document.form1.r_zip.value=="") {
		errorText += "Zip/Postal code\n";
		errorField[i] = "r_zip";
		i++;
		iserror = true;
	}
	if (document.form1.r_country.value=="") {
		errorText += "Country\n";
		errorField[i] = "r_country";
		i++;
		iserror = true;
	}
	if (!emailPat.test((document.form1.r_emailAddress.value).toLowerCase()))
	{
		errorText += "Not a valid Email Address\n";
		errorField[i] = "r_emailAddress";
		i++;
		iserror = true;
	}
	if (document.form1.r_phone.value=="") {
		errorText += "Phone\n";
		errorField[i] = "r_phone";
		i++;
		iserror = true;
	}
    //check if there was an error	
	if (iserror == true)
	{
	    //errors in form
	    alert(errorText);
	    //put focus on first bad field
	    if (document.getElementById(errorField[0]))
	    {
	        var myel = document.getElementById(errorField[0]);
	        myel.focus();
	        //if email field then highlight 
	        if (errorField[0] == "r_emailAddress") {
		    myel.select();
	        }
	    }
	}
	//form good so submit
	else
	{
	document.form1.method = "post";
	document.form1.action = "ContactUs.aspx";
	document.form1.submit();
	}
	return false;
}
function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   Validate();
   return false;
   }
else 
    {
 return true;
}
}
function showLevel(idName, imgId)// id of element on rollover
		{
		// Get the blank <div> element
		var myel0 = document.getElementById('Menu0');
		// Collasp blank <div> element
		myel0.style.display = 'none';
		// Get the child <div> element-pass name
		var myel = document.getElementById(idName);
		if (myel){
		// Display child <div> element
		myel.style.display = 'block';
		}
		// Get the image element-pass name 
        var myimage = document.getElementById('Nav_up_' + imgId);
		if (myimage){
   	   	// Swap image of the image element to red
		myimage.src='images/Nav_over_' + imgId + '.jpg';
		}
	}
function subLevel(imgName, imgId)// id of element on rollover
		{
		// Get the image element-pass name 
        var myimage = document.getElementById(imgName + '_up_' + imgId);
		if (myimage){
   	   	// Swap image of the image element to red
		myimage.src='images/' + imgName + '_over_' + imgId + '.jpg';
		}
	}
function hideLevels()//hide all levels and reset images
		{
		var i 
		for (i= 0; i < 4; i++){
		var idName = 'Menu'+ i
		//alert(i);
		// Get the child <div> element-pass name
		var myel = document.getElementById(idName);
		if (myel){
		    if (i==0){
		    // Display blank <div> elements
		    myel.style.display = 'block';
		    }
		    else{
		    // Collapse child <div> elements
		    myel.style.display = 'none';
		    }
		}
		}
		for (i= 1; i < 7; i++){
		var imgId = 'Nav_up_'+ i;
		// Get the image element-pass name 
        var myimage = document.getElementById(imgId);
		if(myimage){
   	   	// Swap image of the image element to gray
		myimage.src='images/' + imgId + '.jpg';
		}
		}
}
function showFeature(imgId)//mouse over image
		{
		//dim features
		dimFeatures();
		// Get the image element-pass name 
        var myimage = document.getElementById('Feature_up_' + imgId);
		if (myimage){
			// Swap image of the image element to red
		myimage.src='images/Feature_over_' + imgId + '.jpg';
		}
		}
function restoreLevels()//hide all levels and reset images
		{
		//routine to hide the levels
		hideLevels();
		//figure out what page you are on
		//get page URL
		var page = window.document.location.href;
		//split off the page name
		var arrayUrl = page.split('/');
		var pagename = arrayUrl[arrayUrl.length-1].split('.');
		//for generic pages
		var subPage = pagename[0].split('_');
		//switch stmt to decide what to show
		switch(pagename[0].toLowerCase())
		{
		//Home page
		case 'default':
		    break;
		//About Us page
		case 'aboutus':
		    showLevel('Menu1', '2');
		    break;
		//About Us page sub page 1
		case 'd5_methology':
		    showLevel('Menu1', '2');
		    subLevel ('D5', '1');
		    break;
		//About Us page sub page 2
		case 'history':
		    showLevel('Menu1', '2');
		    subLevel ('D5', '2');
		    break;
		//About Us page sub page 3
		case 'team':
		    showLevel('Menu1', '2');
		    subLevel ('D5', '3');
		    break;
		//About Us page sub page 4
		case 'news':
		    showLevel('Menu1', '2');
		    subLevel ('D5', '4');
		    break;
		//About Us page sub page 4 article
		case 'article':
		    showLevel('Menu1', '2');
		    subLevel ('D5', '4');
		    break;
		//About Us page sub page 5
		case 'partners_affiliations':
		    showLevel('Menu1', '2');
		    subLevel ('D5', '5');
		    break;
	    //Services page
		case 'services':
		    showLevel('Menu2', '3');
		    break;
		//Services page sub page 1
		case 'strategy':
		    showLevel('Menu2', '3');
		    subLevel ('Strat', '1');
		    break;
	    //Services page sub page 2
		case 'creative':
		    showLevel('Menu2', '3');
		    subLevel ('Strat', '2');
		    break;
		//Services page sub page 3
		case 'technology':
		    showLevel('Menu2', '3');
		    subLevel ('Strat', '3');
		    break;
		//Portfolio page
		case 'portfolio':
		    showLevel('Menu3', '4');
		    break;
		//Portfolio page sub page 1
		case 'campaign':
		    showLevel('Menu3', '4');
		    subLevel ('Port', '1');
		    break;
		//Portfolio page sub page 1
		case 'online':
		    showLevel('Menu3', '4');
		    subLevel ('Port', '2');
		    break;
		//Portfolio page sub page 1
		case 'motion':
		    showLevel('Menu3', '4');
		    subLevel ('Port', '3');
		    break;
		//Portfolio page sub page 1
		case 'print':
		    showLevel('Menu3', '4');
		    subLevel ('Port', '4');
		    break;
		//Portfolio page sub page 1
		case 'brand':
		    showLevel('Menu3', '4');
		    subLevel ('Port', '5');
		    break;
		//Case Studies page
		case 'casestudies':
		    showLevel('Menu0', '5');
		    break;
		//Contact Us page
		case 'contactus':
		    showLevel('Menu0', '6');
		    break;
		//Generic pages
		default:
		    if (subPage[0].toLowerCase() == 'casestudies'){
		    showLevel('Menu0', '5');
		    }
		    if (subPage[0].toLowerCase() == 'feature'){
		    showFeature(subPage[1]);
		    }
		   break; 
		}    
		
}

function dimFeatures()//dim all feature pictures
		{
		var i; 
		for (i= 1; i < 9; i++){
		
		var imgId = 'Feature_up_'+ i;
		// Get the image element-pass name 
        var myimage = document.getElementById(imgId);
		if(myimage){
   	   	// Swap image of the image element to gray
		myimage.src='images/Feature_up_' + i + '.jpg';
		}
		}
		
		
}
function RandomFeatures()//get a random feature to display
		{
		//dim features
		dimFeatures();
		//get random number from 1 to 8
		//var randomNumber = Math.floor(Math.random() * 8) + 1;
		//var imgId = 'Feature_up_'+ randomNumber;
		// Get the image element-pass name 
        //var myimage = document.getElementById(imgId);
		//if(myimage){
   	   	// Swap image of the image element up state gray
		//myimage.src='images/' + imgId + '.jpg';
		
		//}
}
//function to display directions on contact info page
function directions(selectIndex){
for (i= 0; i < 4; i++){
    	var idName = 'Direct'+ i
		//alert(i);
		// Get the child <div> element-pass name
		var myel = document.getElementById(idName);
		if (myel){
		    if (i == selectIndex){
		    // Display blank <div> elements
		    myel.style.display = 'block';
		    }
		    else{
		    // Collapse child <div> elements
		    myel.style.display = 'none';
		    }
		}
}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
window.document.onLoad=MM_preloadImages('images/D5_over_1.jpg','images/D5_over_2.jpg','images/D5_over_3.jpg','images/D5_over_4.jpg','images/D5_over_5.jpg','images/dot.gif','images/Feature_over_1.jpg','images/Feature_over_2.jpg','images/Feature_over_3.jpg','images/Feature_over_4.jpg','images/Feature_over_5.jpg','images/Feature_over_6.jpg','images/Feature_over_7.jpg','images/Feature_over_8.jpg','images/Feature_up_1.jpg','images/Feature_up_2.jpg','images/Feature_up_3.jpg','images/Feature_up_4.jpg','images/Feature_up_5.jpg','images/Feature_up_6.jpg','images/Feature_up_7.jpg','images/Feature_up_8.jpg','images/Feature_dim_1.jpg','images/Feature_dim_2.jpg','images/Feature_dim_3.jpg','images/Feature_dim_4.jpg','images/Feature_dim_5.jpg','images/Feature_dim_6.jpg','images/Feature_dim_7.jpg','images/Feature_dim_8.jpg','images/Nav_over_1.jpg','images/Nav_over_2.jpg','images/Nav_over_3.jpg','images/Nav_over_4.jpg','images/Nav_over_5.jpg','images/Nav_over_6.jpg','images/Port_over_1.jpg','images/Port_over_2.jpg','images/Port_over_3.jpg','images/Port_over_4.jpg','images/Port_over_5.jpg');
//window.document.title='Murray. Your Interactive Agency for Web and Application Design';




