function chkFName( obj )
{
	var fname = obj.value;
	
	var spc_pos = fname.indexOf( " " );
	if ( spc_pos != -1 && spc_pos != fname.length-1 )
	{
		return false;
	}
	
	return true;
}
function chkLName( obj )
{
	var lname = obj.value;
	
	var spc_pos = lname.indexOf( " " );
	if ( spc_pos != -1 && spc_pos != lname.length-1 )
	{
		return false;
	}
	if ( lname.indexOf( "-" ) != -1 )
	{
		return false;
	}
	
	return true;
}

function searchName()
{
	var frm = document.getElementById("frmName");
	//(firstname, lastname, city, state)
	if ( frm.stf__firstname.value == "" || frm.stf__firstname.value == "No nick names..." )
	{
		frm.stf__firstname.focus();
		alert( "First name is required" );
		return false;
	}
	if ( !chkFName( frm.stf__firstname ) )
	{
		alert( "Please use first name only, do not add middle name or initials or spaces" );
		frm.stf__firstname.focus();
		return false;
	}
	if ( frm.stf__lastname.value == "" )
	{
		frm.stf__lastname.focus();
		alert( "Last name is required" );
		return false;
	}
	if ( !chkLName( frm.stf__lastname ) )
	{
		alert( "Please provide last name only, No hyphenated names, Jr. or Generation or spaces, for hyphenated or two surnames use the first surname only." );
		frm.stf__lastname.focus();
		return false;
	}
	/*if ( frm.stf__city.value == "" )
	{
		frm.stf__city.focus();
		alert( "City is required" );
		return false;
	}*/
	if ( frm.stf__state.options[ frm.stf__state.selectedIndex ].value == "" )
	{
		frm.stf__state.focus();
		alert( "State is required" );
		return false;
	}
	if ( frm.captcha.value == "" )
	{
		alert( "You must verify the image first" );
		frm.captcha.focus();
		return false;
	}

	return true;
}

function searchSSN()
{
	var frm = document.getElementById("frmSSN");
	//(firstname, ssn)
	if ( frm.stf__firstname.value == "" || frm.stf__firstname.value == "No nick names..." )
	{
		frm.stf__firstname.focus();
		alert( "First name is required" );
		return false;
	}
	if ( !chkFName( frm.stf__firstname ) )
	{
		alert( "Please use first name only, do not add middle name or initials or spaces" );
		frm.stf__firstname.focus();
		return false;
	}
	if ( frm.stf__lastname.value == "" )
	{
		frm.stf__lastname.focus();
		alert( "Last name is required" );
		return false;
	}
	if ( !chkLName( frm.stf__lastname ) )
	{
		alert( "Please provide last name only, No hyphenated names, Jr. or Generation or spaces, for hyphenated or two surnames use the first surname only." );
		frm.stf__lastname.focus();
		return false;
	}
	if ( !doSSNValid( frm.stf__ssn.value ) )
	{
		frm.stf__ssn.focus();
		alert( "A valid 9-digit SSN is required" );
		return false;
	}
	if ( frm.captcha.value == "" )
	{
		alert( "You must verify the image first" );
		frm.captcha.focus();
		return false;
	}
	
	return true;
}

function searchAge()
{
	var frm = document.getElementById("frmAge");
	//(firstname, lastname, state)
	if ( frm.stf__firstname.value == "" || frm.stf__firstname.value == "No nick names..." )
	{
		frm.stf__firstname.focus();
		alert( "First name is required" );
		return false;
	}
	if ( !chkFName( frm.stf__firstname ) )
	{
		alert( "Please use first name only, do not add middle name or initials or spaces" );
		frm.stf__firstname.focus();
		return false;
	}
	if ( frm.stf__lastname.value == "" )
	{
		frm.stf__lastname.focus();
		alert( "Last name is required" );
		return false;
	}
	if ( !chkLName( frm.stf__lastname ) )
	{
		alert( "Please provide last name only, No hyphenated names, Jr. or Generation or spaces, for hyphenated or two surnames use the first surname only." );
		frm.stf__lastname.focus();
		return false;
	}
	if ( frm.stf__state.options[ frm.stf__state.selectedIndex ].value == "" )
	{
		frm.stf__state.focus();
		alert( "State is required" );
		return false;
	}
	if ( frm.captcha.value == "" )
	{
		alert( "You must verify the image first" );
		frm.captcha.focus();
		return false;
	}
	
	return true;
}

function searchAddress()
{
	var frm = document.getElementById("frmAddress");
	//(address, city, state)
	if ( frm.stf__address.value == "" )
	{
		frm.stf__address.focus();
		alert( "Address is required" );
		return false;
	}
	if ( frm.stf__city.value == "" )
	{
		frm.stf__city.focus();
		alert( "City is required" );
		return false;
	}
	if ( frm.stf__state.options[ frm.stf__state.selectedIndex ].value == "" )
	{
		frm.stf__state.focus();
		alert( "State is required" );
		return false;
	}
	
	return true;
}

function doSSNValid( ssnval )
{
	var ssnnumcnt = 0;
	var ssncurchar = "";
	for ( var spx = 0 ; spx < ssnval.length ; spx++ )
	{
		ssncurchar = ssnval.charAt( spx );
		if ( !isNaN( ssncurchar ) && ssncurchar != " " && ssncurchar != "" )
		{
			ssnnumcnt++;
		}
	}
	
	if ( ssnnumcnt == 9 )
	{
		return true;
	}
	
	return false;
}

/*
stf__firstname
stf__lastname
stf__ssn
stf__address
stf__city
stf__state
*/