var TabSuivant = new Array();
var suivant = 0;

function Verif(element,type,valeuralert,nb)
{
	switch(type)
	{
		case 'checkbox':
		case 'radio':
			var cpt = 0;
			for(i=1; i<nb+1; i++)
			{
					if(document.getElementById(element+i).checked == true)
						cpt++
			}
			if(cpt == 0)
			{
				alert (valeuralert);
				TabSuivant[element] = 1;
			}
			else
				TabSuivant[element] = 0;
		break;
		case 'select':
		case 'text':
			if(document.getElementById(element).value == 0 || document.getElementById(element).value ==  '')
			{
				alert (valeuralert);
				TabSuivant[element] = 1;
			}
			else
				TabSuivant[element] = 0;
		break;
	}
}


function VerifConsecutive(element,nbconsecutive,nb)
{
	var cpt = 0;
	var tab = new Array();
	for(i=1; i<nb+1; i++)
	{
			if(document.getElementById(element+i).checked == true)
			{
				tab[i-1] = parseInt(document.getElementById(element+i).value);
				cpt++;
			}
			else
				tab[i-1] = 0;
	}
	if(cpt > nbconsecutive)
		alert('Vous ne pouvez cocher que '+nbconsecutive+' cases');
	if(cpt > 0 && cpt <= nbconsecutive)
	{
			var tabtmp = 0;
			var tabtmpC = 0;
			var erreurconsecutive = 0;
			for(i=0; i < tab.length; i++)
			{
				if(tab[i] != 0)
				{
					tabtmpC = parseInt(tabtmp+1);
					if(tabtmpC != tab[i] && tabtmp > 0)
					{
						erreurconsecutive = 1;
					}
					tabtmp = tab[i];
				}
				
			}
			if(erreurconsecutive > 0)
				alert('Vous devez cocher des cases consécutive');
	}
	if(cpt > nbconsecutive || erreurconsecutive > 0)
		TabSuivant[element] = 1;
	else
		TabSuivant[element] = 0;
	
}


function VerifMajeur(jour,mois,annee)
{
	var today = new Date();
	
	if(document.getElementById(mois).value != 0 && document.getElementById(jour).value != 0)
	{
		var TabMois = new Array();
		TabMois[1] = 31;
		TabMois[2] = 28;
		TabMois[3] = 31;
		TabMois[4] = 30;
		TabMois[5] = 31;
		TabMois[6] = 30;
		TabMois[7] = 31;
		TabMois[8] = 31;
		TabMois[9] = 30;
		TabMois[10] = 31;
		TabMois[11] = 30;
		TabMois[12] = 31;
		
		var NbJM = 0;
		var NbJA = 0;
		for(i=1; i<= document.getElementById(mois).value; i++)
		       NbJM += TabMois[i];
		       
		NbJA = document.getElementById(annee).value * 365;
		var NbTotal = NbJM + NbJA + parseInt(document.getElementById(jour).value);
		
		
		NbJM = 0;
		for(i=1; i<= today.getMonth()+1; i++)
		       NbJM += TabMois[i];
		NbJA = today.getFullYear() * 365;
		var NbTotal2 = NbJM + NbJA + today.getDate();
		
		var age = ((NbTotal2-NbTotal)/365);
		if(age < 18)
		{
			alert("L'enfant doit avoir 18 ans minimum ");
			TabSuivant['Date'] = 1;
		}
		else
			TabSuivant['Date'] = 0;
	}
	else if((parseInt(today.getFullYear()) - parseInt(document.getElementById(annee).value)) < 18)
	{
		alert("La recherche ne peut se faire que sur un majeur");
		TabSuivant['Date'] = 1;
		
	}
	else
		TabSuivant['Date'] = 0;
	
}

function SubmitAnnuaire()
{
	
	Verif('Nom','text','Nom obligatoire',0);
	
	Verif('PrenomSurnom','text','Prenom obligatoire',0);
	
	Verif('Genre','radio','Le genre est obliogatoire',2);
	
	Verif('NaissanceJour','select','Date de naissance jour obliogatoire',2);
	
	Verif('NaissanceMois','select','Date de naissance mois obliogatoire',2);
	
	Verif('NaissanceAnnee','select','Date de naissance année obliogatoire',2);

	Verif('PaysResidence','text','Principaux pays de résidence obligatoire',0);
	
	
	if(CpteSuivant() == 0)
		document.forms[0].submit();
	
}


function GoOnTop()
{
	window.location.href = '#top';
}

function CpteSuivant()
{
	suivant = 0;
	for(i in TabSuivant)
	{
		suivant += TabSuivant[i];
		
	}
	return suivant;
}

var IdAnnonceur = "";

var oldId = "divEtape1";
function display(_value)
{
	CpteSuivant();

	if(suivant == 0)
	{
		var _id = "div"+_value;
		document.getElementById(oldId).style.visibility="hidden";
		document.getElementById(_id).style.visibility="visible";
		
		oldId = _id;
	}
	if(oldId == 'divResultat')
	{
		document.getElementById("TextInfo").innerHTML="Recherche en cours...";
		document.getElementById("ListeResultat").innerHTML  = "";
		document.getElementById('EtapeSuivante').value = "";
		document.getElementById('action').value = document.getElementById('classe').value+"ListeResultat";
		document.getElementById('MyForm').submit();
	}
	if(document.getElementById('action').value != 'ModifEmail')
		GoOnTop();
	
}

var displayretour = '';



function PostAjax(formObject)
{
	displayretour = document.getElementById('EtapeSuivante').value;
	YAHOO.util.Connect.setForm(formObject); 
	var cObj = YAHOO.util.Connect.asyncRequest('POST', 'post.php', callback); 
}





var callback =
{
	success: function(o) {
		var chaine = o.responseText;
		
		if(chaine.length > 400)
		{
			document.getElementById("TextInfo").innerHTML="Résultat de la recherche";
			document.getElementById("ListeResultat").innerHTML  = o.responseText;
		}
		else if(chaine.substring(0,6) == "Erreur")
			alert(o.responseText);
		else
		{
			if(chaine != '')
			{
				res = chaine.split('|');
				
				if(displayretour != 'Enregistrement')
				{
					document.getElementById("EmailRes").value = res[1];
					document.getElementById("PasswordRes").value = res[2];
				}
				else
					document.getElementById("InfoEnregistrement").innerHTML = res[1];
	
				IdAnnonceur = parseInt(res[0]);
				document.getElementById("IdAnnonceur").value = IdAnnonceur;
				
			}
			
			if(displayretour != '')
				display(displayretour);
		}
		GoOnTop();
	}
	
};

var oldkey = 0;
function process_keypress() 
{
	if (window.event.type == "keydown" && window.event.keyCode == 67 && oldkey == 17) 
	{
		
			alert("Copier/Coller interdit") ;
			//alert(window.event.keyCode) ;
	}
	oldkey = window.event.keyCode;
	return true;
}
document.onkeydown = process_keypress; 


function noclic(clic) 
{
 	var msg="Click droit désactivé";
	if (navigator.appName == 'Netscape' && clic.which==3) 
	{
		alert(msg);
		return false;
	}
	else
	if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) 
	{
		alert(msg);
		return false;
	}
	return true;
}
document.onmousedown = noclic; 


function AccesDirect()
{
	
	
	var TypeAnnonce = parseInt(document.getElementById('TypeAnnonce').value);
	switch(TypeAnnonce)
	{
		case 3:
			document.getElementById('classe').value = 'deplacement';
		break;
		case 4:
			document.getElementById('classe').value = 'abandon';
		break;
		case 5:
			document.getElementById('classe').value = 'retrouvaille';
		break;
		case 7:
			document.getElementById('classe').value = 'annuaire';
		break;
	}
	var NumAnnonce = document.getElementById('NumAnnonce').value;
	btnEdit(NumAnnonce,'detail')
}

function ConfirmeSuppressionFiche(fiche,TypeAnnonce)
{
	if(confirm('Etes vous certain de vouloir supprimer cette fiche ?'))
		location = 'post.php?action=SupprimeAnnonce&fiche='+fiche+'&TypeAnnonce='+TypeAnnonce;
}

function ConfirmeSuppressionPhoto(fiche)
{
	if(confirm('Etes vous certain de vouloir supprimer cette photo ?'))
		location = 'post.php?action=SupprimePhoto&fiche='+fiche;
}

function ConfirmeSuppressionMessage(fiche)
{
	if(confirm('Etes vous certain de vouloir supprimer ce message ?'))
		location = 'post.php?action=SupprimeMessage&fiche='+fiche;
}


	

