/* functions /-/-/-/-/-/- efects smsteayuada.org *07-Sep-2007* /-/-/-/-*/
function isValid(fields,error) {
	valid = true;
	i = 0;
	var single = true;
	if (fields.length) single = false;
	while (single || i<fields.length) {
		if (single) fld = fields;
		else fld = $(fields[i]);
		if (fld.readAttribute('validate')) {
			var re = new RegExp(fld.readAttribute('validate'));
			var err = false;
			if (!fld.value.match(re)) {
				valid = false;
				err = fld.readAttribute('errmsg');
				err = err ? err : true;
			}
			fieldError((single ? fld : fields[i]),err);
		}
		i++;
		single = false;
	}
	return(valid);
}
function isNum(field){return (typeof($(field).value) == 'number');}
function fieldError(field,err) {
	fld = typeof(field) == 'string' ? $(field) : field;
	fld.style.borderColor = err ? 'red' : '';
	fld.title = typeof(err) == 'string' ? err : '';
}
function fieldFocus(field,text) {
	q = $(field); 
	if (q && q.value == text) q.value = ''; 
	q.style.color = '#dadada';
}
function fieldBlur(field,text) {
	q = $(field);
	if (q && q.value == '') {
		q.value = text;q.style.color = '#c0c0c0';
		return(false);
	}
	return(true);
}
function fieldPrepare(field,text) {
	q = $(field); 
	if (q && q.value == text) q.value = '';
}
/*----------------------------------*/
