function putFocus(formInst, elementInst) {
	if (document.forms.length > 0 & elementInst < 20) 	{
		if(document.forms[formInst] != null)
		{
			if(document.forms[formInst].elements[elementInst] != null)
			{
				if(document.forms[formInst].elements[elementInst].type == "text") {
					document.forms[formInst].elements[elementInst].focus();
				}
				else 
					putFocus(formInst,elementInst+1);
			}
		}
	}
}

function check_date(month, day, year){
	var err=0;
	var leap=0;
	if (year == 0 || year < 1850) {
		err = 20;
	}
	if ((month < 1) || (month > 12)) {
		err = 21;
	}
    if (day < 1 | day > 31) {
 		err = 22;
	}
    if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
	  leap = 1;
	}
	if ((month == 2) && (leap == 1) && (day > 29)) {
		err = 23;
	}
	if ((month == 2) && (leap != 1) && (day > 28)) {
		err = 24;
	}
	if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
		err = 25;
	}
	if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
		err = 26;
	}
	if (err == 0) {
		return true;
	}
	else {
		return false;
	}
}