// <![CDATA[

  function checkMail(x)
  {
  	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  	if (filter.test(x)) return true;
  	return false;
  }

  function signupcheck()
  {
    var msg = "";
    if ( (document.getElementById('lat').value == '') ||
         (document.getElementById('lng').value == '') )
    {
      document.getElementById('map').style.borderColor = 'red';
      if (msg=='') msg='Vous n\'avez pas positionné votre hébergement sur la carte';
    }
    else
    {
      document.getElementById('map').style.borderColor = 'black';
    }
    
    
    if (document.getElementById('title').value.length < 3)
    {
      document.getElementById('title').style.borderColor = 'red';
      if (msg=='') msg='Vous n\'avez pas renseigné le titre de votre annonce';
    }
    else
    {
      document.getElementById('title').style.borderColor = 'black';
    }
    
    if (document.getElementById('text').value.length < 15)
    {
      document.getElementById('text').style.borderColor = 'red';
      if (msg=='') msg='Vous n\'avez pas renseigné la description de votre annonce';
    }
    else
    {
      document.getElementById('text').style.borderColor = 'black';
    }

    var i=0;
    var one=false;
    while (document.getElementById('type'+i))
    {
      if (document.getElementById('type'+i).checked) one=true;
      i++;
    }
    if (!one)
    {
      document.getElementById('types').style.border = 'solid';
      document.getElementById('types').style.borderWidth = '1px';
      document.getElementById('types').style.borderColor = 'red';
      if (msg=='') msg='Vous n\'avez pas sélectionné le(s) type(s) d\'hébergement';
    }
    else
    {
      document.getElementById('types').style.border = '';
      document.getElementById('types').style.borderColor = 'white';
    }
        

    if (document.getElementById('email').value.length < 3)
    {
      document.getElementById('email').style.borderColor = 'red';
      if (msg=='') msg='Vous n\'avez pas renseignée votre adresse email';
    }
    else
    {
      document.getElementById('email').style.borderColor = 'black';
    }

    if (!checkMail(document.getElementById('email').value))
    {
      document.getElementById('email').style.borderColor = 'red';
      if (msg=='') msg='L\'adresse email indiquée est incorrecte.';
    }
    else
    {
      document.getElementById('email').style.borderColor = 'black';
    }


    if (msg != '')
    {
      alert(msg + '\n' + 'Toutes les erreurs sont repérées en rouge.');
      return false;
    }
    
    return true;
  }
    
// ]]>

