$(document).ready(function(){
	var formID = $("#ageVerification");
	var redirectLoc = window.location.href;
	var replaceLoc = redirectLoc.substring(redirectLoc.lastIndexOf("/") + 1, redirectLoc.length);
	redirectLoc = redirectLoc.replace(replaceLoc,'');
	
	var termsLinkTemp = $('.terms-link').attr('href'), privacyLinkTemp = $('.privacy-link').attr('href');
	$('body').addClass('en');
	termsLink = termsLinkTemp + '?en';
	privacyLink = privacyLinkTemp + '?en';
	$('.terms-link').attr('href',termsLink)
	$('.privacy-link').attr('href',privacyLink);
	
	$('select#country').change(function() {
		if ($('select#country option:selected').val() == 'USA') {
			$('body, .terms-link, .privacy-link').addClass('en').removeClass('es');
			$('#ageSelectOne').html('<select id="month" name="month" class="selectMonth"><option selected="selected">MM</option><option value="01">January</option><option value="02">February</option><option value="03">March</option><option value="04">April</option><option value="05">May</option><option value="06">June</option><option value="07">July</option><option value="08">August</option><option value="09">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select>');
			$('#ageSelectTwo').html('<select id="day" name="day" class="selectDay"><option selected="selected">DD</option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>');
			termsLink = termsLinkTemp + '?en';
			privacyLink = privacyLinkTemp + '?en';
			$('.terms-link').attr('href',termsLink)
			$('.privacy-link').attr('href',privacyLink);
		}	else {
			$('body').addClass('es').removeClass('en');
			$('#ageSelectTwo').html('<select id="month" name="month" class="selectMonth"><option selected="selected">MM</option><option value="01">Enero</option><option value="02">Febrero</option><option value="03">Marzo</option><option value="04">Abril</option><option value="05">Mayo</option><option value="06">Junio</option><option value="07">Julio</option><option value="08">Agosto</option><option value="09">Setiembre</option><option value="10">Octubre</option><option value="11">Noviembre</option><option value="12">Diciembre</option></select>');
			$('#ageSelectOne').html('<select id="day" name="day" class="selectDay"><option selected="selected">DD</option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>');
			termsLink = termsLinkTemp + '?es';
			privacyLink = privacyLinkTemp + '?es';
			$('.terms-link').attr('href',termsLink)
			$('.privacy-link').attr('href',privacyLink);
		}
	});
	
	$('input#month').addClass('validate[required]');
	$('input#day').addClass('validate[required]');
	$('input#year').addClass('validate[onlyLetter]');
	formID.validationEngine({
		promptPosition: 'bottomRight',
		autoPositionUpdate: true
	});
	
	$('input#year').each(function() {
    var default_value = this.value;
    $(this).focus(function() {
        if(this.value == default_value) {
					this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
					this.value = default_value;
        }
    });
	});
	
	formID.submit(function() {
		var form = $(this);
		if (formID.validationEngine('validate')) { //if it validates
			$('.errorMessage').html('');
			
			monthValue = $("select#month").val();
			dayValue = $("select#day").val();
			yearValue = $("input#year").val();
			countryValue = $("select#country").val();
			var html = $.ajax({
			type: "POST",
			url: form.attr('action'),
			data: "month=" + monthValue + "&day=" + dayValue + "&year=" + yearValue + "&country=" + countryValue,
			async: false
			}).responseText;
	
			if(html == "USA Valid") {
				window.location.href = redirectLoc+'en/en-main.php?age=verified';
			} else if(html == "Mexico Valid") {
				window.location.href = redirectLoc+'es/es-main.php?age=verified';
			} else {
				$(".errorMessage").css('color','#ff0000').html('The age you entered was not old enough. Please try again.').show(1000);
			}
		} //end if (formID.validationEngine('validate'))
		else { //if does not validate
			$('.errorMessage').css('color','#ff0000').html('Please fill out required fields').show(1000);
		} //end else
		return false;
	}); //end formID.submit
})
