/**
 *
 * @access public
 * @return void
 **/

/**
 *
 * @access public
 * @return void
 **/
function Pop(action){
var url;
	url='alerte_avis_pop.php?action='+action;
	var obj_popwindow = window.open(url,'','width=500,height=400,status=no,resizable=no,top=200,left=200,dependent=yes,alwaysRaised=yes');
	obj_popwindow.opener = window;
	obj_popwindow.focus();
}
function Valide(action){
	if(VerifSaisie(action)==true){
		var rep;
		document.getElementById('action').value=action;
		switch(action){
			case 'ajout':
			break;
			case 'modif':
			break;
			case 'supp':
			rep=window.confirm('Etes-vous sûr de vouloir vous désabonner du service d\'alerte avis RATP ?');
			if(!rep){
				document.getElementById('action').value='null';
			}
			break;
		}
		document.getElementById('frmabo').submit();
	}
}

/**
 *
 * @access public
 * @return void
 **/
function VerifSaisie(action){
	var regSiret = new RegExp("[0-9]{14}");
	var strSiret = document.getElementById('txtsiret').value;
	if((document.getElementById('txtmail').value=='') || (VerifMail(document.getElementById('txtmail').value)!=true)){
		alert('Vous devez saisir une adresse couriel dans le champ Adresse couriel');
		document.getElementById('txtmail').focus();
		return false;
	}
	if((document.getElementById('txtconfirm').value=='') || (VerifMail(document.getElementById('txtconfirm').value)!=true)){
		alert('Vous devez saisir une adresse couriel dans le champ Confirmation');
		document.getElementById('txtconfirm').focus();
		return false;
	}
	if((action=='valide') && (document.getElementById('txtraison').value=='')){
		alert('Vous devez saisir le nom de votre société dans le champ Société');
		document.getElementById('txtraison').focus();
		return false;
	}
	if((action=='valide') && (!strSiret.match(regSiret))){
		alert('Vous devez saisir un numéro de SIRET valide(numéro de 14 chiffres) dans le champ Code SIRET');
		document.getElementById('txtsiret').focus();
		return false;
	}
	if(document.getElementById('txtconfirm').value!=document.getElementById('txtmail').value){
		alert('Les adresses mail que vous avez saisie ne correspondent pas');
		document.getElementById('txtmail').focus();
		return false;
	}
	if((action=='valide') && (document.getElementById('selected').value=='')){
		alert('Vous devez sélectionner au moins un élément de segmentation pour pouvoir valider votre profil.');
		return false;
	}
	return true;
}

function VerifMail(adresse)
{

	var strin=adresse;
	var regmail = new RegExp(".*@.*[\.].*");
	if(strin.match(regmail)==adresse){
		return true;
	}else{
		return false;
	}
}

function FindCheck()
{
	//coche les cases déjà selectionnés
	var str;
	var chkname;
	var reg=new RegExp("[;]+", "g");

	str=document.getElementById('selected').value;
	if(str!="")
	{
		var tableau=str.split(reg);
		for (var i=0; i<tableau.length; i++) {
			chkname=tableau[i];
			if(document.getElementById(chkname))
			{
				document.getElementById(chkname).checked=true;
			}
		}
	}
}
function AddValue(chkname,cat)
{
	var value=chkname;

	if(cat==true){
		var strId='';
		var inputs = document.getElementsByTagName('input');
		for (var i=0; i<inputs.length; i++) {
		  if (inputs[i].type.toLowerCase()=='checkbox') {
		    strId = inputs[i].id;
		    if(strId.substr(0,1)==chkname && strId.length>1){
		    	document.getElementById(strId).checked=document.getElementById(chkname).checked;
		    	AddValue(strId,false);
		    }
		  }
		}
	}else{
		var rexp= new RegExp(value + ";");
		strSelected = document.getElementById('selected').value;
		if(!document.getElementById(chkname).checked)
		{
			strSelected=strSelected.replace(rexp,"");
			document.getElementById('selected').value = strSelected;
		}
		else
		{
			if(!strSelected.match(rexp)){
				document.getElementById('selected').value = document.getElementById('selected').value + value + ";";
			}
		}
	}
}