// JavaScript Document

function changeImgViewerPos()
{
	if(navigator.userAgent.indexOf('Safari') == -1) document.getElementById('imgViewerBG').style.top = document.documentElement.scrollTop + "px";
	else document.getElementById('imgViewerBG').style.top = document.body.scrollTop + "px";
}

function showImgViewer(imgPath, width)
{
	document.getElementById('imgViewerBG').style.display = "inline";
	document.getElementById('fullImg').innerHTML = "<img src='http://www.afrny.com/images/userimages/" + imgPath + "_BIG.jpg' />";
	if(navigator.userAgent.indexOf('Safari') == -1) document.getElementById('imgViewer').style.top = 40 + document.documentElement.scrollTop + "px";
	else document.getElementById('imgViewer').style.top = 40 + document.body.scrollTop + "px";
	document.getElementById('imgViewer').style.marginLeft = "-" + width/2.0 + "px";
	document.getElementById('imgViewer').style.display = "inline";
}

function hideImgViewer()
{
	document.getElementById('fullImg').innerHTML = "";
	document.getElementById('imgViewer').style.display = "none";
	document.getElementById('imgViewerBG').style.display = "none";
}

function validate_contact()
{

	var flag = true;
	var errorMessage = "Please fill in the required fields.";
	//An array of fields that hold parts of a phone number
	var arrReqFields = new Array("txtName", "txtCompany", "txtEmail",
								   "txtTelephone", "txtSubject", "txtBody");
	
	for (var i = 0; i < arrReqFields.length; i++)
	{
		if(document.forms[0].elements[arrReqFields[i]].value == "")
		{
			flag = false;
			document.forms[0].elements[arrReqFields[i]].style.backgroundColor = "#FFCCCC";
			document.forms[0].elements[arrReqFields[i]].style.border = "solid 1px #FF0000";
		}
		else
		{
			document.forms[0].elements[arrReqFields[i]].style.backgroundColor = "#FFFFFF";
			document.forms[0].elements[arrReqFields[i]].style.border = "solid 1px #999999";
		}
	}
	
	if(!flag)
	{
		document.getElementById("alert").innerHTML = errorMessage;
		document.getElementById("alert").style.display = "block";
	}
	else
	{
		document.getElementById("alert").innerHTML = "Message sent!";
		document.getElementById("alert").style.display = "block";
	}
			
	return flag;
}//end validate

function validate_samples()
{

	var flag = true;
	var errorMessage = "Please fill in the required fields.";
	//An array of fields that hold parts of a phone number
	var arrReqFields = new Array("txtName", "txtCompany", "txtEmail",
								   "txtTelephone");
	
	for (var i = 0; i < arrReqFields.length; i++)
	{
		if(document.forms[0].elements[arrReqFields[i]].value == "")
		{
			flag = false;
			document.forms[0].elements[arrReqFields[i]].style.backgroundColor = "#FFCCCC";
			document.forms[0].elements[arrReqFields[i]].style.border = "solid 1px #FF0000";
		}
		else
		{
			document.forms[0].elements[arrReqFields[i]].style.backgroundColor = "#FFFFFF";
			document.forms[0].elements[arrReqFields[i]].style.border = "solid 1px #999999";
		}
	}

	if(!flag)
	{
		document.getElementById("alert").innerHTML = errorMessage;
		document.getElementById("alert").style.display = "block";
	}
	else
	{
		document.getElementById("alert").innerHTML = "Message sent!";
		document.getElementById("alert").style.display = "block";
	}
			
	return flag;
}//end validate