var d = document;

function validateForm() {
    
	var errorMsg = '';
	var datemonth  = d.getElementById('date_month') ? d.getElementById('date_month').value : "";
	var dateday    = d.getElementById('date_day') ? d.getElementById('date_day').value : "";
	var dep_out_1  = d.getElementById('from_1') ? d.getElementById('from_1').value.replace(/\s+/g,"") : "";
	var dest_1  = d.getElementById('country_1') ? d.getElementById('country_1').value.replace(/\s+/g,"") : "";
	var nights     = d.getElementById('nights') ? d.getElementById('nights').value.replace(/\s+/g,"") : "";
	var year = "20" + datemonth.substring(2,0);
	var month = datemonth.substring(4,2);

	if(!dep_out_1) {
		errorMsg += 'Please specify your departure point.\n';
	} 

	if(!dest_1) {
		errorMsg += 'Please specify your destination point.\n';
	} 
	
	if(!nights) {
		errorMsg += 'Please specify number of nights.\n';
	}

	if (errorMsg == '') {
		return true;
	} else {
		alert('There have been errors on your form submission:\n\n' + errorMsg);
		return false;
	}
}

function dateCheck(y, m, d) {

	if(m != '') {
		
		if((m == "04" || m == "06" || m == "09" || m == "11") && d == "31") {
			return false;
		}

		if(m == "02" && ((parseInt(y)%4 != 0 && d == "29") || d == "30" || d == "31")) {
			return false;
		}

		return true;
	}

	return false;
}

function init() {
}

window.onload = function() {
	init();
	d.getElementById('frm-holiday-search').onsubmit = function() { return validateForm(); }
}
