//<script language="javascript" type="text/javascript">
function validateDate(dateDay, dateMonth, dateYear)
{
	var dayInt = parseInt(dateDay, 10);
	var monthInt = parseInt(dateMonth, 10);
	var yearInt = parseInt(dateYear, 10);
	if (isNaN(dayInt) || isNaN(monthInt) || isNaN(yearInt))
		return false;
	
	var isValidDate = true;
	var noOfDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	
	if (checkLeapYear(dateYear))
		noOfDays[1] = 29;
	
	if (dateMonth<0 || dateMonth>11)
		isValidDate = false;
	
	if (dateDay<1 || dateDay>noOfDays[dateMonth])
		isValidDate = false;
	
	return isValidDate;
}
       
function checkLeapYear(dateYear)
{
	var isLeapYear;
	if ((dateYear%4)!=0)
		isLeapYear = false;
	else
	{
		if ((dateYear%400)==0)
			isLeapYear = true;
		else
		{
			if ((dateYear%100)==0)
				isLeapYear = false;
			else
				isLeapYear = true;
		}
	}
	return isLeapYear;
}
function checkForm(objForm)
{
	
	var feedback = document.getElementById('feedback');
	
	var myTop = (window.pageYOffset)? window.pageYOffset: document.documentElement.scrollTop;
	var myLeft = document.documentElement.clientWidth/2;
	
	myTop += document.documentElement.clientHeight/2;
	myTop -= feedback.offsetHeight/2;
	myLeft -= feedback.offsetWidth/2;
	
	
	
	objForm.submit.setAttribute('disabled', 'true');
	
	var salutationOk = false;
	for (var i=0; i<objForm.salutation.length; i++)
	{
		if (objForm.salutation[i].checked)
			salutationOk = true;
	}
	if (!salutationOk)
	{
		objForm.salutation[0].focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please select a salutation.');
		return false;
	}
	if (objForm.firstName.value=='')
	{
		objForm.firstName.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your first name.');
		return false;
	}
	if (objForm.lastName.value=='')
	{
		objForm.lastName.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your last name.');
		return false;
	}	
	if(objForm.streetNo.value=='')
	{
		objForm.streetNo.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your street and number.');
		return false;
	}
	if(objForm.zipCity.value=='')
	{
		objForm.zipCity.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your city and its zip code.');
		return false;
	}
	if(objForm.country.value=='')
	{
		objForm.country.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your country.');
		return false;
	}
	if(objForm.phone.value=='')
	{
		objForm.phone.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your phone number.');
		return false;
	}
	if(objForm.check_input.value=='')
	{
		objForm.check_input.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please type carefully the code shown in the picture into the field below. The field is case-sensitive!');
		return false;
	}
	
	
	var currentOccOk = false;
	for (var i=0; i<objForm.currentOccupation.length; i++)
	{
		if (objForm.currentOccupation[i].checked)
		{
			if (objForm.currentOccupation[i].value=='Other')
			{
				if (objForm.currentOccupationOther.value!='')
					currentOccOk = true;
			}
			else
				currentOccOk = true;
		}
	}
	if (!currentOccOk)
	{
		objForm.currentOccupation[0].focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your current occupation.');
		return false;
	}
	if(objForm.applicationLetter.value=='')
	{
		objForm.applicationLetter.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide an application letter.');
		return false;
	}
	if(objForm.startDate.value=='')
	{
		objForm.startDate.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide a possible start date.');
		return false;
	}
	if(objForm.salary.value=='')
	{
		objForm.salary.focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please provide your expected salary.');
		return false;
	}
	
	var moveHouseOk = false;
	for (var i=0; i<objForm.moveHouseForJob.length; i++)
	{
		if (objForm.moveHouseForJob[i].checked)
			moveHouseOk = true;
	}
	if (!moveHouseOk)
	{
		objForm.moveHouseForJob[0].focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please answer if you are willing to move your house.');
		return false;
	}
	var workingAbroadOk = false;
	for (var i=0; i<objForm.workingAbroad.length; i++)
	{
		if (objForm.workingAbroad[i].checked)
			workingAbroadOk = true;
	}
	if (!workingAbroadOk)
	{
		objForm.workingAbroad[0].focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please answer if you are willing to work abroad.');
		return false;
	}
	var beforeMWZanderOk = false;
	for (var i=0; i<objForm.beforeMWZander.length; i++)
	{
		if (objForm.beforeMWZander[i].checked)
			beforeMWZanderOk = true;
	}
	if (!beforeMWZanderOk)
	{
		objForm.beforeMWZander[0].focus();
		objForm.submit.removeAttribute('disabled');
		alert('Please answer if you ever worked before for  M+W Zander.');
		return false;
	}
	
	if (feedback && !window.pageYOffset) {
		feedback.style.position = "absolute";
		feedback.style.visibility = "visible";
		
		feedback.style.top = myTop;
		feedback.style.left = myLeft;
	}

	return true;
}
//</script>