function cancel(url) {

	if (confirm('Are you sure?'))
	{
		window.location.href = url;
	}

	return false;
}

function redirect(url) {
	window.location.href = url;
	return false;
}

function confrmDelete(url) {

	if (confirm('Are you sure?'))
	{
		window.location.href = url;
	}

	return false;
}

function setCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function validateInquiryForm() {

	var form = document.forms['InquiryForm'];
	if (!form.elements['UserFirstName'].value || !form.elements['UserFirstName'].value) {
		alert('Please enter your name!');
		return false;
	}

	if (!form.elements['UserEmail'].value && !form.elements['UserPhone'].value) {
		alert('Please enter your e-mail address or telephone number!');
		return false;
	}

	if (!form.elements['InquiryMessage'].value) {
		alert('Please describe your inquiry!');
		return false;
	}
	return true;
}

function validateReservationForm() {
	var form = document.forms['ReservationForm'];
	if (!form.elements['ReservationFirstName'].value || !form.elements['ReservationFirstName'].value) {
		alert('Please enter your name!');
		return false;
	}

	if (!form.elements['ReservationEmail'].value && !form.elements['ReservationPhone'].value) {
		alert('Please enter your e-mail address or telephone number!');
		return false;
	}

	if (!form.elements['ReservationRooms'].value) {
		alert('Please enter how many room you would like to reserve!');
		return false;
	}

	if (!form.elements['ReservationPersons'].value) {
		alert('Please enter for how many persons you would like to make the reservation!');
		return false;
	}
}

function dateUpdated(cal) {
	var year = cal.date.getYear();
	var month = cal.date.getMonth();
	var day = cal.date.getDate();

	var form = document.forms[cal['params']['form']];
	var selectFieldPrefix = cal['params']['selectFieldPrefix'];

	var sMonth = form.elements[selectFieldPrefix + 'Month'];
	sMonth.selectedIndex = month;

	var sDay = form.elements[selectFieldPrefix + 'Day'];
	sDay.selectedIndex = day-1;

	var sYear = form.elements[selectFieldPrefix + 'Year'];
	var firstYear = sYear.options[0].value;
	var lastYear = sYear.options[sYear.options.length-1].value;

	if ( year.toString().length < 4)
		year += 1900;

	var yearOptions = new Array();

	if (year < firstYear) {
		for (var i = year; i < firstYear; i++) {
			yearOptions.push(new Option(i,i));
		}
	}

	for (var i = firstYear; i <= lastYear; i++) {
		yearOptions.push(new Option(i,i));
	}
	if (year > lastYear) {
		
		for (var i = lastYear; i <= year; i++) {
			if (i == lastYear)
				continue;
			yearOptions.push(new Option(i,i));
		}
	}

	sYear.options.length = 0;
	for (var i =0; i < yearOptions.length; i++) {
		sYear.options[sYear.options.length] = yearOptions[i];
	}

	sYear.selectedIndex = year - sYear.options[0].value;
}

function tableDropdownAction(s) {
	var url = s.options[s.selectedIndex].value;

	if (url.match(/delete/)) {
 		if (!confirm('Are you sure?')) {
			s.selectedIndex = 0;
	 		return false;
		}
	}
	
	window.location.href=url;
	return false;
}

function js_in_array(the_needle, the_haystack) {
	var the_hay = the_haystack.toString();
	if(the_hay == '') {
		return false;
	}
	var the_pattern = new RegExp(the_needle, 'g');
	var matched = the_pattern.test(the_haystack);
	return matched;
}

function addMoreMcFiles() {
	var c1 = document.getElementById('file_new_container');
	var c = document.getElementById('files_container');
	var new_el = document.createElement('span');
	new_el.innerHTML = c1.innerHTML;
	c.appendChild(new_el);
}
