// 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;
	}
}


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);