	
// populate fields with default values on page load
function MPLoadDefaults(thisForm) {
			    with (document.forms[thisForm]) {
			    for (var n=0; n<defaultVals.length; n++) {
			    var thisField = defaultVals[n][0];
			    var thisDefault = defaultVals[n][1];
			    if (elements[thisField] && elements[thisField].value == '')
			    {
			        elements[thisField].value = thisDefault;
			        if (thisField.match('password'))
			        {
			          	try {
			          		elements[thisField].type='text';
			          	} catch (e) {
			          	elements[thisField].value="xxxxxx";
			          	}   // Required for IE as "type" not writable
			        }
			    
			    }
			    }}}

// clear default value from field when selected
function MPClearField(field) {
			    var fieldName = field.name;
			    for (var n=0; n<defaultVals.length; n++) {
			    var thisField = defaultVals[n][0];
			    var thisDefault = defaultVals[n][1];
			    if (thisField == fieldName) {
			    if ((field.value == thisDefault) || (field.value=="xxxxxx")) 
			    {
			      if (fieldName.match('password'))
					{
  			            try { field.type='password'; } 
  			            catch (e) {}; // Required for IE
					}			     
			      field.value = '';
			    }
			    break;
			    }}}

// clear all defaults when form is submitted
function MPClearAll(thisForm) {
			     with (document.forms[thisForm]) {
			      for (var n=0; n<defaultVals.length; n++) {
			        var thisField = defaultVals[n][0];
			        var thisDefault = defaultVals[n][1];
			        try {
			        if (elements[thisField] && elements[thisField].value  &&
			         				( elements[thisField].value == thisDefault) 
			                                ||  (elements[thisField].value == "xxxxxx" ) )
			          elements[thisField].value = '';
			         } catch (e) {};
			        } 
			       }
			     }

