var regemail = /^[+]?[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*\.)+[a-z]{2,4}$/i;
var regphone = /^[+0-9]{6,15}$/;
var regzip = /^[A-Za-z 0-9-]+$/;
var regpernr = /^[0-9]{11}$/;
var regSurnames = new RegExp("^[ ]*[a-z ]+[ ]*[a-z ]+[ a-z ]*$", "i");
var regNames =    new RegExp("^[ ]*[a-z ]+[ a-z ]*$", "i");

function IsLeapYear(y) {
   return (0 == y%4 && ((y%100 != 0) || (y%400 == 0)));
}
function DayEnd(m, y) {
   m -= 1;
   d = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
   return ((IsLeapYear(y)) && (m == 1)) ? 29 : d[m];
}
function checkBirthDates(departureDate, bday, min, max) {
	var year = bday.substr(0,4);
	var month = bday.substr(5,2);
	var day = bday.substr(8,2);
	if (parseInt(day,10) > DayEnd(parseInt(month,10), parseInt(year,10)))
		return false;
	var depDay = departureDate.substr(0,2);
	var depMonth = departureDate.substr(2,2);
	var depYear = departureDate.substr(4,2);
	year1 = parseInt(year,10)+min;
	year3 = parseInt(year,10)+max;
	var stamp1 = new Date(year3, parseInt(month,10)-1, day);
	var stamp2 = new Date(2000+parseInt(depYear,10), parseInt(depMonth,10)-1, depDay);
	var stamp3 = new Date(year1, parseInt(month,10)-1, day);
	return ((stamp3 <= stamp2) && (stamp2 < stamp1));
}

function num_format(num) {
  num = num+'';
  num = num.replace(",", ".");
  num= parseFloat(num);
  num= num.toFixed(2); 
  //num= num.toFixed(0); 
  //return num.replace(".", ",");
  return num;
}

var cps, aw, mq;
function startticker(){
	cps = 1;
	mq = $("mq"); 
	mq.style.left="367px"; 
	aw = $("tx").offsetWidth; 
	lefttime=setInterval("scrollticker()",50);
} 
function scrollticker(){
	mq.style.left = (parseInt(mq.style.left)>(-10 - aw)) ?parseInt(mq.style.left)-cps+"px" : "367px";
}
