
// validation formulaire

var validationMessages = new Array();
validationMessages['invalid_email'] = "syntaxe incorrecte";
validationMessages['confirm_differs'] = "confirmation différente";
validationMessages['invalid_value'] = "non valide";
validationMessages['invalid_integer'] = "il ne s'agit pas d'un entier";
validationMessages['invalid_number'] = "il ne s'agit pas d'un nombre";
validationMessages['invalid_decimal'] = "il ne s'agit pas d'un décimal";
validationMessages['not_lower_value'] = "valeur n'est pas inférieure";
validationMessages['not_lower_equal'] = "valeur n'est pas inférieure ni égale";
validationMessages['not_higher_value'] = "valeur n'est pas supérieure";
validationMessages['not_higher_equal'] = "valeur n'est pas supérieure  ni égale";
validationMessages['invalid_ccard'] = "il ne s'agit pas d'un numéro de carte bleue";
validationMessages['empty_value'] = "Champs obligatoire";
validationMessages['not_alpha_value'] = "le champs ne devrait pas contenir de valeur numérique";
validationMessages['invalid_phone'] = "syntaxe du numéro non valide";
validationMessages['invalid_length'] = "longueur du champs non valide";
validationMessages['invalid_captcha'] = "Code de sécurité : Champs incorrect";


function setDialogMessage (_type, _msg) {
	 
	var target;
	if (_type == 'success')
		var target = $("#sysmsg-success");
	else if (_type == 'error') {
		var target = $("#sysmsg-error");
		$.fancybox.showActivity();
		$.fancybox.hideActivity();		
		$.fancybox(
			'<div id="popup_contact"><br /><div class="popup_centre">'+_msg+'</div><br/></div>'
			,{
			'hideOnOverlayClick': true,
			'showCloseButton'	: true,
			'titleShow'	: false
		});
	}
	/*if (!target.is(":hidden"))
		target.slideToggle(0);
//	target.html('<div class="sysmsg"><p>'+_msg+'</p><span class="close">Fermer</span></div>');
	target.html('<div class="sysmsg"><p>'+_msg+'</p><a href="#_" onclick="closeDialogMessage(\''+_type+'\');"><span class="close">Fermer</span></a></div>');
	target.slideToggle('slow');*/
}  

// generic handling for all fields through website forms
var validateKO = function (_field, _error) {
	
	//alert(_field.prev().html());
	//alert(_field.attr("name"));
	$('label[for="'+_field.attr("name")+'"]').css('color','#FF0000'); 
	//$("input").prevAll("label").css('color','FF0000')

	//_field.prev().addClass('erreur');
	
	if (_field.attr("name")  == "captcha" || _field.attr("name")  == "recaptcha_response_field")  {
		//window.messages +=  validationMessages["invalid_captcha"]+'<br/>';
		window.messages +=  validationMessages["invalid_captcha"]+'<br/>';
	}
	else if (_field.prev().html() == null) {
		 
		if (_field.attr("value") == -1) { 
			window.messages += _field.parent().attr("name").substr(0,1).toUpperCase()+ ''+_field.parent().attr("name").substr(1,_field.parent().attr("name").length).toLowerCase() +' : '+validationMessages[_error]+'<br/>'; 
		}
		 else if (_field.attr("name") != 'undefined') { 
		window.messages += _field.attr("name").substr(0,1).toUpperCase()+ ''+_field.attr("name").substr(1,_field.attr("name").length).toLowerCase() +' : '+validationMessages[_error]+'<br/>'; 
		}
		else {
		}
	}
	else 
		window.messages += _field.prev().html()+' : '+validationMessages[_error]+'<br/>';
	
}


var validateOK = function (_field) {
	$('label[for="'+_field.attr("name")+'"]').css('color','#000000');  
	/*if (_field.prev().hasClass('erreur'))
		_field.prev().removeClass('erreur');*/
}
	
 

