// Search Wizards js file
function displayDiv(id)
{
	if(currentItem == id)
	{
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id).style.display = "none";
		currentItem = false;
	}
	else
	{
		document.getElementById(id).style.visibility = "visible";
		document.getElementById(id).style.display = "block";
		currentItem = id;
	}
}
function doSize(id, size)
{
	if(document.getElementById(id))
	{
		if(!ie)
		{
			var totalWidth = document.getElementById(id).style.width;
			if(!isNaN(size))
			{
				var newHeight = Math.round(document.getElementById(id).height*size/totalWidth, 2);
				document.getElementById(id).style.width = size+'px';
			}
			else
			{	
				var newHeight = Math.round(document.getElementById(id).height*200/totalWidth, 2);
				document.getElementById(id).style.width = '200px';
			}
			document.getElementById(id).alt = id;
			document.getElementById(id).style.height = newHeight+"px";
		}
		else
		{
			var totalWidth = document.getElementById(id).width;
			if(!isNaN(size))
			{
				var newHeight = Math.round(document.getElementById(id).height*size/totalWidth, 2);
				document.getElementById(id).style.width = size+'px';
			}
			else
			{	
				var newHeight = parseFloat(document.getElementById(id).height*200/totalWidth);
				document.getElementById(id).style.width = '200';
				var rest = 229*200/209;
	/*			alert(document.getElementById(id).height);
				alert(totalWidth);
				alert(newHeight);*/
			}
			document.getElementById(id).alt = id;
			document.getElementById(id).style.height = newHeight+'px';		
		}
	}
}
function switchImage(target, img)
{
	document.getElementById(target).src = img;
}
function subNavOver(id)
{
	document.getElementById(id).style.backgroundColor = '#eff1f4';
	document.getElementById(id).style.color = '#000000';
	document.getElementById(id+"_img").src = '../images/subNav_over.jpg';
}
function subNavRestore(id)
{
	document.getElementById(id).style.backgroundColor = '#c9c9c9';
	document.getElementById(id).style.color = '#363636';
	document.getElementById(id+"_img").src = '../images/subNav.jpg';
}
function navOver(id)
{
	document.getElementById(id).style.backgroundColor = '#6f6f6f';
	document.getElementById(id).style.color = '#FFFFFF';
	document.getElementById(id).style.fontSize = '13px';
	document.getElementById(id).style.fontWeight = 'bold';
}
function navRestore(id)
{
	document.getElementById(id).style.backgroundColor = '#600f0f';
	document.getElementById(id).style.color = '#d9dee7';
	document.getElementById(id).style.fontSize = '12px';
	document.getElementById(id).style.fontWeight = 'bold';
}

//Change
function newsDisplay(id)
{
	var num = id.split('_')
	
	if(document.getElementById(id).name == 'all')
	{
		document.getElementById('newsStory_'+num[1]).style.visibility = "hidden";
		document.getElementById('newsStory_'+num[1]).style.display = "none";
		document.getElementById(id).name = 'none';
		document.getElementById(id).src = '../backend/images/details_show.gif';
	}
	else
	{
		document.getElementById('newsStory_'+num[1]).style.visibility = "visible";
		document.getElementById('newsStory_'+num[1]).style.display = "block";
		document.getElementById(id).name = 'all';
		document.getElementById(id).src = '../backend/images/details_hide.gif';
	}	
}
function highlightNews(id)
{
	var num = id.split('_');

	if(document.getElementById('img_'+num[1]).name == 'none')
	{
		document.getElementById(id).style.backgroundColor = '#ececec';
		document.getElementById(id).style.cursor = 'pointer';
	}
}
function unhighlightNews(id)
{
	var num = id.split('_');
		
	if(document.getElementById('img_'+num[1]).name == 'none')
	{
		document.getElementById(id).style.backgroundColor = '';
		document.getElementById(id).style.cursor = 'auto';
	}
}
function checkEmpty(str)
{
	if(str != '')
	{
		return true;
	}
	else
	{
		return false;
	}
}
function isValidPhone(num)
{
	// var regexp = new RegExp("[0-9][0-9][0-9]\-[0-9][0-9][0-9]\-[0-9][0-9][0-9][0-9]");
	// var result = regexp.exec(num);
	
	//var regexp = new RegExp("/\(?\b([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})\b/")
	
	//var temp = num.replace("\(?\b([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})\b","($1) $2-$3");
	var temp = num.replace(/\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/,"($1) $2-$3");
	
	var regexp = new RegExp(/\([0-9]{3}\)[ ][0-9]{3}\-[0-9]{4}/);
	var result = regexp.exec(temp);

	// search 
	//var result = regexp.test(num);
	if(result == null)
	{
		return false;
	}
	else { return temp; }
}
function isValidEmail(str) 
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
   // var regexp = new RegExp("\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b");
   // var result = regexp.exec(str);
}
function checkForm()
{	
	// Check First Name
	if(document.getElementById('fName'))
	{
		var fName = checkEmpty(document.getElementById('fName').value);
		if(!fName)
		{
			alert('Please enter your First Name.');
			return false;
		}
	}
	
	else
	{
		return false;
	}
	// Check Last Name
	if(document.getElementById('lName'))
	{
		var lName = checkEmpty(document.getElementById('lName').value);
		if(!lName)
		{
			alert('Please enter your Last Name.');
			return false;
		}
	}
	else
	{
		return false;
	}
	// Check E-Mail
	if(document.getElementById('eMail'))
	{
		var eMail = checkEmpty(document.getElementById('eMail').value);
		if(eMail)
		{
			eMail = isValidEmail(document.getElementById('eMail').value);
		}
		else
		{
			alert('Please enter an E-Mail address');
			return false;
		}
		if(!eMail)
		{
			alert('Please enter a valid E-Mail address.');
			return false;
		}
	}
	
	else
	{
		return false;
	}
	// Check Primary Phone
	if(document.getElementById('pPhone'))
	{
		//var pPhone = isNaN(document.getElementById('pPhone').value);
		var pPhone = isValidPhone(document.getElementById('pPhone').value);
		if(!pPhone)
		{
			alert('Please enter a phone number in the correct format. e.g. 456-654-3489');
			return false;
		}
		else
		{
			document.getElementById('pPhone').value = pPhone;
		}
	}
}
function submitRequest()
{
	// Check the Newsletter Name
	if(document.getElementById('nameNews'))
	{
		var name = checkEmpty(document.getElementById('nameNews').value);
		if(!name)
		{
			alert('Please enter your Name.');
			return false;
		}
		else
		{
			return true;
		}
	}	
	else
	{
		return false;
	}
	// Check the Newsletter E-Mail
	if(document.getElementById('eMailNews'))
	{
		var eMail = checkEmpty(document.getElementById('eMailNews').value);
		if(eMail)
		{
			eMail = isValidEmail(document.getElementById('eMailNews').value);
		}
		else
		{
			alert('Please enter an E-Mail address');
			return false;
		}
		if(!eMail)
		{
			alert('Please enter a valid E-Mail address.');
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return false;
	}
}