//Commenting this out, since it seems to be a check to make sur browser supports the proper dom manip, //but this flag doesnt actually seem to be used ANYWHERE.//var w3cdom= (document.getElementByTagName && document.createElement);function initFormValidation() {	if(document.forms[0]){		document.forms[0].onsubmit = function (){			return validate();		}			}}function validate (){	var valid=true, 		firstError=null;	var x = document.forms[0].elements;	var fields = new Array('Address','City','Province','PostalCode','Email', 'Telephone');	for (i=0;i<fields.length;i++){		if(YAHOO.util.Lang.isUndefined(x[fields[i]])) {			continue;		}		var field = x[fields[i]];		if(!field.value){			writeError(x[fields[i]],'This field is required');			valid=false;			if(!firstError){				firstError = field;			}		}				}	if(!valid){		firstError.focus();	}		return valid;	}function writeError(field,msg){	if(field.errorMsg)return;	sp = document.createElement('div');	sp.className = 'error';	sp.appendChild(document.createTextNode(msg));	field.parentNode.appendChild(sp);	field.errorMsg = sp;	field.onchange = removeError;}function removeError(){	this.parentNode.removeChild(this.errorMsg);	this.errorMsg = null;	this.onchange = null;}YAHOO.util.Event.onDOMReady(initFormValidation);