
function validateInsiderVersionForm(this_form) {
	err = 0;
	err_msg = "\n--------------------------------------------------------------------\n Before submitting your request, please check following: \n-------------------------------------------------------------------\n\n";

	if(this_form.email.value.length == 0) {
		err = 1;
		err_msg += "-> Please enter an email.\n";
	} else if(this_form.month.options[this_form.month.selectedIndex].value.length == 0) {
		err = 1;
		err_msg += "-> Please select month.\n";
	} else if(this_form.day.options[this_form.day.selectedIndex].value.length == 0) {
		err = 1;
		err_msg += "-> Please select day.\n";
	} else if(this_form.year.options[this_form.year.selectedIndex].value.length == 0) {
		err = 1;
		err_msg += "-> Please select year.\n";
	} else if(this_form.username.value.length == 0) {
		err = 1;
		err_msg += "-> Please enter a username.\n";
	} else if(this_form.password.value.length == 0) {
		err = 1;
		err_msg += "-> Please enter a password.\n";
	}
	/*
	} else if (this_form.username.value.match(/[^\w\d-_]/)){
		err=1;
		err_msg+=\"-> Please check your username.  It contains disallowed character(s).\";

	} else if (this_form.password.value.match(/[^\w\d-_]/)){
	 	err=1;
	 	err_msg+=\"-> Please check your password.  It contains disallowed character(s).\";
	}
	*/

	if (err > 0) {
		alert(err_msg);
		return false;
	} else {
		return true;
	}
}
// END validate_form FUNCTION

//-------------------------------------------------------------------------
// DATE SELECT LIST NEEDS TO RELOAD NUM OF DAYS ACCORDING TO MONTH AND YEAR
//-------------------------------------------------------------------------
function UT_reload_days(which_month_droplist, which_day_droplist, which_year_droplist) {

	cur_day_selected = which_day_droplist.selectedIndex;
	num_days = UT_getDaysInMonth(which_year_droplist.options[which_year_droplist.selectedIndex].value, which_month_droplist.options[which_month_droplist.selectedIndex].value-1);	

	//alert(\"num_days : \" + num_days)
	UT_relist_day(which_day_droplist, num_days);

	if (cur_day_selected > num_days - 1) {
		which_day_droplist.selectedIndex = num_days;
	} else {
		which_day_droplist.selectedIndex = cur_day_selected;
	}
}

//-------------------------------------------------------------------------
// REBUILDS DAYS AVAILABLE (called by UT_reload_days())
//-------------------------------------------------------------------------
function UT_relist_day(which_day_droplist, num_days) {
	which_day_droplist.options.length = 0;

	which_day_droplist[0] = new Option("day", "");

	for(i=1; i<num_days + 1; i++) {
		which_day_droplist[i] = new Option(i, i);
	}
}

//-------------------------------------------------------------------------
// RETURNS NUMBER OF DAYS ON YEAR AND MONTH (INCLUDES LEAP YEAR) : called by UT_reload_days()
//-------------------------------------------------------------------------
function UT_getDaysInMonth( aYear, aMonth ) {
	//alert(aMonth + \" : Year - > \" + aYear)
	vMonthLookup = new Array(31, -1, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	if (aMonth != 1) {
		// -- Month isn't February so just look up the day total.
		return vMonthLookup[aMonth];
	}
	// -- Month is February so determine if it is a leap year.
	if (aYear % 4 == 0) {
		if ((aYear % 400 != 0) && (aYear % 100 == 0)) {		
			return 28;		
		}	
		return 29;
	} else {	
		return 28;
	}
}

// --------------------------------------------------------

function validate_form(this_form) {
	err = 0;
	err_msg = "\n--------------------------------------------------------------------\n Before submitting your request, please check following :\n-------------------------------------------------------------------\n\n";

	if(this_form.username.value.length == 0) {
		err = 1;
		err_msg += "-> Please enter a username.\n";
	} else if(this_form.password.value.length == 0) {
		err = 1;
		err_msg += "-> Please enter a password.\n";
	}

	/* 
	} else if (this_form.username.value.match(/[^\w\d-_]/)){
	 	err=1;
	 	err_msg+=\"-> Please check your username.  It contains disallowed character(s).\";

	} else if (this_form.password.value.match(/[^\w\d-_]/)){
	 	err=1;
	 	err_msg+=\"-> Please check your password.  It contains disallowed character(s).\";
	}
	*/

	if (err == 1) {
		alert(err_msg);
		return false;
	} else if (err == 0) {
		return true;
	}
}
