var display_speed = 'fast';
  $(document).ready(function()
  {
		$('em.error').remove();
		
		$('.partner_with_us textarea').click(function(){
   			this.select();
   			return false;
		});
		
		$('#form_holder').append($('#form_temp'));
		$('#form_questions_residential').append($('#form_temp_residential'));
		$('#form_questions_commercial').append($('#form_temp_commercial'));
		
			$('.nav').hover(function(){
			var src = $(this).attr('src');
			var	pos = src.lastIndexOf('_');
			var new_src = src.substring(0,pos+1);
			 		new_src += 'on.jpg';
					$(this).attr('src',new_src);
		},function(){
			var src = $(this).attr('src');
			var	pos = src.lastIndexOf('_');
			var new_src = src.substring(0,pos+1);
			 		new_src += 'off.jpg';
					$(this).attr('src',new_src);
		});
    
    //form slider
		$('.submitslider').click(function(){
			$('#zip_com').val($('#zip_promo').val());
			$('#zip_res').val($('#zip_promo').val());
			//$('#comm_or_res').val($('#comm_or_res-temp').val());

			//$('#bluebox').fadeOut(display_speed);
			$('#content_text, #content_text_2').fadeOut(display_speed);
			$('#maincontent').css('margin-top','-10px');
			$('#maincontent').css('z-index','-99999');
			$('#maincontent').css('margin-left','1px');
			
			var com_res = $('#comm_or_res_path input:radio:checked').val();
			var timeframe = $("input[name='790018-temp']:checked").val();
			
      if (com_res == 1){
        $('#form_questions_commercial').fadeIn(display_speed);
      }else{
      	$('#form_questions_residential').fadeIn(display_speed);
	  }
	    var timeframe_val = '';
		
        switch(timeframe){
          case "ASAP":
		    if(com_res == 1) //commercial
			  timeframe_val = '442c737b-4ce5-80ea-8f0f-de37d6e6edbb';
			else
			  timeframe_val = 'fb5be176-bad1-907d-d9cf-d7af0d13c317';
            break;
          case "1-3":
		    if(com_res == 1) //commercial
			  timeframe_val = '9a109fc3-95ab-4d25-b949-361908be1a6e';
			else
			  timeframe_val = 'd8c14da7-d93b-3ebb-ebd0-1f1a9f9eecfa';
            break;
          case "3-6":
		    if(com_res == 1) //commercial
			  timeframe_val = '27f38ea1-9bb0-e2ed-460f-9c7c2dd6d182';
			else
			  timeframe_val = '77e44b34-7342-cbfd-93af-f8b860fac985';
            break;
          case "6-12":
		    if(com_res == 1) //commercial
			  timeframe_val = 'cddb431f-9291-48f4-4e16-49e250ea437c';
			else
			  timeframe_val = '702a3614-3cf0-6047-3c1d-eeac26c782dd';
            break;
          default:
		    if(com_res == 1) //commercial
			  timeframe_val = '31a742b6-6f3f-9e9a-8047-e0aead2847b4';
			else
			  timeframe_val = '81c3b4cb-448d-aa15-f218-ae152d252e5d';
            break;
        }
			
			$("input[name='__match__912d1611-62d1-7cfb-cee1-333812e6655d']").val(timeframe_val); //commercial
			$("input[name='__match__43dbff55-24af-e5e4-b3e8-8f780c677008']").val(timeframe_val); //residential
			 	
    

			
			$('html, body').animate({scrollTop:450}, '500'); 
			
			
			return false;
		});

				$('#zip_promo').focus();
				
        //USAGE - <div id="loading"><span class="one_line">Please wait...</span></div>
		//hide loading gif (IE fix) - must be added to DOM while visible.
		$('.loading').hide();
		
		$('.com_submit, .res_submit').click(function(){
		  if($(this).hasClass('res_submit')){ //residential form
		    $('#theform3').submit(); //do this first in case of errors
		  }else{
		    $('#theform2').submit(); //do this first in case of errors
		  }
          if($('input.error, select.error').length <= 0){ //no errors
            //must load background image here because IE won't animate otherwise
            $('.loading').css('background', 'url(../images/loading.gif) no-repeat top left');
            $(this).css('visibility', 'hidden');
		    if($(this).hasClass('res_submit')){ //residential form
		      $('#theform3').fadeTo('fast',0.4);
		    }else{
		      $('#theform2').fadeTo('fast',0.4);
		    }
			var bottom = 238;
			var left = 621;
            $('.loading').css('bottom', bottom);
            $('.loading').css('left', left);
            $('.loading').show();
          }//if
          return false;
        });
  });//end document.ready

	function scrollWin(){
$('html, body').animate({scrollTop: $("#form_questions_commercial").offset().top}, 1200);}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function split_mysql_date(str)
{
  var arr = new Array();
  
  arr['y'] = str.substring(0,4);
  arr['m'] = str.substring(5,7);
  arr['d'] = str.substring(8);
  
  arr['m'] = ltrim(arr['m'], '0');
  arr['d'] = ltrim(arr['d'], '0');
  
  return arr;
}

function array_to_inputs(inputs)
{
	var str = '';
	for(var key in inputs)
	{
		str += key+'='+ inputs[key] + '&';
	}		
	return str;
}//array_to_inputs

function next_el(curr_el, to_el, length)
{
  if($('#'+curr_el).val() == 'Enter ZIP Code') $('#'+curr_el).val('');
  var isNum = true;
  if($('#'+curr_el).val().length == length)
  {
    num = IsNumeric($('#'+curr_el).val());
  
    if(num)
    {
      $('#'+to_el).focus();
    }
    else
    {
      $('#'+curr_el).val('');
    }
  }
  
  
}


function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
	 
	 
function check_year(el)
{
	 if(document.getElementById(el).value.length == 4)
	 {
   // Regular expression used to check if date is in correct format
   var pattern = new RegExp("(19|20)[0-9]{2}");

		var curr_year = Date('Y');
		var today = new Date();
		var curr_year = today.getFullYear();

   if(document.getElementById(el).value.match(pattern) && document.getElementById(el).value <= curr_year)
   {
      var year = document.getElementById(el).value;
      // Attention! Javascript consider months in the range 0 - 11
     
      // This instruction will create a date object
      source_date = new Date(year);  
   }
   else
   {
    document.getElementById(el).value = '';
      return false;
   }
	 }
}//check_year



function add_leading_zero(el)
{
	var v = document.getElementById(el).value;
	 if(v.length == 1)
	 {
   	document.getElementById(el).value = '0'+v;
   }
}//add_leading_zero


function to_digits(el)
{
	var sText = $('#'+el).val();
  var ValidChars = "0123456789.";
  var IsNumber=true;
  var Char;
	var sNewText='';
	
  for (i = 0; i < sText.length; i++) 
  { 
  	Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) > -1) 
    {
    	sNewText += sText.charAt(i);
    }
	}
	
	if(sNewText.length > 0)
	{
			$('#'+el).removeClass('error');
	}
  $('#'+el).val(sNewText);
	
}//to_digits

