// JavaScript Document
/** ajax per comprovar si el codi d'activacio es valid */

// instantiate codActivacio validation XMLHttpRequest object
var codXMLHttpObj=getXMLHttpRequestObject();


function checkRemember() {
      var form = document.getElementById("formRemember") || document.forms['formRemember'];
      var option = getRadioButton(form.remember);
	  if(option != ""){
		if (form.emailRemember.value != "" && valEmail(form.emailRemember)) {
			if(option == "nom") codXMLHttpObj.open('POST','/web/content/php/registre2/rembuser.php',true);
			else codXMLHttpObj.open('POST','/web/content/php/registre2/rembpass.php',true);
			// set form http header
			codXMLHttpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			// get form values and send http request
			codXMLHttpObj.send(getFormValues(form));
			codXMLHttpObj.onreadystatechange=confirmationStatusCheckerRecordar;
			return true;
		} else {
			alert(TXT_WRONG_EMAIL);
			return false;
		}
	  }else{
		alert(TXT_EMPTY_RADIO);
		return false;
	  }
}
    
// check status of user confirmation requester object
function confirmationStatusCheckerRecordar(){
    // if user registration request is completed
    if(codXMLHttpObj.readyState==4){
        if(codXMLHttpObj.status==200){
			   // if status == 200 display server response
				 displayConfServerResponseRecordar(); 
        }
        else{
            alert('Failed to get response :'+codXMLHttpObj.statusText);
        }
    }
}

// display server response
function displayConfServerResponseRecordar(){
	//redirect to homepage
	switch(trim(codXMLHttpObj.responseText)) {
    case '0':
      alert(TXT_WRONG_CODE); // El codi d'activació no vàlid.
      break;    
    case '1':
      alert(TXT_PASSWORD_REMEMBER_OK); // Registre ok
      break;
    case '2':
      alert(TXT_WRONG_CODE2); // El codi d'activació no existeix
      break;
    case '3':
      alert(TXT_USER_REMEMBER_OK); // El codi d'activació no existeix
      break;
    case '4':
      alert(TXT_USER_REMEMBER_WRONG); // No s'ha trobat cap usuari.
      break;
    case '':
      alert(TXT_USER_REMEMBER_WRONG2); // Es produeix si es vol recordar usuari, l'email és vàlid però no existeix a la BBDD Ex: kk@icc.cat
      break;	 
	default:
      alert(codXMLHttpObj.responseText);
	}
  //si responseText = user already exists --> no redirect!!!!!!!!!!!!!!!!!!!!!!!
  window.location = "http://www.icc.cat"	
}
