function formValidate(f) {

if (f.email.value.length < 1) {
	alert("Please enter your email address.");  
	f.email.focus(); 
	return false;
	
} 

if (f.firstname.value.length < 1) {
	alert("Please enter your first name.");  
	f.firstname.focus(); 
	return false;
	
} 

if (f.lastname.value.length < 1) {
	alert("Please enter your last name");  
	f.lastname.focus(); 
	return false;
	
} 

if (f.zipcode.value.length < 1) {
	alert("Please enter your zip code");  
	f.zipcode.focus(); 
	return false;
	
} 

if (f.areacode.value.length < 1) {
	alert("Please enter your area code.");  
	f.areacode.focus(); 
	return false;

} 

if (f.mobilenumber2.value < 1) {
	alert("Please enter a valid mobile number.");  
	f.mobilenumber2.focus(); 
	return false;
	
} 

if (f.mobilenumber1.value < 1) {
	alert("Please enter a valid mobile number.");  
	f.mobilenumber1.focus(); 
	return false;
	
}

if (f.carrier.options[f.carrier.selectedIndex].value == "none") {
	alert("Please select your mobile carrier.");  
	f.carrier.focus(); 
	return false;
	
} 
	
    var go_to_young = "http://rh-dev.us.randomhouse.com/teens/stargirl/young.html";
	var select_year = f.year.options[f.year.selectedIndex].value;
    var select_month = f.month.options[f.month.selectedIndex].value;
    var select_day = f.day.options[f.day.selectedIndex].value;

    var check_year, age_string;
    now = new Date();
	check_day = now.getDate();
	check_month = now.getMonth() + 1;

    if (now.getFullYear) {
        check_year = now.getFullYear();
    } else {
    	check_year = now.getYear() + 1900;
    }
    age_string = check_year - select_year;
    if (age_string > 13){
        f.submit();
    } else if ((age_string == 13) && (select_month < check_month)) {
    	f.submit();
    } else if (((age_string == 13) && (select_month == check_month)) && (select_day <= check_day)) {
    	f.submit();
	} else {
		window.location = go_to_young;
        return false;
	}
	return true;
}
