function checkrequired(which) {	var emailFilter=/^.+@.+\..{2,3}$/;	var pass=true;	if (document.images) {		for (i=0;i<which.length;i++) {			var tempobj=which.elements[i];			if (tempobj.alt=="required") {				if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="file")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==0)) {					pass=false;					break;			 	}			} else if (tempobj.alt=="emailrequired") {				if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==0)) {					pass=false;					break;			 	} else if (!emailFilter.test(tempobj.value)) {					pass=false;					break;				}			} else if (tempobj.alt=="checkrequired") {				if (tempobj.type=="checkbox"&&!tempobj.checked) {					pass=false;					break;			 	}			}		}	}	if (!pass) {		message=tempobj.title;		alert(message);		return false;	} else {		return true;	}}