$(function(){
	
	//bordes redondeados
	//$(".box").corner();
	
	forms();
	
	
	//accessoires, modelos y ficha ocasion
	//$(' .usual .thumbs a, .ocasion-thumbs a').lightBox();	
	

	imprimir();
	
	ocasionTable();
	
	ajaxLoading();
	
	$('a[@href$=pdf]').attr("target", "_blank")
	

	$('#email').focus(function(){$(this).val("")})
	
	$('#accesoires-elegir').change(function() { 
		$('#content-second').fadeOut('slow',function(){
			$.ajax({ 
			  type: "POST", 
			  url: "load_accesoires.php", 
			  data: "filtre=" + $("#accesoires-elegir").val(), 
			  success: function(msg){ 
			    $('#content-second').html(msg).fadeIn('slow');
			    $('#acces').addClass('thickbox');
			    
			    //intento volver a cargar los scripts
			    //$.getScript("js/ie7-standard-p.js",function(){ alert('cargado') });
			  } 
			});
			
		})
		
	
	} );

	if(document.getElementById('modForm')){
		$("#modForm").validate();		
			
	}
	
	$("select#modelo-elegir").change(function(){
		$.getJSON("load_gamme.php",{id: $(this).val()}, function(j){
			var options = '<option value="">Choisissez...</option>';
			for (var i = 0; i < j.length; i++) {
				options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
			}
			$("#modelo-gama").html(options);
			$('#modelo-gama option:first').attr('selected', 'selected');
		});
		//$("#select_sub").hide();
	});		
	

	
	$("select#marca-ocasion").change(function(){
		
		$.getJSON("load_modele.php",{marque: $(this).val()}, function(j){
			var options = '<option value="">Choisissez...</option>';
			
			for (var i = 0; i < j.length; i++) {
				options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
			}
			
			$("#modelo-ocasion").html(options);
			$('#modelo-ocasion option:first').attr('selected', 'selected');
		});
		//$("#select_sub").hide();
	});	   
	
	$("select#modelo-ocasion").change(function(){
		
		$.getJSON("load_type.php",{modele: $(this).val()}, function(j){
			var options = '<option value="">Choisissez...</option>';
			
			for (var i = 0; i < j.length; i++) {
				options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
			}
			
			$("#type-ocasion").html(options);
			$('#type-ocasion option:first').attr('selected', 'selected');
		});
		//$("#select_sub").hide();
	});		
	
})

function getMail(e){
	var emailFilter = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/

	if ( isEmpty($("#email").val()) || !(emailFilter.test($("#email").val())) ) {
		$("#msg_newsletter").html("S'il vous plait, veuillez entrer un e-mail valide");
		$("#msg_newsletter").fadeIn("slow");
		e.preventDefault();
	}
	else {

		$("#msg_newsletter").load("add_mail.php", {email: $("#email").val() } );
		
		$("#form_newsletter").hide();
		$("#msg_newsletter").fadeOut("slow");
		e.preventDefault();
	}
}

function isEmpty(str) {
	return  ((str == null) || (str.length == 0));
}
	


/* para distinguir elementos de formulario mediante clases (compatibilidad ie6-) */
function forms(){
	$(':text').addClass('text')
	$(':submit').addClass('submit')
	$(':radio,:checkbox').addClass('radio')
}

/* para imprimir una página */
function imprimir(){
	$('.imprimir').click(function(){
		window.print();
	})
}

function ocasionTable(){
	$('#ocasion-table tbody tr').css('cursor','pointer').click(function(){
		location.href = $('td:first a',this).attr('href');
		return false;
	})
	.hover(function(){
		$('td',this).addClass('hover');
	},function(){
		$('td',this).removeClass('hover');
	})
}

function ajaxLoading(){
	
	$('<div id="loading" style="align: center"><img src="img/lightbox-ico-loading.gif" alt="cargando..." /> Loading...</div>')
	.insertAfter('#content-second')
	.css('display','none')
	.ajaxStart(function(){
		$(this).fadeIn('fast');
	})
	.ajaxStop(function(){
		$(this).fadeOut('fast');
	});
	
}


