$(document).ready(function(){
		
		$("input.provideSearch").focusout(function(){
			if($(this).val()!="Buscar en provide.com.ar ...")
				$(this).val("Buscar en provide.com.ar ...");
		});
		$("input.provideSearch").focusin(function(){
			if($(this).val()!="")
				$(this).val("");
		});
		
		$("input.rightContact,textarea.rightContact,input.contact,textarea.contact").focusout(function(){
			if($(this).val()=="")
				$(this).val($(this).attr("title"));
		});
		
		$("input.rightContact,textarea.rightContact,input.contact,textarea.contact").focusin(function(){
			if($(this).val()==$(this).attr("title") || $(this).val()=="Mail inválido" || $(this).val()=="Números únicamente")
				$(this).val("");
			if($(this).attr("id")!="recaptcha_response_field")
					$(this).css("background-color","#DEDEDE");
		});
		
		$("#recaptcha_reload_btn").click(function(){
			$("#recaptcha_response_field").css("background-color","#D0D0D0");
			$("#recaptcha-error").hide();
		
		});
		
		
		$("img[name^='social_']").hover(function(){
			$(this).css("opacity","0.7");
		},function(){
			$(this).css("opacity","1");	
		});
		
		$("li.menu").hover(function(){
			$(this).stop();
			$(this).children("a").stop();
			$(this).children("a").css("color","#FFFFFF");
			var color = $(this).attr("data-color");
			
			$(this).animate({
				backgroundColor:color
			},"slow");
			
			
			
		},function(){
			//$(this).removeClass("menuOn");
			//$(this).toggleClass("menuOff");
			
			if($(this).attr("class")!="menuOn")
				$(this).animate({
				backgroundColor:"#EDEDED"
			},1000);
			$(this).children("a").animate({
				color:"#555"
			},500);
		});
});


function JvalSearch(texto){
	if (($("input#search_input").val() != texto) && ($("input#search_input").val()!="")){
		url = $("form#frm_search").attr("action");
		url = url + "!" + $("input#search_input").val();
		
		window.location.href= url;
	}
}

var required_f = "#FCBBBB";
var required_s = "#D4E4D4";
	
function required(){
			
	$(".required").blur(validSingle);
	$(".required").change(validSingle);
	$(".required-email").change(validMail);
	$(".required-email").blur(validMail);
	$(".numeric").blur(numeric);
	$(".numeric").change(numeric);	
}

function numeric(){
	if($.trim($(this).val())!="" && $.trim($(this).val())!=$(this).attr("title")){
		if(isNaN($.trim($(this).val()))){
			$(this).css("background-color",required_f);
			if($(this).val()!="" && $(this).val()!=$(this).attr("title"))
				$(this).attr("value","Números únicamente");
		}
		else $(this).css("background-color",required_s);
	}
}

function validMail(){
	
	
	if(!validateEmail($(this).val()))
	{			
		$(this).css("background-color",required_f);
		if($(this).val()!="" && $(this).val()!=$(this).attr("title"))
			$(this).attr("value","Mail inválido");
	}
	else $(this).css("background-color",required_s);
}
		
function validSingle() {
	if($(this).val() == "" || $(this).val() == $(this).attr("title")){
		$(this).css("background-color",required_f);
		$(this).attr("value",$(this).attr("title"));
	}
	else {
		$(this).css("background-color",required_s);
				
	}
}

function changeFontSize(container,direction){
	var currentSize = $("."+container+" p").css("font-size");
	var lineHeight =$("."+container+" p").css("line-height");
	
	sizeH = lineHeight.length-2;  /*Devuelve la cadena con "px" al final.*/
	sizel= currentSize.length-2;
	
	currentSize = currentSize.slice(0,sizel);
	currentSize = parseInt(currentSize);
	
	lineHeight = lineHeight.slice(0,sizeH);
	lineHeight = parseInt(lineHeight);
	
	if(direction==1){
		var size= currentSize +2;
		var line = lineHeight +2;
		$("."+container+" p").css("font-size",size);
		$("."+container+" p").css("line-height",line+"px");
	}
	else {
		var size = currentSize -2;
		var line = lineHeight -2;
		$("."+container+" p").css("font-size",size);
		$("."+container+" p").css("line-height",line+"px");
	}
}

function rgb2hex(color) {
    if (color.substr(0, 1) === '#') {
        return color;
    }
    var digits = /(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(color);

    var red = parseInt(digits[2]);
    var green = parseInt(digits[3]);
    var blue = parseInt(digits[4]);
    
    var rgb = blue | (green << 8) | (red << 16);
	return digits[1] + '#' + rgb.toString(16);
}



