$('document').ready(function() {

  $("#txtqEMAIL").blur(function() { if ($(this).val()=='') { $(this).val('Email...') } hideDescription(); return false;  });
  $("#txtqEMAIL").focus(function() { if ($(this).val()=='Email...') { $(this).val('') } setDescription($(this).attr('id'),-40,48); return false; });
  $("#txtqPASSWORD").blur(function() { if ($(this).val()=='') { $(this).val('') } hideDescription(); return false;  });
  $("#txtqPASSWORD").focus(function() { if ($(this).val()=='') { $(this).val('') } setDescription($(this).attr('id'),-40,48); return false; });

})

function check_signup_form(ajxobj, form_obj)
{
		
	email = document.getElementById('txtqEMAIL');
	error_email = document.getElementById('ErrtxtqEMAIL');
	error_email.innerHTML='';
	error_email.style.display='none';
	if(is_empty(email.value) || email.value=="Email..."	)
		{error_email.innerHTML="Votre adresse email est manquante.";error_email.style.display='block';email.focus();return false;}
	if(!emailOK(email.value)	)
		{error_email.innerHTML="Votre adresse email est incorrecte.";error_email.style.display='block';email.focus();return false;}
	pwd = document.getElementById('txtqPASSWORD');
	error_pwd = document.getElementById('ErrtxtqPASSWORD');
	error_pwd.innerHTML='';
	error_pwd.style.display='none';
	if(pwd.value.length<6)
		{error_pwd.innerHTML="Le mot de passe doit contenir au moins 6 caract\350res.";error_pwd.style.display='block';pwd.focus();pwd.select();return false;}
//Check reception messages partenaires
	part_check = document.getElementById('optim_externe');
	error_part_check = document.getElementById('Errtxtqoptim_externe');
	error_part_check.innerHTML='';
	error_part_check.style.display='none';
	if(form_obj.optim_externe[0].checked==false && form_obj.optim_externe[1].checked==false)
		{error_part_check.innerHTML="Vous devez choisir de recevoir ou non des messages de la part de nos partenaires.";error_part_check.style.display='block';part_check.focus();return false;}
//Check termes et conditions
	term_check = document.getElementById('termandcontition');
	error_term_check = document.getElementById('Errtxtqtermandcontition');
	error_term_check.innerHTML='';
	error_term_check.style.display='none';
	if(!term_check.checked)
		{error_term_check.innerHTML="Vous devez cocher la case pour accepter <a href='/index.php?ac=cgu' target='_blank'>les conditions g\351n\351rales d\'utilisation</a>.";error_term_check.style.display='block';term_check.focus();return false;}
		
//Tous les controles sont OK, post de l'ensemble des données
	var poststr = "";
	for(i=0; i<document.forms.inscription_form.length;i++)
	{
	poststr = poststr + "&" + form_obj[i].name + "=" + encodeURI(form_obj[i].value);	
	}


return true;
}



function update_captcha(obj, obj_name, obj_to_update)
{
	  var poststr = "a";
	  makePOSTRequest('/include/phpcalledbyajax/update_captcha.php', poststr, obj_to_update);
	  return true;
}

function add_children(obj, obj_name, obj_to_update)
{
	var poststr = "nbr_enfant=" + encodeURI( document.getElementById('nbr_enfant').value );
	for(i=0; i<document.forms.inscription_form.length;i++)
	{
		var obj = document.forms.inscription_form;
		if(obj[i].name.substr(0, 4)=="enf_")
			{
			poststr = poststr + "&" + obj[i].name + "=" + encodeURI(obj[i].value);	
			}
	}

	makePOSTRequest('/include/phpcalledbyajax/add_children.php', poststr, obj_to_update);
	return true;
}

function updatedate()
{
	$('#ANNEE').val($('#jscalfieldcalendardate').val().substr(0,4));
	$('#MOIS').val($('#jscalfieldcalendardate').val().substr(5,2));
	$('#JOUR').val($('#jscalfieldcalendardate').val().substr(8,2));
}

function update_date2(read_obj, ret_obj)
{	
	annee=document.getElementById(read_obj).value.substr(0,4);
	mois = document.getElementById(read_obj).value.substr(5,2);
	jour = document.getElementById(read_obj).value.substr(8,2);
	
	date = new Date();
	if(annee<=date.getYear())
		{
		document.getElementById(ret_obj + 'annee').value=annee;
		document.getElementById(ret_obj + 'mois').value=mois;
		document.getElementById(ret_obj + 'jour').value=jour;
		
		}
	else
		{
			
		}
	//Calendar.hideShowCovered();
}

function update_ville(obj, obj_name, obj_to_update)
{
	if(obj_name.value==-1)
		{return false;}
	else
	{
	  var poststr = "region_id=" + encodeURI( obj_name.value ) ;
	  makePOSTRequest('/include/phpcalledbyajax/update_ville.php', poststr, obj_to_update);
	  return true;
	}
}

function fillRegions(pays, div_return){
	
	makePOSTRequest('/include/phpcalledbyajax/fillRegions.php', poststr, div_return);
	return true;
}

function fillVilles(region, div_return){
	
	makePOSTRequest('/include/phpcalledbyajax/fillVilles.php', poststr, div_return);
	return true;
}


function ajouterEnfant(prenom, classe, dateNaissance, div_return){
	var poststr = "prenom=" + prenom + "&classe=" + classe + "&dateNaissance=" +  dateNaissance;
	makePOSTRequest('/include/phpcalledbyajax/ajouterEnfant.php', poststr, div_return);
	return true;
}
