$(document).ready(function(){ 
	$(document).pngFix();
	$('#addToFav').jFav();
	
	/********Flux RSS*******/
	$('#rss_marche').cycle({fx:'fade',random:1, timeout:7000, pause:1});
	$('#rss_vecteurplus').cycle({fx:'fade',random:1, timeout:7000, pause:1});
	
	/********Button of Report Barometre*******/
	var clickMe = false;
	$('#request_info').click(function(){
	if (!clickMe){
		$(this).css({'background-color' : '#94be40',  'color':'white'});
		$("#loading").show();
		$.ajax({
			url: "/ajax/requestProject",
			global: false,
			type: "POST",
			data: ({auth : $(this).attr('auth')}),
			dataType: "text",
			success: function(msg){
				$("#loading").hide();
				$("#chartContent").html(msg);
			}
		});
	}
	clickMe = false;
	
	}).css({"cursor":"pointer"});
	
	$('#request_info').hover(
		function () {
			if (!clickMe){
				$(this).css({'background-color' : '#D1E275', 'color':'#006838'});
			}
		}, function () {
			var cssObj = {'background-color' : '#94be40', 'color':'white'};
			$(this).css(cssObj);
		}
	);
	
	$("#barometre").submit(function(){
		//var fields_array = new Array('titre','prenom','nom','fonction','entreprise','email');
		var fields_array = new Array('titre','prenom','nom','postal','telephone','email');
		return returnValidForm(fields_array);
	});


	$("#contact").submit(function(){
		var fields_array = new Array('titre','nom','prenom','email','entreprise','telephone','postal');
		return returnValidForm(fields_array);
	});
	
	$("#newsletter").submit(function(){
		var fields_array = new Array('titre','nom','prenom','email','entreprise');
		return returnValidForm(fields_array);
	});	
	
	
	
});


function returnValidForm(fields){
		var errorForm = false;
		for (var i in fields){
			if ($("#"+fields[i]).val() == ''){
				$("#"+fields[i]).addClass("error");
				$("#error_"+fields[i]).remove();
				$("#"+fields[i]).after('<span id="error_'+fields[i]+'" style="color:red;">&nbsp;champ obligatoire</span>');
				errorForm = true;
			}else{
				if (fields[i] != 'titre'){
					var itemValue = $("#"+fields[i]).val();
					if (fields[i] != 'email'){
						if (itemValue.length < 3){
							$("#"+fields[i]).removeClass("error");
							$("#"+fields[i]).addClass("error");
							$("#error_"+fields[i]).remove();
							$("#"+fields[i]).after('<span id="error_'+fields[i]+'" style="color:red;">&nbsp;contenu trop court</span>');
							errorForm = true;						
						}else{
							$("#"+fields[i]).removeClass("error");
							$("#error_"+fields[i]).remove();
						}
					}else{
						//check email
						if (!isValidEmailAddress(itemValue)){
							$("#"+fields[i]).removeClass("error");
							$("#"+fields[i]).addClass("error");
							$("#error_"+fields[i]).remove();
							$("#"+fields[i]).after('<span id="error_'+fields[i]+'" style="color:red;">&nbsp;format d\'e-mail incorrect</span>');
							errorForm = true;						
						}else{
							$("#"+fields[i]).removeClass("error");
							$("#error_"+fields[i]).remove();							
						}
						
					}
				}else{
					$("#"+fields[i]).removeClass("error");
					$("#error_"+fields[i]).remove();
				}				
			}
		}
		if (errorForm) return false;
		else return true;	
}



function isValidEmailAddress(emailAddress) {
	if ((emailAddress != 'contact@vecteurplus.com')&&(emailAddress != 'marketing@vecteurplus.com')){
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	}else{
		return false;
	}
} 




