$(document).ready(function() {    
	mainmenu();   
	search();   
	signup();  
	thumbs();  
});
function mainmenu(){   
	$('#btn_accesories').toggle(function() { 
		$('.submenu').slideUp(400);
		$('#subHome').slideDown(400);
	},function() { 
		$('.submenu').slideUp(400);
	});
	$('#btn_fashion').toggle(function() { 
		$('.submenu').slideUp(400);
		$('#subFashion').slideDown(400);
	},function() { 
		$('.submenu').slideUp(400);
	});
	$('#btn_press').toggle(function() { 
		$('.submenu').slideUp(400);
		$('#subPrensa').slideDown(400);
	},function() { 
		$('.submenu').slideUp(400);
	});
	$('#btn_accesories_es').toggle(function() { 
		$('.submenu').slideUp(400);
		$('#subHome').slideDown(400);
	},function() { 
		$('.submenu').slideUp(400);
	});
	$('#btn_fashion_es').toggle(function() { 
		$('.submenu').slideUp(400);
		$('#subFashion').slideDown(400);
	},function() { 
		$('.submenu').slideUp(400);
	});
	$('#btn_press_es').toggle(function() { 
		$('.submenu').slideUp(400);
		$('#subPrensa').slideDown(400);
	},function() { 
		$('.submenu').slideUp(400);
	});
}
function validar(inputnombre){
	if(inputnombre.val().length == 0){    
		$(inputnombre).css("border", "1px solid #ff0000");
        return false;  
    }   
    else{   
		$(inputnombre).css("border", "1px solid #cfccbd");
        return true;   
    }  
} 
function validarmail(inputEmail){
	if(inputEmail.val().length == 0){   
		$(inputEmail).css("border", "1px solid #ff0000");
        return false;  
    }  
    // SI escrito, NO VALIDO email  
    else if(!inputEmail.val().match(/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i)){   
		$(inputEmail).css("border", "1px solid #ff0000");
        return false;  
    }  
    // SI rellenado, SI email valido  
    else{   
		$(inputEmail).css("border", "1px solid #cfccbd");
        return true;  
    }  
} 
function ajaxReqErrorHandler(msg){
	alert(msg);
	alert("error en el Ajax");
}
function beforeAction(){ 
}
function signup(){    
	inputCountry = $("#selectCountry"); 
	inputmr = $("#mr");
	inputma = $("#ms");
	inputmrs = $("#mrs"); 
	
	 
	inputfirst = $("#firstname");
	inputlast = $("#lastname");
	inputmail = $("#mailaddres");
	inputcompany = $("#companyname");
	$('#sendsignup').click(function() {  
		if($('#mr').is(':checked')){
			type = "mr";
		}; 
		if($('#ms').is(':checked')){
			type = "ms";
		}; 
		if($('#mrs').is(':checked')){
			type = "mrs";
		};      
		if(validar(inputfirst) && validar(inputlast) && validarmail(inputmail) && validar(inputcompany) && validar(inputcompany)){
			var params = 'mail='+inputmail.val()+'&first='+inputfirst.val()+'&last='+inputlast.val()+'&company='+inputcompany.val()+'&type='+type+'&country='+inputCountry.val();
			 ajaxReq("POST", "php/newsletter.php", params, requestUp, "json", ajaxReqErrorHandler, beforeAction); 
		}
	});    
} 
function requestUp(){    
	$("#textsignup").empty(); 
	$("#textsignup").html("<p>Thanks...</p>"); 
} 
function search(){    
	$('#boxsearch').css("display","none"); 
	$('#btn_search').toggle(function() {
		$('#boxsearch').css("display","block");
	}, function() {
		$('#boxsearch').css("display","none");
	});
} 
function ajaxReq(reqType, destURL, dataSent, succesFn, dataReturnType, errorFn, beforeSendFn){
$.ajax({
	   type: reqType,
	   url: destURL,
	   data: dataSent,
	   dataType: dataReturnType, 
	   beforeSend: function(msg){
		beforeSendFn(msg);
	   },
	   success: function(msg){
			succesFn(msg);
	   },
	   error: function(objeto, quepaso, otroobj){
            alert("Estas viendo esto por que falle");
            alert("Paso lo siguiente: "+quepaso);
        }

	 });
};
function thumbs(){    
	$(".thumbseffect li").hover(
	  function () { 
		$(".thumbseffect li").animate({
			opacity: 0.5  
			}, 1, function() {
			// Animation complete.
		  });
		  $(".thumbseffect li").addClass("active");
		  $(this).removeClass("active");
		$(this).animate({
			opacity: 1
			}, 1, function() {
			// Animation complete.
		  });
		
	  }, 
	  function () {  
		$(".thumbseffect li").animate({
			opacity: 1  
			}, 1, function() {
			// Animation complete.
		  });
		  $(".thumbseffect li").removeClass("active");  
	  }
	);

}
