function showDiv(divname)
{
	var element = document.getElementById(divname);
	element.style.visibility = "visible";
}

function hideDiv(divname)
{
	var element = document.getElementById(divname);
	element.style.visibility = "hidden";
}

function switchDiv(nextDiv)
{
	for(i = 1; i <= 7; i ++)
	{
		var currDiv = "vac0" + i;
		var previous = document.getElementById(currDiv); 
		previous.style.display = "none";
	}

	var nextDiv = document.getElementById(nextDiv);
	nextDiv.style.display = "block";
}

function toggle(element)
{
	var el = document.getElementById(element);
	if(el.style.display == 'none')
	{
		el.style.display = 'block';
	} else {
		el.style.display = 'none';
	}
}

function setTimezone(offset)
{
	var timezonefield = document.getElementById('timezone');
	timezonefield.value = offset;
}

function checkCookieEnabled(msg)
{
	if (navigator.cookieEnabled == true) {
  		return;
	} else if (navigator.cookieEnabled == false) {
  		document.write("<strong>" + msg + "</strong>");
	} else {
  		document.write("<strong>" + msg + "</strong>");
	}
}

function delcheck(url)
{
	if(confirm(confirmText) == true)
	{
		this.location.href = url;
	}
}

function openPopUp(mypage, w, h, scroll) 
{
	myname="popup";
   	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',toolbar=no,location=no,directories=no,status=no, menubar=no,resizable=no'
	newWin = window.open(mypage,myname,settings);
	newWin.focus();
}

function linkFromPopup(url)
{
	window.opener.location.href = url;
	self.close();
}

function refreshOpener()
{
	window.opener.location.reload(true);
}

function checkString(str)
{
   	var reg = /^([A-Za-z0-9]{8})$/;
  	if(!reg.test(str)) return false;
	return true;
}

function checkDateFormat(date)
{
  	var reg = /^([0-9]{4})+\-([0-9]{2})+\-([0-9]{2})$/;
  	if(!reg.test(date)) return false;
	return true;
}

function checkDateValidity(dateStr, type)
{
	var error = false;
	var dataArr = dateStr.split("-");
	
	var d = new Date();
	var currYear = d.getFullYear();

	// valid year?
	if(type == "birthday") if(dataArr[0] < (currYear - 70) || dataArr[0] > (currYear - 10)) error = true;
	if(type == "date") if(dataArr[0] < (currYear - 5)) error = true;

	// valid month?
	if(dataArr[1] < 1 || dataArr[1] > 12) error = true; 
	
	// valid day?
	if(dataArr[2] < 1 || dataArr[2] > 31) error = true;

	return error;
}

function checkTimeFormat(time)
{
   var reg = /^([0-9])+\:([0-9]{2})$/;
   if(!reg.test(time)) return false;
	return true;
}

function validate(email)
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(!reg.test(email)) return false;
	return true;
}
