 function calcAge(birthDate, birthMonth, birthYear){

	if(birthDate=='bad' || birthMonth=='bad'){
	yearsOld = 'bad';
	}
	else{
		dDate = parseInt(birthDate,10);
		dMonth = parseInt(birthMonth,10);
		dYear = parseInt(birthYear,10);

		if (ageForm.monthField.selectedIndex<1) return 'badMonth';
		if (ageForm.dateField.selectedIndex<1) return 'badDate';
		if (isNaN(dYear) || (birthYear.length!=4) || ((dYear + "").length!=birthYear.length)) return 'badYear';

		curDate = new Date();
		yearsOld = curDate.getFullYear() - dYear;
		monthsOld = (curDate.getMonth() + 1) - dMonth;
		daysOld = curDate.getDate() - dDate;

		if ((monthsOld < 0) || (monthsOld == 0 && daysOld < 0)) yearsOld --;
		if (yearsOld < 0) yearsOld = 'badYear';
	}	
		return yearsOld;
	}


	function theCheck(region){
		ageForm = document.forms.theForm;

		birthMonth = ageForm.monthField.options[ageForm.monthField.selectedIndex].value;
		birthDate = ageForm.dateField.value;
		birthYear = "19" + ageForm.yearField.value;

		lda = 18;

		dAge = calcAge(birthDate, birthMonth, birthYear);

		if (region=='eng'){
		    	if(dAge=='bad' || dAge=='badYear' || dAge=='badMonth' || dAge=='badDate'){
					if(dAge=='bad' || ageForm.locationField.value=='bad'){
					alert("Please complete the required fields");
					}				
					if (dAge == 'badMonth'){
					//ageForm.monthField.focus();
					alert("Please enter a valid month");
					}
					if (dAge == 'badDate'){
					//ageForm.dayField.focus();
					alert("Please enter a valid day");
					}
					if (dAge == 'badYear'){
					//ageForm.yearField.focus();
					alert("Please enter a valid year");
					ageForm.yearField.value=''
					}	
				}			
				else {	
					if (dAge >=lda){
					//alert("you are good");
					Element.hide('age-checker');
					Element.show('hidden-content');
					}
					else if (dAge < lda && dAge > 0){
					alert("These trailers have been rated Mature or Adult Only by the ESRB and may not be viewed by persons under the age of 18 year old.");
					//document.location.href="#";
					return;
				 	}
				}
		}



		if (region=='fr'){
			if(dAge=='bad' || dAge=='badYear' || dAge=='badMonth' || dAge=='badDate' || ageForm.locationField.value=='bad'){
					if(dAge=='bad' || ageForm.locationField.value=='bad'){
					alert("SVP compléter les champs exigés");
					}				
					if (dAge == 'badMonth'){
					//ageForm.monthField.focus();
					alert("SVP entrer un mois valide");
					}
					if (dAge == 'badDate'){
					//ageForm.dayField.focus();
					alert("SVP entrer une journée valide");
					}
					if (dAge == 'badYear'){
					//ageForm.yearField.focus();
					alert("SVP entrer une année valide");
					ageForm.yearField.value=''
					}	
				}			
				else {	
					if (dAge >=lda){
					//alert("you are good");
					//document.location.href="index2.html";
					}
					else if (dAge < lda && dAge > 0){
					//alert("sorry too young");
					//document.location.href="#";
					return;
				 	}
				}
		}}