/*

*/
	
function changePic(img, src){
	document.images[img].src=src;
}

var plArr = new Array();

//preload image (cache) good for rollovers,
//use pl(src of image e.g /images/theimage.jpg)
function pl(src){
	plArr[plArr.length] = new Image();
	plArr[plArr.length-1].src = src;
}

function findField(frm, field){
	 for (var i=0;i<frm.length;i++){
	 	if (document.forms[frm].elements[i].name == field) return i;
	 }
	 return -1;
}

function searchFocus(frm, field, emptyTxt){
	var fieldIdx = findField(frm, field);
	if (fieldIdx==-1) return;

	if (document.forms[frm].elements[fieldIdx].value == emptyTxt){
		document.forms[frm].elements[fieldIdx].value = '';
	}
}

function searchBlur(frm, field, emptyTxt){
	var fieldIdx = findField(frm, field);
	if (fieldIdx==-1) return;

	if (document.forms[frm].elements[fieldIdx].value == ''){
		document.forms[frm].elements[fieldIdx].value = emptyTxt;
	}
	
	return false;
}

function validate(){
	var msg = '';
	var valid = true;
	var frm = document.forms["submission"]
	var st = "  - "
	var en = "\n"


	if (frm.txtName.value == ""){
		msg += st + "check the Name field" + en
		valid = false;
	}
	if (frm.txtAddress1.value == ""){
		msg += st + "check the Address field" + en
		valid = false;
	}
	if (frm.txtPostcode.value == ""){
		msg += st + "check the Postcode field" + en
		valid = false;
	}
	if (frm.txtCountry.value == ""){
		msg += st + "check the Country field" + en
		valid = false;
	}
	if (frm.txtEmail.value.length < 7){
		msg += st + "check the Email field" + en
		valid = false;
	}else if((frm.txtEmail.value.indexOf("@")==-1)||(frm.txtEmail.value.indexOf(".")==-1)){ //can use RegExp instead
		msg += st + "please enter a valid email address" + en
		valid = false;
	}


	if (valid){
		return true;
	}else{
		msg = 'Your form could not be submitted, please check the following information:' + en + msg;
		alert(msg);
		return false;
	}
	
	
	
	
}