$(document).ready(function(){
		
		// IMG INPUT 
		SI.Files.stylizeAll();	
		$("#ext").change(function() {
			$("#arquivo").attr("value",$("#ext").val());
		});
		
		/* FLASH HOME */
		if($('body').attr('id') == 'home'){
			$('#conceitual').flash({
				src			: base_url + 'assets/site/swf/conceitual.swf',
				width		: '100%',
				height	: 480,
				wmode		:	'transparent',
				flashvars		: {
					link	:	base_url
				}
			});
		}

    /* SCRIPTS NON OBSTRUCTIVE  */
    $('.language a').each(function() {
        $(this).click(function() {
            $.ajax({
                type: "POST",
                url: base_url+"index.php?on=home&in=setLang",
                data: 'lang='+$(this).attr('rel'),
                success: function(msg){
                    if(msg != 'ok')
                        jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
                    else {
                        window.location = document.URL;
                    }
                }
            });
        });
    });
    /* SCRIPTS NON OBSTRUCTIVE  */

    /* ALIGNS */
    $('.product-img img').each(function(i){
        var parent_height 	= 110;
        var image_height 	= $(this).height();
        var top_margin 		= (parent_height - image_height)/2;
        $(this).css( 'margin-top' , top_margin);
    });
    /* ALIGNS */

    /* SCROLL ANIMATE */
    $('.scrollPage').click(function() {
        var elementClicked = $(this).attr("href");
        var destination = $(elementClicked).offset().top;
        $("html:not(:animated),body:not(:animated)").animate({
            scrollTop: destination-20
            }, 500 );
        return false;
    });
		/* SCROLL ANIMATE */

});

function abre_loja(id_regiao){
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'index.php?on=representative&in=ajax',
		data: 'id_regiao='+id_regiao,
		success: function(msg){
			if(msg == '')
			alert("Erro!");
			/*jQuery.facebox("Erro!");*/
			else {
				//alert(msg);
				$('#lojas').html(msg);
			}
		}
	});
}

/* send report */
function sendReport() {
    var message = $('#message').val();
    var weapon = $('#weapon_report').val();

    if(message != "") {
		
        disabledFormButton('.btn');
		
        $.ajax({
            type: "POST",
            url: base_url+"index.php?on=ajax&in=sendReport",
            data: 'message='+message+'&weapon='+weapon,
            success: function(msg){
                enabledFormButton('.btn');
				
                $('#message').val('');
                $('#msgReturn').html(msg);
            }
        });
    }
}
/* send report */

function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}

function disabledFormButton(ct) {
    $(ct).attr('disabled','disabled').css('cursor','default').css('filter','alpha(opacity=40)').css('-moz-opacity','0.4').css('opacity','0.4');
}

function enabledFormButton(ct) {
    $(ct).attr('disabled','').css('cursor','pointer').css('filter','alpha(opacity=100)').css('-moz-opacity','1').css('opacity','1');
}

function hideError() {
    $("#retorno_erro").animate({
        left: '+=50',
        height: 'toggle'
    }, 500, function() {
        $("#retorno_erro").html('');
        $("#retorno_erro").css('display','block');
    });
    window.clearTimeout(timeoutID);
}

function topo() 	 {
    window.location = document.URL+'#';
}

function gotoAnchor(value) {
    var elementClicked = '#'+value;
    var destination = $(elementClicked).offset().top;
    $("html:not(:animated),body:not(:animated)").animate({
        scrollTop: destination-20
    }, 500 );
}

var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function validaContact(){
    msg = "";

    if($("#nome").val() == ""){
        msg += "Nome não preenchido.\n";
    }
    if($("#email").val() == ""){
        msg += "E-mail não preenchido.\n";
    } else if(!valEmail.test($("#email").val())){
        msg += "E-mail inválido.\n";
    }
    if($("#fone").val() == ""){
        msg += "Telefone não preenchido.\n";
    }
    if($("#assunto").val() == ""){
        msg += "Assunto não preenchido.\n";
    }
    if($("#mensagem").val() == ""){
        msg += "Sua mensagem não foi preenchida.\n";
    }
		if($("#area").val() == ""){
			msg += "Sua área de interesse não foi preenchida.\n";
		}
		if($("#arquivo").val() == ""){
			msg += "Seu currículo não foi preenchida.\n";
		}
    if(msg != ""){
        msg = "Os seguintes campos são obrigatórios:\n\n" + msg;
        alert(msg);
        return false;
    } else {
        return true;
    }
}

function validaSolicite(){
    msg = "";

    if($("#nome").val() == "" || $("#nome").val() == "Nome" ){
        msg += "Nome não preenchido.\n";
    }
    if($("#email").val() == "" || $("#email").val() == "E-mail"){
        msg += "E-mail não preenchido.\n";
    } else if(!valEmail.test($("#email").val())){
        msg += "E-mail inválido.\n";
    }
    if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
        msg += "Sua mensagem não foi preenchida.\n";
    }
    if(msg != ""){
        msg = "Os seguintes campos são obrigatórios:\n\n" + msg;
        alert(msg);
        return false;
    } else {
        return true;
    }
}
