var formPage = 1;
var TOTAL_PAGES = 3;

function getElement( elt ) { return $(elt); }

function toggleElementDisplay(elemnt_id, display_type, margin_size) {
	if( getElement(elemnt_id + "_text") )
	{
		getElement(elemnt_id + "_text").style.display=display_type;
		getElement(elemnt_id + "_text").style.marginBottom=margin_size;
	}
	if( getElement(elemnt_id + "_value") )
	{
		getElement(elemnt_id + "_value").style.display=display_type;
		getElement(elemnt_id + "_value").style.marginBottom=margin_size;
	}
}

function AdvanceForm( pageNumber )
{
	if( formPage < 1)
		formPage = 1;

	if((formPage > 0) && (formPage <= TOTAL_PAGES))
	{
		getElement( "bizquote_progressbar" ).style.width = (((formPage - 1) / TOTAL_PAGES) * 200) + 'px';
		
		getElement( "bizquote_heading_page1" ).style.display = "none";
		getElement( "bizquote_heading_page2" ).style.display = "none";
		getElement( "bizquote_heading_page3" ).style.display = "none";
		
		getElement( "bizquote_heading_page" + formPage ).style.display = "";
		
		switch( formPage )
		{
			case 1:
				toggleElementDisplay( "bizquote_first_name", "", "5px" );
				toggleElementDisplay( "bizquote_loc_street_address", "none", "0px" );
				toggleElementDisplay( "bizquote_building", "none", "0px" );
				toggleElementDisplay( "bizquote_last_name", "", "5px" );
				toggleElementDisplay( "bizquote_loc_apartment_suite", "none", "0px" );
				toggleElementDisplay( "bizquote_construction", "none", "0px" );
				toggleElementDisplay( "bizquote_address", "", "5px" );
				toggleElementDisplay( "bizquote_loc_city", "none", "0px" );
				toggleElementDisplay( "bizquote_construction_year", "none", "0px" );
				toggleElementDisplay( "bizquote_apartment_suite", "", "5px" );
				toggleElementDisplay( "bizquote_loc_state", "none", "0px" );
				toggleElementDisplay( "bizquote_personal_property", "none", "0px" );
				toggleElementDisplay( "bizquote_city", "", "5px" );
				toggleElementDisplay( "bizquote_loc_zip_code", "none", "0px" );
				toggleElementDisplay( "bizquote_deductible", "none", "0px" );
				toggleElementDisplay( "bizquote_state", "", "5px" );
				toggleElementDisplay( "bizquote_premises_interest", "none", "0px" );
				toggleElementDisplay( "bizquote_annual_sales", "none", "0px" );
				toggleElementDisplay( "bizquote_zip_code", "", "5px" );
				toggleElementDisplay( "bizquote_program", "none", "0px" );
				toggleElementDisplay( "bizquote_annual_payroll", "none", "0px" );
				toggleElementDisplay( "bizquote_business_type", "", "5px" );
				toggleElementDisplay( "bizquote_description", "none", "0px" );
				toggleElementDisplay( "bizquote_current_insurer", "none", "0px" );
				toggleElementDisplay( "bizquote_day_phone", "", "5px" );
				toggleElementDisplay( "bizquote_any_claims", "", "5px" );
				toggleElementDisplay( "bizquote_fax_number", "", "5px" );
				toggleElementDisplay( "bizquote_email_address", "", "5px" );
				toggleElementDisplay( "bizquote_contact_method", "", "5px" );
				toggleElementDisplay( "bizquote_years_in_biz", "", "5px" );
			break;
			
			case 2:
				toggleElementDisplay( "bizquote_first_name", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_street_address", "", "5px" );
				toggleElementDisplay( "bizquote_building", "none", "0px" );
				toggleElementDisplay( "bizquote_last_name", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_apartment_suite", "", "5px" );
				toggleElementDisplay( "bizquote_construction", "none", "0px" );
				toggleElementDisplay( "bizquote_address", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_city", "", "5px" );
				toggleElementDisplay( "bizquote_construction_year", "none", "0px" );
				toggleElementDisplay( "bizquote_apartment_suite", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_state", "", "5px" );
				toggleElementDisplay( "bizquote_personal_property", "none", "0px" );
				toggleElementDisplay( "bizquote_city", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_zip_code", "", "5px" );
				toggleElementDisplay( "bizquote_deductible", "none", "0px" );
				toggleElementDisplay( "bizquote_state", "none", "0px" );
				toggleElementDisplay( "bizquote_premises_interest", "", "5px" );
				toggleElementDisplay( "bizquote_annual_sales", "none", "0px" );
				toggleElementDisplay( "bizquote_zip_code", "none", "0px" );
				toggleElementDisplay( "bizquote_program", "", "5px" );
				toggleElementDisplay( "bizquote_annual_payroll", "none", "0px" );
				toggleElementDisplay( "bizquote_business_type", "none", "0px" );
				toggleElementDisplay( "bizquote_description", "", "5px" );
				toggleElementDisplay( "bizquote_current_insurer", "none", "0px" );
				toggleElementDisplay( "bizquote_day_phone", "none", "0px" );
				toggleElementDisplay( "bizquote_any_claims", "none", "0px" );
				toggleElementDisplay( "bizquote_fax_number", "none", "0px" );
				toggleElementDisplay( "bizquote_email_address", "none", "0px" );
				toggleElementDisplay( "bizquote_contact_method", "none", "0px" );
				toggleElementDisplay( "bizquote_years_in_biz", "none", "0px" );
			break;
			
			case 3:
				toggleElementDisplay( "bizquote_first_name", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_street_address", "none", "0px" );
				toggleElementDisplay( "bizquote_building", "", "5px" );
				toggleElementDisplay( "bizquote_last_name", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_apartment_suite", "none", "0px" );
				toggleElementDisplay( "bizquote_construction", "", "5px" );
				toggleElementDisplay( "bizquote_address", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_city", "none", "0px" );
				toggleElementDisplay( "bizquote_construction_year", "", "5px" );
				toggleElementDisplay( "bizquote_apartment_suite", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_state", "none", "0px" );
				toggleElementDisplay( "bizquote_personal_property", "", "5px" );
				toggleElementDisplay( "bizquote_city", "none", "0px" );
				toggleElementDisplay( "bizquote_loc_zip_code", "none", "0px" );
				toggleElementDisplay( "bizquote_deductible", "", "5px" );
				toggleElementDisplay( "bizquote_state", "none", "0px" );
				toggleElementDisplay( "bizquote_premises_interest", "none", "0px" );
				toggleElementDisplay( "bizquote_annual_sales", "", "5px" );
				toggleElementDisplay( "bizquote_zip_code", "none", "0px" );
				toggleElementDisplay( "bizquote_program", "none", "0px" );
				toggleElementDisplay( "bizquote_annual_payroll", "", "5px" );
				toggleElementDisplay( "bizquote_business_type", "none", "0px" );
				toggleElementDisplay( "bizquote_description", "none", "0px" );
				toggleElementDisplay( "bizquote_current_insurer", "", "5px" );
				toggleElementDisplay( "bizquote_day_phone", "none", "0px" );
				toggleElementDisplay( "bizquote_any_claims", "none", "0px" );
				toggleElementDisplay( "bizquote_fax_number", "none", "0px" );
				toggleElementDisplay( "bizquote_email_address", "none", "0px" );
				toggleElementDisplay( "bizquote_contact_method", "none", "0px" );
				toggleElementDisplay( "bizquote_years_in_biz", "none", "0px" );
			break;			
		}
	}

	if( formPage > TOTAL_PAGES )
	{
		getElement( "bizquote_next_button" ).disabled = true;
		getElement( "bizquote" ).submit();
	}
	else
	{
		getElement( "bizquote_progressbar" ).focus();
	}
}
