function validateDeliveryCalendarLaunch(url, postcode, df, defaultDespatchType, productCode){
	if(postcode==""){
		alert("Please enter a postcode so that we can establish \nwhen we can deliver this product to you.")
		return false;
	}
	else if(!isPostcode(postcode)){
		alert("Please enter a valid postcode.")
		return false;
	} else {
		openDeliveryCalendar(url, postcode, df, defaultDespatchType, productCode)
	}
}

function openDeliveryCalendar(url, postcode, df, defaultDespatchType, productCode){
	var left = screen.width - 540;

	if(df == 'FEENIX') {
		window.open(url + '?postcode=' + postcode + '&warehouseCode=' + df + '&productCode=' + productCode + "&ddt=" + defaultDespatchType,'deliveryCalendar','width=210,height=420,top=186,left='+left+',scrollbars=no')
	}
	else {
		window.open(url + '?postcode=' + postcode + '&warehouseCode=' + df + '&productCode=' + productCode + "&ddt=" + defaultDespatchType,'deliveryCalendar','width=210,height=300,top=186,left='+left+',scrollbars=no')
	}
}

function validateATB(f){
	if (f.checkRequiredDate.value=="Y") {
		if ((f.requiredDate.value=="")||(f.despatchType.value=="")){
			alert('In order to add this product to your basket please choose a Delivery Date')
			return false;
		}
		else{
			return true;
		}
	}
}