/*
 * Stuff for clearing form fields
 */

window.__fieldDefaults = [];

function clearMe(obj,def) {
	obj.__old = def;
	obj.__oldBorder = obj.style.border;
	obj.style.border = '1px solid #fff';
	if( obj.value == def ) {
		obj.value = '';
	}
}

function blackMe(obj,def) {
	obj.__old = def;
	obj.__oldBorder = obj.style.border;
	obj.style.border = '1px solid black';
	if( obj.value == def ) {
		obj.value = '';
	}

}

function greyMe(obj) {
	obj.style.border = '1px solid #cccccc';
	if( obj.value == '' ) {
		obj.value = obj.__old;
	}
}


function restoreMe(obj) {
	obj.style.border = obj.__oldBorder;
	if( obj.value == '' ) {
		obj.value = obj.__old;
	}
}

/*
 * Simple form validator
 */

function validateSubscribeForm( form, fields ) {
	var s = '';
	var sep = '';
	
	for( var name in fields ) {
		var title = fields[name];
		if( form[name].value == '' || form[name].value == title ) {
			s += sep + fields[name];
			sep = ', ';
		}
	}
	
	if( s ) {
		s = 'You must enter: ' + s + '.';
		alert( s );
		return false;
	}
	else {
		return true;
	}
}
