function validate_123_top(i)
{
	reqerr="";
	
	if(i==1) {
		
		if(document.form1.fromzip.value=="") { reqerr = reqerr + "Moving From Zip Code" + "\n" }
		if(checkDate_top('move')==false) { reqerr = reqerr + "Move Date must be a valid date in the future" + "\n" }
	
	} else if(i==2) {

		//if(checkDate('move')==false) { reqerr = reqerr + "Move Date must be a valid date in the future" + "\n\n" }
		
		if(document.form1.cityFrom.value=="") { reqerr = reqerr + "Moving From City" + "\n" }
		if(document.form1.stateFrom.value=="") { reqerr = reqerr + "Moving From State" + "\n" }
		if(document.form1.z.value=="") { reqerr = reqerr + "Moving From Zip Code" + "\n" }
		if(document.form1.cityTo.value=="") { reqerr = reqerr + "Moving To City" + "\n" }
		if(document.form1.stateTo.value=="") { reqerr = reqerr + "Moving To State" + "\n" }
		
		if(document.form1.moveWeight.selectedIndex==0) { reqerr = reqerr + "Estimated Move Weight" + "\n" }
		
		if((document.form1.firstName.value=="")||(document.form1.firstName.value.length<2)) { reqerr = reqerr + "Your First Name (Full Name)" + "\n" }
		if((document.form1.lastName.value=="")||(document.form1.lastName.value.length<2)) { reqerr = reqerr + "Your Last Name (Full Name)" + "\n" }
		if((document.form1.hPhone1.value=="")||(document.form1.hPhone2.value=="")||(document.form1.hPhone3.value=="")) { reqerr = reqerr + "Your Home Phone" + "\n" }
		if(document.form1.email.value=="") { reqerr = reqerr + "Your Email Address" + "\n" }
	
		if(emailCheck(document.form1.email.value)==false) {return false;}
	
	}
	
	if (reqerr != "") {
		alert("Required Fields have not been filled in.\nBelow is a list of fields you will need to fill out.\n\n" + reqerr);
		return false;
	} else {
		return true;
	}
}


var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function checkDate_top(name)
{
	var x = document.form1.elements;
	var day = parseInt(x[name+"Day"].options[x[name+"Day"].selectedIndex].value);
	var month = x[name+"Month"].options[x[name+"Month"].selectedIndex].value;
	var year = parseInt(x[name+"Year"].options[x[name+"Year"].selectedIndex].value);

	if (!day || !month || !year)
		return false;
	
	if (year/4 == parseInt(year/4))
		monthLength[1] = 29;

	if (day > monthLength[month-1])
		return false;

	monthLength[1] = 28;

	var now = new Date();
	now = now.getTime(); //NN3

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();
	
	var futureDate = (now < checkDate);
	var pastDate = (now > checkDate);
	
	return futureDate;
}
