// These Javascript functions are use for Personal Form Fields validation


// Verify Personal Info before form submit. Calls DataSubmit to return result.
function VerifyInfo(framename, targusinfo)
{   
	scrname = '../assets/templates/VerifyInfo_Ajax.cfm';
	scrname = scrname + '?FirstName=' + data.FirstName.value;
	scrname = scrname + '&LastName=' + data.LastName.value;
	scrname = scrname + '&Address1=' + data.Address1.value;
	scrname = scrname + '&City=' + data.City.value;
	scrname = scrname + '&State=' + data.State.value;
	scrname = scrname + '&Zip=' + data.Zip.value;
	scrname = scrname + '&EveArea=' + data.EveArea.value;
	scrname = scrname + '&EvePhone=' + data.EvePhone.value;
	scrname = scrname + '&EmailAddress=' + data.EmailAddress.value;
	if (typeof(targusinfo) != 'undefined')
	{
		if (targusinfo == '0')
			scrname = scrname + '&Check_TargusInfo=Yes';
	}
	document.getElementById(framename).src = scrname;
}

// Function called by VerifyInfo_Ajax.cfm after verification of Personal Info. Display respective form field error, if any. Otherwise perform form submit.
function DataSubmit(FilterResult, targusinfo)
{
    if (typeof(targusinfo) != 'undefined')
	{
		if (targusinfo == 'checked')
			document.GetDetail.TargusInfo_Status.value='1';
	}
	if (FilterResult == 'OK')
	{
		document.getElementById('submit_button').style.display = 'none';
		document.getElementById('submit_wait').style.display = 'inline';
		document.GetDetail.submit();
	}
	else
	{
		document.getElementById('FirstName_Label').style.color='#000000';
		document.getElementById('LastName_Label').style.color='#000000';
		document.getElementById('Address1_Label').style.color='#000000';
		document.getElementById('City_Label').style.color='#000000';
		document.getElementById('State_Label').style.color='#000000';
		document.getElementById('Zip_Label').style.color='#000000';
		document.getElementById('Phone_Label').style.color='#000000';
		document.getElementById('EmailAddress_Label').style.color='#000000';
		document.getElementById('FirstName_Label').style.fontWeight='';
		document.getElementById('LastName_Label').style.fontWeight='';
		document.getElementById('Address1_Label').style.fontWeight='';
		document.getElementById('City_Label').style.fontWeight='';
		document.getElementById('State_Label').style.fontWeight='';
		document.getElementById('Zip_Label').style.fontWeight='';
		document.getElementById('Phone_Label').style.fontWeight='';
		document.getElementById('EmailAddress_Label').style.fontWeight='';
		if (FilterResult == 'name')
		{
			document.getElementById('FirstName_Label').style.color='#FF0000';
			document.getElementById('LastName_Label').style.color='#FF0000';
			document.getElementById('FirstName_Label').style.fontWeight='bold';
			document.getElementById('LastName_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'address')
		{
			document.getElementById('Address1_Label').style.color='#FF0000';
			document.getElementById('Address1_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'city')
		{
			document.getElementById('City_Label').style.color='#FF0000';
			document.getElementById('City_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'state')
		{
			document.getElementById('State_Label').style.color='#FF0000';
			document.getElementById('State_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'zip')
		{
			document.getElementById('Zip_Label').style.color='#FF0000';
			document.getElementById('Zip_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'phone')
		{
			document.getElementById('Phone_Label').style.color='#FF0000';
			document.getElementById('Phone_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'email')
		{
			document.getElementById('EmailAddress_Label').style.color='#FF0000';
			document.getElementById('EmailAddress_Label').style.fontWeight='bold';
		}
		if (FilterResult == 'info')
		{
			document.getElementById('FirstName_Label').style.color='#FF0000';
			document.getElementById('LastName_Label').style.color='#FF0000';
			document.getElementById('Address1_Label').style.color='#FF0000';
			document.getElementById('City_Label').style.color='#FF0000';
			document.getElementById('State_Label').style.color='#FF0000';
			document.getElementById('Zip_Label').style.color='#FF0000';
			document.getElementById('Phone_Label').style.color='#FF0000';
			document.getElementById('EmailAddress_Label').style.color='#FF0000';
			document.getElementById('FirstName_Label').style.fontWeight='bold';
			document.getElementById('LastName_Label').style.fontWeight='bold';
			document.getElementById('Address1_Label').style.fontWeight='bold';
			document.getElementById('City_Label').style.fontWeight='bold';
			document.getElementById('State_Label').style.fontWeight='bold';
			document.getElementById('Zip_Label').style.fontWeight='bold';
			document.getElementById('Phone_Label').style.fontWeight='bold';
			document.getElementById('EmailAddress_Label').style.fontWeight='bold';
		}
		if (FilterResult != 'OK')
		{
			document.getElementById('ErrorMessage').style.display='inline';
			document.getElementById('ErrorMsg_Result').innerHTML = 'Invalid '+FilterResult;
		}
	}
}
