var startingDateStandard = new Date();
var endingDateStandard = new Date();
var startingDateRush = new Date();
var endingDateRush = new Date();
var today = new Date();
var selectedTurnaround;

function setDefaultTurnaround() {
	if (!document.getElementById('qtfrm').quoteTurnaround[0].checked 
		&& !document.getElementById('qtfrm').quoteTurnaround[1].checked ) {
		document.getElementById('qtfrm').quoteTurnaround[0].checked = true;
	}
}

setDefaultTurnaround();

function setStartingEndingDate(startingDate, endingDate, turnaroundMinDateValue, turnaroundMaxDateValue) {
	if(startingDate == null || endingDate == null) {
		return;
	}	
	if(turnaroundMinDateValue == null || turnaroundMaxDateValue == null) {
		return;
	}	
	if(turnaroundMinDateValue == "" || turnaroundMaxDateValue == "") {
		return;
	}
	startingDate.setHours(0, 0, 0, 0);
	startingDate.setDate(turnaroundMinDateValue.substr(3,2));
	startingDate.setMonth((parseInt(turnaroundMinDateValue.substr(0,2),10) - 1));
	startingDate.setFullYear(turnaroundMinDateValue.substr(6,4));

	endingDate.setHours(0, 0, 0, 0);
	endingDate.setDate(turnaroundMaxDateValue.substr(3,2));		
	endingDate.setMonth((parseInt(turnaroundMaxDateValue.substr(0,2),10) - 1));			
	endingDate.setFullYear(turnaroundMaxDateValue.substr(6,4));							
}

function setStartingEndingDateStandard() {
	standardTurnaroundMinDateValue = document.getElementById('qtfrm').standardTurnaroundMin.value;	
	standardTurnaroundMaxDateValue = document.getElementById('qtfrm').standardTurnaroundMax.value;	
	setStartingEndingDate(startingDateStandard, endingDateStandard, standardTurnaroundMinDateValue, standardTurnaroundMaxDateValue);
	$('#trigger').datepicker('option', 'minDate', standardTurnaroundMinDateValue);
}

function setStartingEndingDateRush() {
	rushTurnaroundMinDateValue = document.getElementById('qtfrm').rushTurnaroundMin.value;	
	rushTurnaroundMaxDateValue = document.getElementById('qtfrm').rushTurnaroundMax.value;	
	setStartingEndingDate(startingDateRush, endingDateRush, rushTurnaroundMinDateValue, rushTurnaroundMaxDateValue);		
	$('#trigger').datepicker('option', 'minDate', rushTurnaroundMinDateValue);
}

function setSelectedTurnaround (object) {
	selectedTurnaround = object.value;
}

function alertTurnaroundModified () {
	dueDateValue = document.getElementById('qtfrm').dueDate.value;
	selectedQuoteTurnaround = document.getElementById('qtfrm').quoteTurnaround[0].checked;	
	if (selectedQuoteTurnaround && dueDateValue != "") {
		dueDate = new Date();		
		dueDate.setFullYear(dueDateValue.substr(6,4));
		dueDate.setMonth((parseInt(dueDateValue.substr(0,2),10) - 1));
		dueDate.setDate(dueDateValue.substr(3,2));
		dueDate.setHours(0, 0, 0, 0);
		if (dueDate < startingDateStandard) 
		{
			startingDateString = (startingDateStandard.getMonth() + 1) + '/' + startingDateStandard.getDate() + '/' + startingDateStandard.getFullYear();
			alert('For a STANDARD turnaround, the due date should be ' + startingDateString + ' or later. \nThe turnaround type has been changed to accommodate the due date.');
			document.getElementById('qtfrm').quoteTurnaround[1].checked = true;
			setStartingEndingDateStandard();				
		}
	}
}
