
function clearText(field) {
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

function openExternal(a) {
	window.open(a.href, '_blank');
}

function loadModels(script_url) {
	var brand_id = $('#brand_id');
	var model_id = $('#model_id');

	brand_id.selectChain({
		target: model_id,
		url: script_url,
		data: { ajax: true }
	});

}

function loadDevelopments(script_url) {
	var model_id = $('#model_id');
	var promotion_development_id = $('#promotion_development_id');

	model_id.selectChain({
		target: promotion_development_id,
		url: script_url,
		data: { ajax: true }
	});

}


// Initialize jQuery Date Input Plugin

$.extend(DateInput.DEFAULT_OPTS, {
  stringToDate: function(string) {
    var matches;
    if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
      return new Date(matches[1], matches[2] - 1, matches[3]);
    } else {
      return null;
    };
  },

  dateToString: function(date) {
    var month = (date.getMonth() + 1).toString();
    var dom = date.getDate().toString();
    if (month.length == 1) month = "0" + month;
    if (dom.length == 1) dom = "0" + dom;
    return date.getFullYear() + "-" + month + "-" + dom;
  }
});

$.extend(DateInput.DEFAULT_OPTS, { start_of_week: 1 });

$($.date_input.initialize);


