var zipcodeinvalid = 'Invalid';

function change_rate_tables( productNumber, numberOfProducts, widgetNumber ){
	var nome = 'rates_table_';

	for (var count = 0; count < numberOfProducts; count ++){
	  var theDiv = document.getElementById(nome + count + widgetNumber);
	  if (theDiv){
		if ( count == productNumber ){
			theDiv.style.display = "block";
		}
		else{
			theDiv.style.display = "none";
		}
	  }
	}
}

function completeField(widgetNumber)
{
	document.getElementById('module_enterzip' + widgetNumber).style.color = 'black';
	document.getElementById('module_enterzip' + widgetNumber).value = lastzipcode;
}

function keep_hidden_table (value, widgetNumber)
{
	document.getElementById('rates_location' + widgetNumber).value = value;
}

function clearboxzip (widgetNumber)
{
	document.getElementById('module_enterzip' + widgetNumber).value = '';
}

function clearzip(widgetNumber)
{
	if (document.getElementById('module_enterzip' + widgetNumber).value == zipcodeinvalid)
	{
		document.getElementById('module_enterzip' + widgetNumber).value = '';
	}
	document.getElementById('module_enterzip' + widgetNumber).style.color = 'black';

}

function textblack(widgetNumber)
{
	document.getElementById('module_enterzip' + widgetNumber).style.color = 'black';
}

function validzip(widgetNumber)
{
	$.ajax({
		type: "POST",
		url: "/widgets/gorates",
		data: "module_enterzip="+ document.getElementById('module_enterzip' + widgetNumber).value + "&rates_location="+document.getElementById('rates_location' + widgetNumber).value,
		success: function(html){
			if( html == zipcodeinvalid )
			{
				document.getElementById('module_enterzip' + widgetNumber).style.color = 'red';
				document.getElementById('module_enterzip' + widgetNumber).value = html;
			}
			else{
				window.location = html;
			}

		}
	});
}

function changeLocalRates(widgetNumber)
{
	$.ajax({
		type: "POST",
		url: "/widgets/changelocalrates",
		data: "seeratesfor="+document.getElementById('seeratesfor' + widgetNumber).value,
		success: function(html){
				window.location = html;
		}
	});
}


function changeTitle( titleValue, widgetNumber, url ){
  
  for(var x=0; x<4; x++){
    $("#todays_rates"+widgetNumber+" .tab"+x).removeClass("rws_active") ;
  }
  
  $("#todays_rates"+widgetNumber+" .tab"+titleValue).addClass("rws_active") ;
  
  switch(titleValue){
    case 1 :
      document.getElementById('table_title' + widgetNumber).innerHTML = '<h3>Today\'s Average Home Equity Rates in  '+ module_state + '</h3>';
      $("#change_location"+widgetNumber+" a").attr("href","/rates/homeequity") ;
      break ;
    case 2 :
      document.getElementById('table_title' + widgetNumber).innerHTML = '<h3>Today\'s Average Deposit Rates in  '+ module_state + '</h3>';
      $("#change_location"+widgetNumber+" a").attr("href","/rates/checkingsavings") ;
      break ;
    case 3 :
      document.getElementById('table_title' + widgetNumber).innerHTML = '<h3>Today\'s Average Credit Card Rates in  '+ module_state + '</h3>';
      $("#change_location"+widgetNumber+" a").attr("href","/rates/creditcardrates") ;
      break ;
    default:
      document.getElementById('table_title' + widgetNumber).innerHTML = '<h3>Today\'s Average Mortgage Rates in  '+ module_state + '</h3>';
      $("#change_location"+widgetNumber+" a").attr("href","/rates/mortgage") ;
  }
 
}