function populate_countries(context_path,nationality_id)
{
  document.getElementById("load_nationality").innerHTML="<img align='absmiddle' src='"+context_path+"/images/loader2.gif'/>" ;
  http.open('get', context_path+"/GetNationalities?nationality_id="+nationality_id);
  http.onreadystatechange = function(){UpdateResults();};
  http.send(null);
}

function UpdateResults() 
{
    if(http.readyState == 4)
    {
      if(http.status==200)
      {
        var response = http.responseText;
        document.getElementById('countries').innerHTML = response;
        document.getElementById("load_nationality").innerHTML="" ;
      }  
      else
      {
        document.getElementById("load_nationality").innerHTML="" ;
        alert("Error while loading data.Please try later");
      }
    }
}

function check_user_name(context_path)
{
   if(trimString(document.register_form.username.value)!='')
   {
    http.open('get', context_path+"/CheckUserName?username="+document.register_form.username.value);
    http.onreadystatechange = function(){Check();};
    http.send(null);
   }
   else
   {
     alert("Please type your username");
   }
}


function Check() 
{
    if(http.readyState == 4)
    {
      if(http.status==200)
      {
        var response = http.responseText;
        if(response.indexOf("exist=true")!=-1)
        {
           alert("Please try a different username.\nThe username you typed,belongs to an another user of TravelPlorer");
        }
        else
        {
            alert("The username is available");
        }
      }  
      else
      {
        alert("Error while checking user name.Please try later");
      }
    }
}

var u_name = true;


function submit_register(context_path)
{
  if(trimString(document.register_form.username.value) =='' 
  || trimString(document.register_form.email.value) ==''
  || trimString(document.register_form.pass.value) ==''
  || trimString(document.register_form.passv2.value) ==''
  || trimString(document.register_form.name.value) ==''
  || trimString(document.register_form.sex.value) =='0'
  || trimString(document.register_form.nationality.value) =='0'
  || trimString(document.register_form.birth_day.value) =='0'
  || trimString(document.register_form.birth_month.value) =='0'
  || trimString(document.register_form.birth_year.value) =='0'
  )
  {
    alert("Please type all required fields");
  }
  else
  {
    if(trimString(document.register_form.pass.value) !=trimString(document.register_form.passv2.value) )
    {
      alert("Please confirm your password");
    }
    else
    {
      http.open('get', context_path+"/CheckUserName?username="+document.register_form.username.value);
      http.onreadystatechange = function()
      {
        if(http.readyState == 4)
        {
          if(http.status==200)
          {
            var response = http.responseText;
            if(response.indexOf("exist=true")!=-1)
            {
              alert("Please try a different username.\nThe username you typed,belongs to an another user of TravelPlorer");
            }
            else
            {
              if(document.getElementById("check_policy").checked)
              {
                document.register_form.submit();
              }
              else
              {
                alert("Please accept the Travelplorer privacy policy (by checking the respestive checkbox)");
              }
              
            }
          }  
          else
          {
            alert("Error while checking user name.Please try later");
          }
        }
      };
      http.send(null);
     }
  }

}

function CheckSubmit() 
{
    if(http.readyState == 4)
    {
      if(http.status==200)
      {
        var response = http.responseText;
        if(response.indexOf("exist=true")!=-1)
        {
           u_name = false;
        }
      }  
      else
      {
        alert("Error while checking user name.Please try later");
      }
    }
}
