/** Utile aux formulaires de commentaires */
$(document).ready(function() {
	if($('#commentaires').length) {
		if($('#numerosocietairediv').length) {
			if($('#societaireOui:checked').val()!=null) {
				$('#numerosocietairediv').css('visibility', 'visible');
				$('#numerosocietairediv').css('height', 'auto');
				$('#numerosocietairediv').css('margin', '10px 0 0');
			}
			$('#societaireOui').click(function(){
				if($('#societaireOui:checked').val()==null) {
					$('#numerosocietairediv').css('visibility', 'hidden');
					$('#numerosocietairediv').css('height', '0');
					$('#numerosocietairediv').css('margin', '0');
				}
				else {
					$('#numerosocietairediv').css('visibility', 'visible');
					$('#numerosocietairediv').css('height', 'auto');
					$('#numerosocietairediv').css('margin', '10px 0 0');
				}
			});
		}
		
		$("#cancel-form").click(function() {
			document.forms['form-reagissez'].reset();
		});

		$(".submit-envoyer input").click(function() {
			formOK = 'true';
			document.getElementById('alert').className = '';
			formClean('nom');
			formClean('prenom');
			formClean('email');
			formClean('votre-commentaire');
			formClean('numerosocietaire');
			formEmail('email');
			formObligatoireTarget('nom', 'topform');
			formObligatoireTarget('prenom', 'topform');
			formObligatoireTarget('email', 'topform');
			formObligatoireTarget('votre-commentaire', 'topform');
			if (document.forms['form-reagissez'].societaireOui.checked) {
				formObligatoireTarget('numerosocietaire', 'topform');
			}
			if (formOK == 'true') {
				document.getElementById('alert').innerHTML = '<p>Envoi en cours...</p>';
				document.getElementById('alert').className = 'info';
				_gaq.push(['_trackEvent', 'Validation Formulaire', 'Commentaire']);
				document.forms['form-reagissez'].submit();
			}
			return(false);
		});
		
		if($('#starGradingField').length) {
			initStarScores();
		}
		
		$(".answer-to-link").click(function() {
			var idComment = $(this).attr('id').substring(14);
			$('.form-reagissez-souscommentaire').hide();
			$('#form-reagissez-'+idComment).show();
			if ($('.sub-post-box', this.parentNode.parentNode).length) {
				goToByScroll('form-reagissez-'+idComment);
			}
			else {
				goToByScroll('postboxend'+idComment);
			}
			return false;
		});
		
		if($('.form-reagissez-souscommentaire').length) {
			$('.form-reagissez-souscommentaire').submit(function(){
				var idComment = $(this).attr('id').substring(15);
				if ($('#nom'+idComment).val()!='') {$('#nom'+idComment).removeClass('alert');} else {$('#nom'+idComment).addClass('alert');}
				if ($('#prenom'+idComment).val()!='') {$('#prenom'+idComment).removeClass('alert');} else {$('#prenom'+idComment).addClass('alert');}
				if ($('#mail'+idComment).val()!='') {$('#mail'+idComment).removeClass('alert');} else {$('#mail'+idComment).addClass('alert');}
				if ($('#votre-commentaire'+idComment).val()!='' && $('#votre-commentaire'+idComment).val()!='Votre commentaire') {$('#votre-commentaire'+idComment).removeClass('alert');} else {$('#votre-commentaire'+idComment).addClass('alert');}
				if ($('#societaireOui'+idComment+':checked').length==0 || $('#numeroSocietaire'+idComment).val()!='') {$('#numeroSocietaire'+idComment).removeClass('alert');} else {$('#numeroSocietaire'+idComment).addClass('alert');}
				if ($('#captchaImg'+idComment).val()!='') {$('#captchaImg'+idComment).removeClass('alert');}
				if ($('#form-reagissez-'+idComment+' .inputs-line .alert').length!=0) {
					return(false);
				} else {
					_gaq.push(['_trackEvent', 'Validation Formulaire', 'Sous-commentaire']);
				}
			});
		}

		if ($('.societaireOuiSubform').length) {
			$('.societaireOuiSubform').click(updateSubSocietaireCheckboxes);
			updateSubSocietaireCheckboxes();
		}
		
	
	}
});

function updateSubSocietaireCheckboxes(){
	$('.societaireOuiSubform').each(function(){
		var numerosocietairediv = $('.numeroSocietaire', this.parentNode.parentNode);
		$(numerosocietairediv).css('visibility', 'hidden');
		$(numerosocietairediv).css('height', '0');
		$(numerosocietairediv).css('margin', '0');
	});
	$('.societaireOuiSubform:checked').each(function(){
		var numerosocietairediv = $('.numeroSocietaire', this.parentNode.parentNode);
		$(numerosocietairediv).css('visibility', 'visible');
		$(numerosocietairediv).css('height', 'auto');
		$(numerosocietairediv).css('margin', '2px 0');
	});
}
