/*********************************************
	function fieldBoxChange(fieldBoxName1, checkBoxName1)
	{
		try
		{
			if(document.getElementById(checkBoxName1).checked == false)
			{
				$(fieldBoxName1).style.backgroundColor = "#ebebe4";
			}
			else if (document.getElementById(checkBoxName1).checked == true)
			{
				$(fieldBoxName1).style.backgroundColor = "#66FF66";
			}
		}
		catch (e)
		{
			
		}
	}
*********************************************/


function fieldBoxChange(fieldBoxName1, checkBoxName1, readyCheckMark)
{
	$('indicateSubmit').style.visibility="hidden";
	try
	{
		if(document.getElementById(fieldBoxName1).value.length > 0)
		{
			if(fieldBoxName1 == "phoneNumber" ||
				fieldBoxName1 == "mobilePhone")
			{
				var tempValue = stripAlphaChars(document.getElementById(fieldBoxName1).value);
				if(tempValue.length == 10)
				{
					$(fieldBoxName1).style.backgroundColor = "#66ff66";
					$(checkBoxName1).value="1";
					$(readyCheckMark).style.visibility="visible";
					//document.getElementById('submit').disabled=false;
				}
				else
				{
					$(fieldBoxName1).style.backgroundColor = "#ffffff";
					$(checkBoxName1).value="0";
					$(readyCheckMark).style.visibility="hidden";
				}
			}
			else if(fieldBoxName1 == "emailAddress")
			{
				var tempValue = document.getElementById(fieldBoxName1).value;
				if(tempValue.indexOf('@') > 0 && tempValue.indexOf('.') > 0)
				{
					$(fieldBoxName1).style.backgroundColor = "#66ff66";
					$(checkBoxName1).value="1";
					$(readyCheckMark).style.visibility="visible";
					//document.getElementById('submitBtn').disabled=false;
				}
				else
				{
					$(fieldBoxName1).style.backgroundColor = "#ffffff";
					$(checkBoxName1).value="0";
					$(readyCheckMark).style.visibility="hidden";
				}
			}
		}
		else if (document.getElementById(fieldBoxName1).value.length == 0)
		{
			$(fieldBoxName1).style.backgroundColor = "#ebebe4";
			$(checkBoxName1).value="0";
			$(readyCheckMark).style.visibility="hidden";
		}
		
		if($('nPhoneNumber').value==0 &&
			$('nMobilePhone').value==0 &&
			$('nEmailAddress').value==0)
		{
			document.getElementById('submitBtn').disabled=true;
		}
		else
		{
			document.getElementById('submitBtn').disabled=false;
		}
	}
	catch (e)
	{
		
	}
	checkLengthOfEntries();
}

function stripAlphaChars(pstrSource) 
{ 
	m_strOut = pstrSource; 
	
    m_strOut = m_strOut.replace(/[^0-9]/g, ''); 

    return m_strOut; 
}

	
		
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}  

function submitMessage()
{
	returnResult = true;
	$('submitBtn').disabled=true;
	$('indicateSubmit').style.visibility="visible";
	
	return returnResult;
}




// The following are used by the CAPTCHA functionality
function checkEntry()
{
	if(document.getElementById('enterText').value.toLowerCase() == document.getElementById('hiddenText').value.toLowerCase())
	{
		if(confirm("Successfully copied entry.  Do you wish to continue?"))
		{
			document.getElementById('enterText').value = "";
			location.href="imagetest4.cfm";
		}
	}
}

function doOnLoad()
{
	document.getElementById('displayLoading').innerHTML='';
	document.getElementById('enterText').focus()=true;
}



function newImage()
{
	var xmlhttp;
	var randomnumber=Math.floor(Math.random()*101)
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Your browser does not support XMLHTTP!");
	}
	
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById('displayCaptcha').innerHTML=xmlhttp.responseText;
		}
	}
	
	xmlhttp.open("GET","./demo/incl_captcha.cfm?rand="+randomnumber,true);
	xmlhttp.send(null);
}

function hideErrors()
{
	document.getElementById('errorListItems').style.visibility='hidden';
}

function runAllChecks()
{
	fieldBoxChange('phoneNumber','nPhoneNumber','checkVoiceNotification');
	fieldBoxChange('mobilePhone','nMobilePhone','checkTextNotification');
	fieldBoxChange('emailAddress','nEmailAddress','checkEmailNotification');
}

function checkLengthOfEntries()
{
	
	if($('phoneNumber').value.length==0 && 
		$('mobilePhone').value.length==0 && 
		$('emailAddress').value.length==0 )
		$('rememberMessage').innerHTML = "Remember to enter your valid phone or e-mail address to receive reminder demonstration.";
	else
		$('rememberMessage').innerHTML = "";
}