var xmlReq = null;

	function validator(Form1) {

		//var email = document.Form1.email_your.value;
        //var emailFilter = /^\w+([.\+\-]\w+)*@\w+([.\-]\w+)+$/;
        //var DayPhone = document.Form1.dPhone1.value + document.Form1.dPhone2.value + document.Form1.dPhone3.value
        //var EvePhone = document.Form1.ePhone1.value + document.Form1.ePhone2.value + document.Form1.ePhone3.value
		
		var msg = "Please complete all fields before submitting."
		var elem = document.Form1.elements;
		for (x=0;x<document.Form1.elements.length;x++){
			if(elem[x].value==""){
				alert(msg);
				elem[x].focus();
				return(false);
				}
			}
	sub(Form1)
	}

    function sub(f){
		var file = 'meter_reply.asp'
		var str = getFormValues(f);
		xmlReq = getXML(file,str);
    }
    
    var doc
    function getXML(file,str){
		
	    try{
			// Opera 8.0+, Firefox, Safari
			doc = new XMLHttpRequest();
			} catch (e){
			// Internet Explorer Browsers
			try{
				doc = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
				try{
				doc = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e){
					// Something went wrong
					alert("Unable to process AJAX script!");
					return false;
				}
			}                
		}
		doc.onreadystatechange=stateChanged;
	    doc.open( "POST", file, true );
	    doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	    doc.send(str);
	    return doc;
	    
	    function stateChanged(){ 
			if(doc.readyState==1){
			document.getElementById("loading").style.display='';
			document.getElementById("centerit").style.display='';
			document.getElementById("loading").innerHTML = "One Moment, Please... <br />Processing Your Request... <br /><img src='omd_asp/indicator.gif'>";
			document.getElementById("postit").style.display='none';
			}
			if (doc.readyState==4){ 
			setTimeout('showResponse()',2000)
			}else{
			document.getElementById("thankyou").style.display='none';
			}
		}		
	}
	
function showResponse(){
	document.getElementById("thankyou").style.display='';
	document.getElementById("thankyou").innerHTML=doc.responseText;
	document.getElementById("loading").style.display='none';
	document.getElementById("loading").innerHTML = "";
	}


		
function getFormValues(fobj){
	var str = "";
		for(var i = 0;i < fobj.elements.length;i++) {
			switch(fobj.elements[i].type){
				case "text":
				case "textarea":
				case "password":
					if (!fobj.elements[i].disabled) str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
					break;
				case "hidden":
					//hidden cannot be disabled
					str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
					break;
				case "checkbox":
				case "radio":
					if(fobj.elements[i].checked && !fobj.elements[i].disabled) str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
					break;
				case "select-one":
					if (!fobj.elements[i].disabled) str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].options[fobj.elements[i].selectedIndex].value) + "&";
					break;
				case "select-multiple":
					if (!fobj.elements[i].disabled){
						for (var j = 0; j < fobj.elements[i].length; j++){
							var optElem = fobj.elements[i].options[j];
								if (optElem.selected == true){
									str += fobj.elements[i].name + "[]" + "=" + encodeURIComponent(optElem.value) + "&";
								}
						}
					}
				break;
		}
	}
//Strip final &amp;
str = str.substr(0,(str.length - 1));
return str;
} 

function closeDiv(){
	document.getElementById("thankyou").style.display='none';
	document.getElementById("postit").style.display='';
	document.getElementById("centerit").style.display='none';
	}

