// JavaScript Document

function validatePrePaid(){

	var pc = document.getElementById("product_code");
	var sn = document.getElementById("serial_number");
	
	if(pc.value.length < 1 || sn.value.length < 1){
		alert("You must enter values for Ticket Product Code and Ticket Number");
		return false;
	}
}

function validateChargeLabel(){

	var ln = document.getElementById("label_number");

	
	if(ln.value.length < 1 ){
		alert("You must enter a value for Label Number");
		return false;
	}
}

function validateCustomerPrinted(){

	var cn = document.getElementById("customer_number");
	var id = document.getElementById("consignment_id");	

	
	if(cn.value.length < 1 || id.value.length < 1){
		alert("You must enter values for Customer Number and Consignment ID");
		return false;
	}
}

function validateManifestReference(){

	var mcn = document.getElementById("manifest_customer_number");
	var mr = document.getElementById("manifest_reference");
	
	if(mcn.value.length < 1 || mr.value.length < 1){
		alert("You must enter values for Customer Number and Customer Reference");
		return false;
	}
}


initDatePickers = function(){
	
	var date_from_day = document.getElementById("date_from_day");
	var date_from_month = document.getElementById("date_from_month");
	var date_from_year = document.getElementById("date_from_year");
	
	var date_to_day = document.getElementById("date_to_day");
	var date_to_month = document.getElementById("date_to_month");
	var date_to_year = document.getElementById("date_to_year");
	
	var date = new Date();	
	var m = (date.getMonth() + 1).toString();
	
	date_to_day.value = date.getDate().toString();
	date_to_month.value = m;
	date_to_year.value = date.getFullYear().toString();
	
	date.setDate(date.getDate() - 3);
	var m = (date.getMonth() + 1).toString();	
	
	date_from_day.value = date.getDate().toString();
	date_from_month.value = m;
	date_from_year.value = date.getFullYear().toString();
	
	validateDatePickers();
	
	EventUtils.addEventListener(date_from_day,'change',validateDatePickers);
	EventUtils.addEventListener(date_from_month,'change',validateDatePickers);
	EventUtils.addEventListener(date_from_year,'change',validateDatePickers);
	
	EventUtils.addEventListener(date_to_day,'change',validateDatePickers);
	EventUtils.addEventListener(date_to_month,'change',validateDatePickers);
	EventUtils.addEventListener(date_to_year,'change',validateDatePickers);	
	
}

validateDatePickers = function(){
	
	var date_from_day = document.getElementById("date_from_day");
	var date_from_month = document.getElementById("date_from_month");
	var date_from_year = document.getElementById("date_from_year");
	
	var date_to_day = document.getElementById("date_to_day");
	var date_to_month = document.getElementById("date_to_month");
	var date_to_year = document.getElementById("date_to_year");
	
	var date_from = document.getElementById("cbag_date_from");
	var date_to = document.getElementById("cbag_date_to");
	
	
	var date = new Date();
	date.setYear(date_to_year.value);
	date.setMonth(date_to_month.value - 1);
	date.setDate(date_to_day.value);
	var m = (date.getMonth() + 1).toString();
	
	date_to_day.value = date.getDate().toString();
	date_to_month.value = m;
	date_to_year.value = date.getFullYear().toString();

	date_to.value = date.getDate() + "/" + (date.getMonth()+1) + "/" + date.getFullYear();

	var date = new Date();
	date.setYear(date_from_year.value);
	date.setMonth(date_from_month.value - 1);
	date.setDate(date_from_day.value);
	var m = (date.getMonth() + 1).toString();
	
	date_from_day.value = date.getDate().toString();
	date_from_month.value = m;
	date_from_year.value = date.getFullYear().toString();
	
	date_from.value = date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear();
}

EventUtils.addEventListener(window,'load',initDatePickers);


initDatePickersManifest = function(){
	
	var date_from_day_manifest = document.getElementById("date_from_day_manifest");
	var date_from_month_manifest = document.getElementById("date_from_month_manifest");
	var date_from_year_manifest = document.getElementById("date_from_year_manifest");
	
	var date_to_day_manifest = document.getElementById("date_to_day_manifest");
	var date_to_month_manifest = document.getElementById("date_to_month_manifest");
	var date_to_year_manifest = document.getElementById("date_to_year_manifest");
	
	var date = new Date();	
	var m = (date.getMonth() + 1).toString();
	
	date_to_day_manifest.value = date.getDate().toString();
	date_to_month_manifest.value = m;
	date_to_year_manifest.value = date.getFullYear().toString();
	
	date.setDate(date.getDate() - 21);
	var m = (date.getMonth() + 1).toString();	
	
	date_from_day_manifest.value = date.getDate().toString();
	date_from_month_manifest.value = m;
	date_from_year_manifest.value = date.getFullYear().toString();
	
	validateDatePickersManifest();
	
	EventUtils.addEventListener(date_from_day_manifest,'change',validateDatePickersManifest);
	EventUtils.addEventListener(date_from_month_manifest,'change',validateDatePickersManifest);
	EventUtils.addEventListener(date_from_year_manifest,'change',validateDatePickersManifest);
	
	EventUtils.addEventListener(date_to_day_manifest,'change',validateDatePickersManifest);
	EventUtils.addEventListener(date_to_month_manifest,'change',validateDatePickersManifest);
	EventUtils.addEventListener(date_to_year_manifest,'change',validateDatePickersManifest);	
	
}

validateDatePickersManifest = function(){
	
	var date_from_day_manifest = document.getElementById("date_from_day_manifest");
	var date_from_month_manifest = document.getElementById("date_from_month_manifest");
	var date_from_year_manifest = document.getElementById("date_from_year_manifest");
	
	var date_to_day_manifest = document.getElementById("date_to_day_manifest");
	var date_to_month_manifest = document.getElementById("date_to_month_manifest");
	var date_to_year_manifest = document.getElementById("date_to_year_manifest");
	
	var date_from = document.getElementById("manifest_date_from");
	var date_to = document.getElementById("manifest_date_to");
	
	
	var date = new Date();
	date.setYear(date_to_year_manifest.value);
	date.setMonth(date_to_month_manifest.value - 1);
	date.setDate(date_to_day_manifest.value);
	var m = (date.getMonth() + 1).toString();
	
	date_to_day_manifest.value = date.getDate().toString();
	date_to_month_manifest.value = m;
	date_to_year_manifest.value = date.getFullYear().toString();

	date_to.value = date.getDate() + "/" + (date.getMonth()+1) + "/" + date.getFullYear();

	var date = new Date();
	date.setYear(date_from_year_manifest.value);
	date.setMonth(date_from_month_manifest.value - 1);
	date.setDate(date_from_day_manifest.value);
	var m = (date.getMonth() + 1).toString();
	
	date_from_day_manifest.value = date.getDate().toString();
	date_from_month_manifest.value = m;
	date_from_year_manifest.value = date.getFullYear().toString();
	
	date_from.value = date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear();
}

EventUtils.addEventListener(window,'load',initDatePickersManifest);
