$.fn.check_step_2 = function(){
	token = $('#token_from_step_1').val();

	$.get(
		"/form/form-php/check.php",
		{
			token: token,
			time: new Date().getTime()
		},
		function(data){
			data_array = data.split(' :: ');

			for(i in data_array){
				d_r = jQuery.trim(data_array[i]);
				d_r = d_r.split(' : ');
				element_name = jQuery.trim(d_r[0]);
				element_value = jQuery.trim(d_r[1]);

				if(element_name == 'what_city_from' || element_name == 'what_city_to'){
					$('#' + element_name).attr('class','form-inputs');
					$('#' + element_name).val(element_value);
				}else if(element_name == 'first_name' || element_name == 'last_name'){
					$('#' + element_name).attr('class','input-box');
					$('#' + element_name).val(element_value);
					$('#check_name').attr('class','check-mark');
				}else if(element_name == 'phone_1' || element_name == 'phone_2'){
					element_value = $('#' + element_name).format_phone_input_value(element_value);
					$('#' + element_name).val(element_value);
					$('#check_' + element_name).attr('class','check-mark');

					if(element_name == 'phone_2'){
						$('#phone_2_trigger').hide();
						$('#phone_2_input').show();
					}
				}else if(element_name == 'number_of_rooms'){
					$('#' + element_name + ' option').each(
						function(){
							if( $(this).val() == element_value ){
								$(this).attr('selected','selected');
								$('#check_' + element_name).attr('class','check-mark');
							}
						}
					);
				}else if(element_name == 'year_month_day'){
					$('#year_month option').each(
						function(){
							e_v = element_value.split('-');
							given_value = $(this).val();
							year_month = given_value.split('_');

							if( year_month[0] == e_v[1] + '-' + e_v[0] ){
								$(this).attr('selected','selected');
								get_days_from_check(given_value,e_v[2]);
								$('#check_' + element_name).attr('class','check-mark');
							}
						}
					);
				}else if(element_name == 'ext'){
					$('#' + element_name).val(element_value);
					$('#' + element_name + '_input').show();
				}
			}

			phone_1_val = $('#phone_1').val();
			phone_1_val = jQuery.trim(phone_1_val);
			phone_2_val = $('#phone_2').val();
			phone_2_val = jQuery.trim(phone_2_val);
			ext_val = $('#ext').val();
			ext_val = jQuery.trim(ext_val);

			if(phone_1_val != ''){
				if(phone_2_val == ''){
					$('#phone_2_trigger').show();
				}

				if(ext_val == ''){
					$('#ext_trigger').show();
				}
			}
		}
	);
}

$(document).ready(
	function() {
		$('#city_suggestions_wrapper_from, #city_suggestions_wrapper_to').hide();

		$('#email, #phone_1, #ext, #phone_2').val('');
		$('#what_city_from, #what_city_to').val('City, State or Zipcode');
		$('#first_name').val('First');
		$('#last_name').val('Last');

		$.get(
			"/form/form-php/session-starter.php",
			{
				time: new Date().getTime()
			},
			function(data){
				data = jQuery.trim(data);
				$('#token_from_step_1').val(data);
				$('#token_from_step_2').val(data);
			}
		);
	}
).check_step_2();

function get_days_from_check(month_year,day){
	$.get(
		"/form/form-php/days-of-month.php",
		{
			month_year: month_year,
			day: day,
			time: new Date().getTime()
		},
		function(data){
			$('#year_month_day').html(data);
		}
	);

	return false;
}
