// JavaScript Document

function trim( data )
{
	if ( data.length < 1 )
		return '';
	
	data = rtrim( data );
	data = ltrim( data );
	return data;
}

function rtrim( data )
{
	var pos = data.length;
	
	while( pos > -1 )
	{
		if ( data.charAt( pos ) != ' ' )
			return data.substring( 0, pos + 1 );
		pos--;
	}
	return '';
}

function ltrim( data )
{
	var max_pos = data.length;
	var pos = 0;
	
	while( pos < max_pos )
	{
		if ( data.charAt( pos ) != ' ' )
			return data.substring( pos );
		pos++;
	}
	return '';
}

function validate()
{
	// uses the trim function (see above)
	var date = trim(document.getElementById('date').value);
	var name = trim(document.getElementById('name').value);
	var address = trim(document.getElementById('address').value);
	var street = trim(document.getElementById('city').value);
	var state = trim(document.getElementById('state').value);
	var zip = trim(document.getElementById('zip').value);
	var home_phone = trim(document.getElementById('home_phone').value);
	var cell_phone = trim(document.getElementById('cell_phone').value);
	var email = trim(document.getElementById('email').value);
	
		
	
	if (name == "")
	{
		alert("You must enter your name.");
		return false;
	}
	
	if (address == "")
	{
		alert("You must enter your address.");
		return false;
	}
	if (city == "")
	{
		alert("You must enter your city.");
		return false;
	}
	if (state == "")
	{
		alert("You must enter your state.");
		return false;
	}
	if (zip == "")
	{
		alert("You must enter your zip code.");
		return false;
	}
	if (home_phone == "")
	{
		alert("You must enter your home phone number.");
		return false;
	}
	if (cell_phone == "")
	{
		alert("You must enter your cell phone number.");
		return false;
	}
	
	if (email == "")
	{
		alert("You must enter a valid email address.");
		return false;
	}
	
	
	
		
// option buttons

	

	if ( ( document.questForm.disability[0].checked == false )
    && ( document.questForm.disability[1].checked == false )
    && ( document.questForm.disability[2].checked == false )
    )
    {
        alert ( "Please tell us of your disability." );
        return false;
    }
	 
 
 	if ( ( document. questForm.yes_18month.checked == false )
    && ( document.questForm.no_18month.checked == false ) )
    {
        alert ( "Have you worked in the last 18 months?" );
        return false;
    }
	
	
	if ( ( document.questForm.transportation[0].checked == false )
    && ( document.questForm.transportation[1].checked == false ) 
	&& ( document.questForm.transportation[2].checked == false ) )
    {
        alert ( "Please tell us your mode of transportation." );
        return false;
    }
	 
	 
	 if ( ( document. questForm.work_hours[0].checked == false )
    && ( document.questForm.work_hours[1].checked == false ) )
    {
        alert ( "Please tell us what hours you are available to work." );
        return false;
    } 
	 
	
	
	
	return true;
}

