function initPage() {	
    var inputs = document.getElementsByTagName("input");	
    for (var i=0; i<inputs.length; i++)	{		
        if (inputs[i].type == "text" && ((inputs[i].name == "fields_email") || (inputs[i].name == "query")))		
        { var form = getAncestor(inputs[i], "form");			
        if (form)				
            form.onsubmit = handleSubmit;			
            inputs[i].onfocus = function () {					
                if ((this.value == "Enter email address") || (this.value == "Enter search term here"))	
                this.value = "";				
                }			
            inputs[i].onblur = function () {					
                if (this.value == "" && this.name == "fields_email") this.value = "Enter email address";					
                if (this.value == "" && this.name == "query") this.value = "Enter search term here";			
                }			
            }	
	if (inputs[i].name.indexOf("vwquantity") != -1)
		{ 
		inputs[i].onfocus = function () {
			this.value = "";
			}
        	}
    	}
}
function handleSubmit(){	
    var re = new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$');	
    var element = this.elements["fields_email"];	
    if (element) {
        if (element.value == "")		
            {			
            alert("Email address is empty!");			
            return false;		
            }		
        else			
            return element.value.match(re) || (alert("You have entered incorrect email address!"), false);	
            }	
        return true;
        }
function getAncestor(element, tagName){	var node = element;	while (node.parentNode && (!node.tagName ||			(node.tagName.toUpperCase() != tagName.toUpperCase())))		node = node.parentNode;	return node;}if (window.addEventListener)	window.addEventListener("load", initPage, false);else if (window.attachEvent){	window.attachEvent("onload", initPage);	}
