function isBlank(s) {
	for(var i=0;i<s.length;i++) {
		var c=s.charAt(i);
		if((c!=' ')&&(c!='\n')&&(c!='\t')) return false;
	}
	return true;
}
function isBlank(s) {
	for(var i=0;i<s.length;i++) {
		var c=s.charAt(i);
		if((c!=' ')&&(c!='\n')&&(c!='\t')) return false;
	}
	return true;
}
function frmVerify(f) {
	var rc=true;
	var msg=new String;
	for(var i=0;i<f.elements.length;i++) {
		if((!f.elements[i].optional)&&(!f.elements[i].email)&&
			((f.elements[i].value==null)||(f.elements[i].value=='')||isBlank(f.elements[i].value))) {
			rc=false;
			msg=msg + f.elements[i].name + ' is required\n';
		}
		if((f.elements[i].email)&&((f.elements[i].value.indexOf("@") == -1)||(f.elements[i].value.indexOf(".")==-1))) {
			rc=false;
			msg=msg + f.elements[i].name + ' requires valid E-Mail address\n';
		}
		if((f.elements[i].wwwurl)&&((f.elements[i].value.indexOf("://") == -1)||(f.elements[i].value.indexOf(".")==-1))) {
			rc=false;
			msg=msg + f.elements[i].name + ' requires complete WWW address (URL)\n';
		}
		if(f.elements[i].value.numeric||(f.elements[i].min!=null)||(f.elements[i].max!=null)) {
			var v=parseFloat(f.elements[i].value);
			if(isNaN(v) ||
				((f.elements[i].min!=null)&&(v<f.elements[i].min)) ||
				((f.elements[i].max!=null)&&(v>f.elements[i].max))) {
			rc=false;
			msg=msg + f.elements[i].name + ' is invalid\n';
			}
		}
	}
	if(rc==false) alert(msg);
	return rc;
}


