
var opt_submit;
var quote_form;
var listing_results;
var clicksor_pixel;
var cluid;


function initPage() {
	//console.log('initPage');
	quote_form = jQuery('#quote_form');
	listing_results = jQuery('#listingResults');
	clicksor_pixel = jQuery('#clicksor_pixel');

	if (quote_form.length) {
		opt_submit = jQuery('#opt_submit');

	}

	parseList();

	var query = jQuery.parseQuery();

	cluid = query.clicksor_opt;


}

function parseList(){
	//console.log('parseList');
	//console.log(listing_results);
	//console.log(clicksor_pixel);

	var links = listing_results.find('a');

	links.bind('click', linkClicked);

	//console.log(links);

}

function linkClicked() {

	if (cluid == undefined || clicksor_url == undefined) {
		return;
	}

	var url = clicksor_url+cluid;

	clicksor_pixel.attr('src', url);

}


function validateForm() {
	//console.log('validateForm');
	var zip = quote_form.find('input[name="zipcode"]').val();
	var state = quote_form.find('select[name="statecode"]').val();

	if (zip) {
		if (! isNumeric(zip)) {
			alert('invalid zip');
			return false;
		}
	}

	if (state === '0' ) {
		alert('invalid state');
		return false;
	}

	jQuery('#quote_form').submit();

}

function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
}

jQuery(document).ready(
	function() {
		initPage();
	}

);
