function checkNewEmail(anEMail) {  //alert('checkNewEmail+'+anEMail);
  if (anEMail > '') {
	var url = curHost + "Customers/contact_CHKDUPEMAIL.php?cID="+anEMail;
//alert (url);	
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
  }
}

function updatePage() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var xmlDoc = request.responseXML; // alert ('docElem Child len '+xmlDoc.documentElement.childNodes.length+'\n'+request.responseText);
	  if (xmlDoc.documentElement.childNodes.length>0) {
		  if (confirm('Email already registered. Do you want to load registered info in this form ?')) {
		    curAction = 2; 
			for(var i=0; i<=xmlDoc.documentElement.childNodes.length; i++) {
			  var xmlBindings = xmlDoc.documentElement.childNodes[i]; 
			  if ((xmlBindings!=null)&&(xmlBindings.hasChildNodes))   {
			    //alert('Found '+xmlBindings.tagName+':'+ xmlBindings.firstChild.nodeValue);
				arrElem = document.getElementsByName (matchName (xmlBindings.tagName))
				if (arrElem.length == 0){ //alert (xmlBindings.tagName+' NOT FOUND')
				} else { 
				  //alert (xmlBindings.tagName+': Type '+arrElem[0].type+'//'+arrElem[0].value)   //if type input :: elem[0].value = xmlBindings.firstChild.nodeValue;if type div
				  if ((arrElem[0].type == 'text')||(arrElem[0].type == 'hidden')) {
				    arrElem[0].value = xmlBindings.firstChild.nodeValue;
				  } else if (arrElem[0].type == 'select-one') {
				     //alert (xmlBindings.tagName+': Type '+arrElem[0].type+'//'+arrElem[0].value+' // Len select:'+arrElem[0].length) 
					 for(ii=0;ii<arrElem[0].length;ii++)
					   arrElem[0][ii].selected = (arrElem[0][ii].value == xmlBindings.firstChild.nodeValue)
				  } else  if (arrElem[0].type == 'radio') {
				     //alert (xmlBindings.tagName+': Type '+arrElem[0].type+' // NbButtons:'+arrElem.length) 
					 for(ii=0;ii<arrElem.length;ii++)
					   arrElem[ii].checked = (arrElem[ii].value == xmlBindings.firstChild.nodeValue)
				  } else if (arrElem[0].type == 'checkbox') {
				    arrElem[0].checked = (xmlBindings.firstChild.nodeValue=='YES');
				  } //else
				  //alert (xmlBindings.tagName+': Type inconnu:'+arrElem[0].type);
				  //arrElem[0].innerHTML = xmlBindings.firstChild.nodeValue;//if (arrElem[0].type)=='div') 
				}
			  }
		    }
		  }
	  }
	} else {
      var message = request.getResponseHeader("Status");
      if ((message.length == null) || (message.length <= 0)) {
        alert("Error! Request status is " + request.status);
      } else {
        alert(message);
      }
    }
  }
}
