d=document;
function test2() {
	if (d.zzz!='undefined') {dd=d.zzz;
	}
	if (d.ddd!='undefined') {dd=d.ddd;}
	if (typeof(dd)=='undefined') { return true; }

	for (i=0; i < dd.length; i++) {
		z=dd.elements[i].name;
		if (rrr[z]) {
			if ((dd.elements[i].type=='text' || dd.elements[i].type=='textarea') && dd.elements[i].value.length<1) {
				alert(rrr[z]);
				return false;
			}
			if (dd.elements[i].type=='text' && dd.elements[i].name=='email') {
				re = /^[a-z\d\.\-_]+\@[a-z\d\.\-_]+\.[a-z]+$/i;
				if (!re.test(dd.elements[i].value)) {
				alert(rrr[z]);
				return false;
				}
			}
			if (dd.elements[i].type=='select-one' && dd.elements[i].selectedIndex<0) {
				alert(rrr[z]);
				return false;
			}
			if (dd.elements[i].type=='select-multiple' && dd.elements[i].selectedIndex<0) {
				alert(rrr[z]);
				return false;
			}
		}
	}
	return true;
}
