jQuery(function($){
/*
	var time = 200;
	if($.browser.mozilla)
		time = 400;
	var r = Math.floor(Math.random()*255);
	var g = Math.floor(Math.random()*255);
	var b = Math.floor(Math.random()*255);
	var rc = true;
	var gc = true;
	var bc = true;
	setInterval(function(){
		r = step(r,rc);
		if(r>=255) rc=false;
		if(r<=150) rc=true;
		g = step(g,gc);
		if(g>=255) gc=false;
		if(g<=150) gc=true;
		b = step(b,bc);
		if(b>=255) bc=false;
		if(b<=150) bc=true;
		$('#quick_menu span.bg').stop().animate({"backgroundColor": "rgba("+r+", "+g+", "+b+", 1)"},time);
	},time);
*/
});
function step(i,v){
	return (v) ? i+5 : i-5;
}
function msgmSubmit(form){
	var uncomplete = 0;
	form.find('input.required, textarea.required').each(function(){
		if(($(this).val()=='' || $(this).val()==$(this).attr('data-default-value')) && $(this).attr('name')!='email'){
			$(this).css({'border-bottom':'2px solid #c80000'});
			uncomplete++;
		}else{
			$(this).css({'border-bottom': '2px solid white'});
		}
		if($(this).attr('name')=='email'){
			var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if (filter.test($(this).val())===false){
				$(this).css({'border-bottom':'2px solid #c80000'});
				uncomplete++
			}else{
				$(this).css({'border-bottom': '2px solid white'});
			}
		}
	});
	form.find('input[type=checkbox].required').each(function(){
		if($(this).attr('checked')!='checked'){
			uncomplete++;
			$('.checkbox_text').css({'color':'#c80000'});
		}else{
			$('.checkbox_text').css({'color':'#000'});
		}
	});
	if(uncomplete != 0)
		return false;
	var ser = form.serialize();
	form.css({'visibility':'hidden'});
	$('p.post_message, p.post_news').html('<img src="/img/msgm_loader.gif" alt="msgm" class="msgm_loader">');
	var action = form.attr('data-x-action');
	$.ajax({
		url: action,
		method: 'GET',
		cache: false,
		data: ser,
		success: function(data){
			if(data==1){
				$('p.post_message').html('Thank you for contacting us. We will answer you as soon as possible.');
				$('p.post_news').html('YOUR EMAIL HAS BEEN REGISTERED SUCCESSFULLY. SEE YOU SOON. THANK YOU.');
			}else
				alert(data);
			$('img.msgm_loader').hide();
		}
	});
}
jQuery(function($){
	$('#quick_menu').click(function(){
		if($('#quick_menu').hasClass('open')){
			$('#quick_menu div').fadeOut(200, function(){
				$('#quick_menu').animate({'width': '40px'},600,'easeInOutQuint');
				$('#quick_menu').removeClass('open');
			});
		}else{
			$('#quick_menu').animate({'width': '100%'},600,'easeInOutQuint',function(){
				$('#quick_menu div').fadeIn(100);
				$('#quick_menu').addClass('open');
			});
		}
	});
	$('[data-default-value]').live('click, focus',function(){
		if($(this).val()==$(this).attr('data-default-value'))
			$(this).val('');
	});
	$('[data-default-value]').focusout(function(){
		if($(this).val()=='')
			$(this).val($(this).attr('data-default-value'));
	});
	$('form.ajax_form input.ajax_submit').click(function(e){
		e.preventDefault();
		var $form = $(this).closest('form.ajax_form');
		msgmSubmit($form);
		return false;
	});
	$('form.ajax_form input').keyup(function(e){
		var code = (e.keyCode ? e.keyCode : e.which);
		var $form = $(this).closest('form.ajax_form');
		if(code == 13)
			msgmSubmit($form);
		return false;
	});
	
	if($.browser.msie){
		if($.browser.version < 8){
			alert('For a correct visualization, please upgrade your browser or use one of these: Safari, Chrome, Firefox or Opera. ');
			$('body').css({'background-color':'#3F3E3E'});
/* 			$('body').html('<div class="fake_web"><img src="http://msgm.it/img/msgm_logo.png" width="84" alt="msgm"></div>'); */
			$('.fake_web').height($(window).height);
		}
	}
	
	
/*
	$('.open_modal').click(function(e){
		if(ADMIN!='Dciacco'){
			e.preventDefault();
			$('#pop, #bg_op').fadeIn(400);
			return false;
		}
	});
	
	$('.close_modal, #bg_op').click(function(e){
		e.preventDefault();
		$('#pop, #bg_op').fadeOut(400);
		return false;
	});
*/
	
	
	
	
});
