function processRequestModify() {
    if (usernameXMLHttpObj.readyState == 4) {
        if (usernameXMLHttpObj.status == 200) {
            var message = usernameXMLHttpObj.responseText;
            //alert(message);
            setMessageUsingDOMmodify(message);
        }
    }
}

function setMessageUsingDOMmodify(message) {
	 var form = document.getElementById("formRegModify") || document.forms['formRegModify'];
     var userMessageElement = document.getElementById("userIdMessage");
	 var EmailElement = document.getElementById("EmailMessage");
     var messageText ="";
     if(message == "3"){ // Email existeix
		EmailElement.style.color = "red";
		messageText = TXT_EMAIL_EXISTS;
		disableSubmit("enviar");
		form.emailUser.focus();
     } else if(message == "4"){ // Email NO existeix
		EmailElement.style.color = "green";
		messageText = TXT_EMAIL_VALID;
		enableSubmit("enviar");
	}else{
		userMessageElement.style.color = "red";
		messageText=TXT_WRONG_EMAIL;
		disableSubmit("enviar");
		form.username.focus();
	 }
     var messageBody = document.createTextNode(messageText);
     // if the messageBody element has been created simple replace it otherwise
     // append the new element
     if(message == "3" || message == "4"){
		if (EmailElement.childNodes[0]) {
			EmailElement.replaceChild(messageBody, EmailElement.childNodes[0]);
		} else {
			EmailElement.appendChild(messageBody);
		}		
	 }else{
		if (userMessageElement.childNodes[0]) {
			userMessageElement.replaceChild(messageBody, userMessageElement.childNodes[0]);
		} else {
			userMessageElement.appendChild(messageBody);
		}
	 }
 }


function RegisterUserModified(){
  var form = document.getElementById("formRegModify") || document.forms['formRegModify'];
  if (validarRegistroUsuario(form)) {
    // open socket connection
    usernameXMLHttpObj.open('POST','/web/content/php/registre2/modificar.php',true);
  	// set form http header
  	usernameXMLHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
  	// get form values and send http request
    usernameXMLHttpObj.send(getFormValues(form));
  	usernameXMLHttpObj.onreadystatechange=registrationModifyedStatusChecker;
  }
}
// check status of user registration requester object
function registrationModifyedStatusChecker(){
    // if user registration request is completed
    if(usernameXMLHttpObj.readyState==4){
        if(usernameXMLHttpObj.status==200){
			// if status == 200 display server response
			displayRegModifyedServerResponse(); 
        }
        else{
            alert('Failed to get response :'+usernameXMLHttpObj.statusText);
        }
    }
}
// display server response
function displayRegModifyedServerResponse(){
	//redirect to homepage
	switch(usernameXMLHttpObj.responseText) {
    case '1':
      alert(TXT_DATA_MODIFIED_OK);
	  window.location = "http://www.icc.cat";
      break;
    case '-1':
      alert(TXT_FORMULARI_NOVALID);
      break;
    default:
      alert(usernameXMLHttpObj.responseText);
      window.location = "http://www.icc.cat";
  }	
}

