// JavaScript Document

function checkTextState(e, c)
{
	setTimeout('textCheck(\''+e+'\',\''+c+'\')', 100);	
}

function textCheck(e, c)
{
	if($(e).className == 'textfieldValidState')
	{
		$(c).src = 'images/check-mark.gif';
	} else {
		$(c).src = 'images/x-mark.gif';
	}
}

function phoneTextState(f1, f2, f3, c)
{
	setTimeout('phoneTextCheck(\''+f1+'\',\''+f2+'\',\''+f3+'\',\''+c+'\')', 100);	
}

function phoneTextCheck(f1, f2, f3, c)
{
	var e1 = $(f1).childElements();
	var e2 = $(f2).childElements();
	var e3 = $(f3).childElements();
	
	var i1 = $(e1[0].id);
	var i2 = $(e2[0].id);
	var i3 = $(e3[0].id); 

	var phone = i1.value+'-'+i2.value+'-'+i3.value;
	var matchArr = phone.match(/^(\d{3})-?\d{3}-?\d{4}$/);
	var numDashes = phone.split('-').length-1;
	
	if(matchArr ==  null||numDashes == 1)
	{
		$(c).src = 'images/x-mark.gif';
		$(f1).className = 'textfieldRequiredState';
		$(f2).className = 'textfieldRequiredState';
		$(f3).className = 'textfieldRequiredState';
	} else {
		if($(f1).className == 'textfieldValidState'&&$(f2).className == 'textfieldValidState'&&$(f3).className == 'textfieldValidState')
		{
			$(c).src = 'images/check-mark.gif';
			$(f1).className = 'textfieldValidState';
			$(f2).className = 'textfieldValidState';
			$(f3).className = 'textfieldValidState';
		} else {
			$(c).src = 'images/x-mark.gif';
			$(f1).className = 'textfieldRequiredState';
			$(f2).className = 'textfieldRequiredState';
			$(f3).className = 'textfieldRequiredState';
		}
	}
}

function selectState(x, y)
{
	var e1 = $(x).childElements();
	var i1 = $(e1[0].id);
	
	if(i1.value == ''||i1.value == null)
	{
		$(y).src = 'images/x-mark.gif';
		$(x).className = 'selectRequiredState';
	} else {
		$(y).src = 'images/check-mark.gif';
		$(x).className = 'selectValidState';
	}
}

function ssnTextState(f1, f2, f3, c)
{
	setTimeout('ssnTextCheck(\''+f1+'\',\''+f2+'\',\''+f3+'\',\''+c+'\')', 100);	
}

function ssnTextCheck(f1, f2, f3, c)
{
	
	var e1 = $(f1).childElements();
	var e2 = $(f2).childElements();
	var e3 = $(f3).childElements();
	
	var i1 = $(e1[0].id);
	var i2 = $(e2[0].id);
	var i3 = $(e3[0].id);
	
	var ssn = i1.value+'-'+i2.value+'-'+i3.value;
	var matchArr = ssn.match(/^(\d{3})-?\d{2}-?\d{4}$/);
	var numDashes = ssn.split('-').length-1;
	
	if(matchArr ==  null||numDashes == 1)
	{
		$(c).src = 'images/x-mark.gif';
		$(f1).className = 'textfieldRequiredState';
		$(f2).className = 'textfieldRequiredState';
		$(f3).className = 'textfieldRequiredState';
		
	} else if(parseInt(matchArr[1],10)==0) {
		$(c).src = 'images/x-mark.gif';
		$(f1).className = 'textfieldRequiredState';
		$(f2).className = 'textfieldRequiredState';
		$(f3).className = 'textfieldRequiredState';
	} else {
		if($(f1).className == 'textfieldValidState'&&$(f2).className == 'textfieldValidState'&&$(f3).className == 'textfieldValidState')
		{
			$(c).src = 'images/check-mark.gif';
			$(f1).className = 'textfieldValidState';
			$(f2).className = 'textfieldValidState';
			$(f3).className = 'textfieldValidState';
		} else {
			$(c).src = 'images/x-mark.gif';
			$(f1).className = 'textfieldRequiredState';
			$(f2).className = 'textfieldRequiredState';
			$(f3).className = 'textfieldRequiredState';
		}
	}
}

function monthYearState(f1, f2, c)
{
	var e1 = $(f1).childElements();
	var e2 = $(f2).childElements();
	
	var i1 = $(e1[0].id);
	var i2 = $(e2[0].id);
	
	if(i1.value == ''||i1.value == null||i2.value == ''||i2.value == null)
	{
		$(f1).className = 'selectRequiredState';
		$(f2).className = 'selectRequiredState';
		$(c).src = 'images/x-mark.gif';
	} else {
		$(f1).className = 'selectValidState';
		$(f2).className = 'selectValidState';
		$(c).src = 'images/check-mark.gif';
	}
}

function dateState(f1, f2, f3, c)
{
	var e1 = $(f1).childElements();
	var e2 = $(f2).childElements();
	var e3 = $(f3).childElements();
	
	var i1 = $(e1[0].id);
	var i2 = $(e2[0].id);
	var i3 = $(e3[0].id);
	
	if(i1.value == ''||i1.value == null||i2.value == ''||i2.value == null||i3.value == ''||i3.value == null)
	{
		$(c).src = 'images/x-mark.gif';
		$(f1).className = 'selectRequiredState';
		$(f2).className = 'selectRequiredState';
		$(f3).className = 'selectRequiredState';
	} else {
		$(c).src = 'images/check-mark.gif';
		$(f1).className = 'selectValidState';
		$(f2).className = 'selectValidState';
		$(f3).className = 'selectValidState';
	}
}

function driverLicenseState(f1, f2, c)
{
	setTimeout('driverLicenseCheck(\''+f1+'\',\''+f2+'\',\''+c+'\')', 100);
}

function driverLicenseCheck(f1, f2, c)
{
	var e2 = $(f2).childElements();
	var i2 = $(e2[0].id);
	
	if($(f1).className == ''||i2.value == ''||i2.value==null)
	{
		$(c).src = 'images/x-mark.gif';
		$(f1).className = 'textfieldRequiredState';
		$(f2).className = 'selectRequiredState';
	} else {
		$(c).src = 'images/check-mark.gif';
		$(f1).className = 'textfieldValidState';
		$(f2).className = 'selectValidState';
	}
}

function radioMilitaryState(f1, c)
{
	if($(f1).checked==false)
	{
		$(c).src = 'images/check-mark-grey.gif';
	} else {
		$(c).src = 'images/x-mark-grey.gif';
	}
}

function radioCitizenState(f1, c)
{
	if($(f1).checked==true)
	{
		$(c).src = 'images/check-mark-grey.gif';
	} else {
		$(c).src = 'images/x-mark-grey.gif';
	}
}
