/**
 * checkboxAdresseClick
 */
function checkboxAdresseClick() {
	inverseModifiable( "pays" );
	inverseModifiable( "adresse" );
}

/**
 * checkboxTelClick
 */
function checkboxTelClick() {
	inverseModifiable( "tel" );
}

/**
 * checkboxEmailClick
 */
function checkboxEmailClick() {
	inverseModifiable( "email" );
}

/**
 * M�thode qui active ou d�sactive un composant en fonction de son id
 *
 * @param int idComposant
 */
function inverseModifiable( idComposant ) {
	// on r�cup�re le composant
	composant = document.getElementById( idComposant );
	
	if ( composant.disabled == true ) {
		composant.disabled = false;
	} else {
		composant.disabled = true;
	}
}

/**
 * Fonction qui renvoie la valeur du radio s�lectionn�
 *
 * @param objRadio objet radio en html
 *
 * @return string
 */
function getRadioValue( objRadio ) {
	if( !objRadio ) {
		return "";
	}
	var radioLength = objRadio.length;
	if ( radioLength == undefined ) {
		if ( objRadio.checked ) {
			return objRadio.value;
		} else {
			return "";
		}
	} 
	for( var i = 0; i < radioLength; i++ ) {
		if( objRadio[i].checked ) {
			return objRadio[i].value;
		}
	}
	return "";
}

/**
 * actionContactezNous
 */
function actionContactezNous() {
	var nom = document.getElementById('contactez_nous_nom').value;
	var email = document.getElementById('contactez_nous_email').value;
	var contenu = document.getElementById('contactez_nous_contenu').value;
	var zoneErreurs = document.getElementById('contactez_nous_zone_erreurs');
	var erreurs = '';
	
	if (nom == '') erreurs = 'Le nom est manquant.<br />';
	if (email == '') {
		erreurs += 'L\'email est manquant.<br />';
	} else if (isValideEmail(email) == false) {
		erreurs += 'L\'email n\'est pas valide.<br />';
	}
	if (contenu == '') erreurs += 'Le contenu est vide.<br />';
	
	if (erreurs != '') {
		zoneErreurs.innerHTML = erreurs;
		return false;
	} else {
		zoneErreurs.innerHTML = '';
		return true;
	}
}

/**
 * isValideEmail
 * @param address
 * @returns
 */
function isValideEmail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return (reg.test(address) == false)? false : true;
}

