All pastes #606274 Raw Edit

Something

public text v1 · immutable
·published 2007-07-06 19:13 UTC
rendered paste body
window.onload=startUp;
var eFields = null;
function startUp(){
	emptyFields();
}


function clearFormField(field,dValue){
	if (field.value==dValue) field.value='';
	if (field.value.length()==0) field.value=dValue;
	field.className = 'plaininput';
}

function emptyFields(){
	// array(field_id,default_field_value);
	eFields = new Array(new Array('search','Search'),new Array('uname','username'),new Array('pword','password'));
	var numEmptyFields = eFields.length;
	for(var i = 0; i < numEmptyFields; i++){
		var fieldContainer = eFields[i];
		var field = document.getElementById(fieldContainer[0]);
		var fieldDefault=fieldContainer[1];
		
		if (field){
			evAdd(field,'focus',function(){ clearFormField(field,fieldDefault) },false);
			field.className =field.className + ' temporary';
		}
	}
}

function evAdd(object,event,func,useCapture){
	if(!useCapture) useCapture=false;
	if (object.addEventListener){
		object.addEventListener(event,func,useCapture);	
		return 1;
	}
	else{
		object.attachEvent("on"+event,func);
		return 1;
	}
	return 0;
}