function ffCheckMe(el,offset_x){
var offx = (offset_x ==	 undefined)?"-120px":offset_x;
if(el.value != ""){ el.style.backgroundPosition = offx + " 0px"; }
if(el.value != ""){ el.style.backgroundPosition = offx + " 0px"; }
}
function ffFocusMe(el,offset_x){ var offx = (offset_x == undefined)?"-120px":offset_x; el.style.backgroundPosition = offx + " 0px";  }
function ffBlurMe(el){ if(el.value == ""){ el.style.backgroundPosition = "0px 0px"; }}


/*BOOLEAN: validates email address...just pass in the string of the email, and it will return a true or false*/
function isValidEmail(str) {
    var at = "@";
    var dot = ".";
    var lat = str.indexOf(at);
    var lstr = str.length;
    var ldot = str.indexOf(dot);
    if (str.indexOf(at)==-1){ return false;	}
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false; }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false; }
    if (str.indexOf(at,(lat+1))!=-1){ return false;  }
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false; }
    if (str.indexOf(dot,(lat+2))==-1){ return false; }
    if (str.indexOf(" ")!=-1){ return false; }
    return true;
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
	countfield.value = maxlimit - field.value.length + " letters remaining";
}

