/*!
 * 
 * Javascript for setting form values
 * 
 * (c) Not At All Limited
 * written 23rd October 2011
 * 
 */

// name of the form
var thisForm = "callMe";

// field values
var arrayValues = new Array();
arrayValues[0] = new Array("cf_name","your name");
arrayValues[1] = new Array("cf_email","(optional) email");
arrayValues[2] = new Array("cf_phone","your phone number");

// populate form values on load and also complete on empty defocus
function checkBlankValue() {
	with (document.forms[thisForm]) {
		for (var n=0; n<arrayValues.length; n++) {
			var thisField = arrayValues[n][0];
			var thisDefaultText = arrayValues[n][1];
			if (elements[thisField].value == '') elements[thisField].value = thisDefaultText;
		}
	}
}

// clear default text when selected if default (i.e. not entered with something else)
function clearDefault(field) {
	var fieldName = field.name;
	for (var n=0; n<arrayValues.length; n++) {
		var thisField = arrayValues[n][0];
		var thisDefaultText = arrayValues[n][1];
		if (thisField == fieldName) {
			if (field.value == thisDefaultText) field.value = '';
			break;
		}
	}
}

// clear all defaults when form is submitted
function clearOnSubmit() {
	with (document.forms[thisForm]) {
		for (var n=0; n<arrayValues.length; n++) {
			var thisField = arrayValues[n][0];
			var thisDefaultText = arrayValues[n][1];
			if (elements[thisField].value == thisDefaultText) elements[thisField].value = '';
		}
	}
}

