function getConsumerInfoQuery(strEmail) {
	if (strEmail == '') {
		return;
	} else {
		request = "/contests/getFI_REST_Data.asp?method=findConsumerAndAccountByEmail&emailaddr=" + strEmail
		 if (window.XMLHttpRequest) {
	       	req = new XMLHttpRequest();
	    } else if (window.ActiveXObject) {
	   	    req = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  req.onreadystatechange = processConsumerInfoLimited;
	  req.open("GET", request, true);
	  req.send(null);
	}  
}

function getConsumerInfo() {
	emailaddr = document.getElementById('email').value;
	if (emailaddr == '') {
		return;
	} else {
		request = "/contests/getFI_REST_Data.asp?method=findConsumerAndAccountByEmail&emailaddr=" + emailaddr
		 if (window.XMLHttpRequest) {
	       	req = new XMLHttpRequest();
	    } else if (window.ActiveXObject) {
	   	    req = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  req.onreadystatechange = processConsumerInfo;
	  req.open("GET", request, true);
	  req.send(null);
	}  
}

function processConsumerInfo() { 

	if (req.readyState == 4) {
		if (req.status == 200) {
		   var xmldoc = req.responseXML;
		   if(xmldoc != null && xmldoc.getElementsByTagName("consumerinfo").length > 0){
		   	 if(document.getElementById('email').value == '')
		    		document.getElementById('email').value = xmldoc.getElementsByTagName("emailaddr")[0].childNodes[0].nodeValue;
		    if(xmldoc.getElementsByTagName("fname")[0].hasChildNodes()){ 
				 	document.getElementById('firstname').value = xmldoc.getElementsByTagName("fname")[0].childNodes[0].nodeValue;
				 }	
		    if(xmldoc.getElementsByTagName("lname")[0].hasChildNodes()) 
		    		document.getElementById('lastname').value = xmldoc.getElementsByTagName("lname")[0].childNodes[0].nodeValue;
		    if(xmldoc.getElementsByTagName("address1")[0].hasChildNodes()) 
		    		document.getElementById('address1').value = xmldoc.getElementsByTagName("address1")[0].childNodes[0].nodeValue;
		    if(xmldoc.getElementsByTagName("address2")[0].hasChildNodes())	
		    		document.getElementById('address2').value = xmldoc.getElementsByTagName("address2")[0].childNodes[0].nodeValue;
		    if(xmldoc.getElementsByTagName("zipcode")[0].hasChildNodes())	
		    		document.getElementById('zip').value = xmldoc.getElementsByTagName("zipcode")[0].childNodes[0].nodeValue
		    if(xmldoc.getElementsByTagName("city")[0].hasChildNodes())	
		    		document.getElementById('city').value = xmldoc.getElementsByTagName("city")[0].childNodes[0].nodeValue;		
		    if(xmldoc.getElementsByTagName("state")[0].hasChildNodes()){
		    		var x=document.getElementById("state");
  		  		for (i=0;i<x.length;i++){
  		  	 		if(x.options[i].value == xmldoc.getElementsByTagName("state")[0].childNodes[0].nodeValue){
  		  	 	  	 x.options[i].selected = true;
    		  		}
    	  		}
    	  }
    	  if(xmldoc.getElementsByTagName("handicap")[0].hasChildNodes()){		
    	  		var hcap = document.getElementsByName("handicap");    	 
    	  		for (i=0;i<hcap[0].length;i++){
  		  	 		if(hcap[0].options[i].value == xmldoc.getElementsByTagName("handicap")[0].childNodes[0].nodeValue){
  		  	 	  	 hcap[0].options[i].selected = true;
    		  		}
    	  		}
    	  }	
    	   if(xmldoc.getElementsByTagName("ball_brand")[0].hasChildNodes()){		
    	  		var ball_brand = document.getElementsByName("ball_brand");    	 
    	  		for (i=0;i<ball_brand[0].length;i++){
  		  	 		if(ball_brand[0].options[i].value == xmldoc.getElementsByTagName("ball_brand")[0].childNodes[0].nodeValue){
  		  	 	  	 ball_brand[0].options[i].selected = true;
    		  		}
    	  		}
    	  }		
    	 }     
    	      
		} 
	}
}

function processConsumerInfoLimited() { 

	if (req.readyState == 4) {
		if (req.status == 200) {
		   var xmldoc = req.responseXML;
		   if(xmldoc != null && xmldoc.getElementsByTagName("consumerinfo").length > 0){
		   	 if(document.getElementById('email').value == '')
		    		document.getElementById('email').value = xmldoc.getElementsByTagName("emailaddr")[0].childNodes[0].nodeValue;
           if(xmldoc.getElementsByTagName("handicap")[0].hasChildNodes()){		
    	  		var hcap = document.getElementsByName("handicap");    	 
    	  		for (i=0;i<hcap[0].length;i++){
  		  	 		if(hcap[0].options[i].value == xmldoc.getElementsByTagName("handicap")[0].childNodes[0].nodeValue){
  		  	 		  	 hcap[0].options[i].selected = true;
    		  		}
    	  		}
    	    }	
    	    if(xmldoc.getElementsByTagName("ball_brand")[0].hasChildNodes()){		
    	  		var ball_brand = document.getElementsByName("ball_brand");    	 
    	  		for (i=0;i<ball_brand[0].length;i++){
  		  	 		if(ball_brand[0].options[i].value == xmldoc.getElementsByTagName("ball_brand")[0].childNodes[0].nodeValue){
  		  	 	  	 ball_brand[0].options[i].selected = true;
    		  		}
    	  		}
    	    }		
    	 }     
    	      
		} 
	}
}

