/**
 * Ira Motoparts 
 *
 * @author Michael Paul <michael@michaelpaul.com.br>
 */
 
jQuery(function() {
    /* menu */
    jQuery('#menu-menu-principal li a').filter('[href=' + location.href + ']').parents('ul.sub-menu')
        .show().end().next('ul.sub-menu').show();
    // abrir segundo nível do menu
    jQuery('.abrir-pagina > ul').show();

    var caminhos = window.location.pathname.split('/');
    
    if(caminhos[caminhos.length - 2] == 'produto')
        jQuery('#menu-item-179 > ul.sub-menu').show();
    
	jQuery('#menu-menu-principal li a').click(function (e) {
	    var $link = jQuery(this), child = $link.next('ul.sub-menu');
	    
	    if($link.parent().hasClass('abrir-pagina'))
	       return true;
	       
	    if(child.length) {
	        child.filter(':visible').length ? child.hide() : child.show();
	        return false;
        }
	});
    /* / menu */
    var tamanhoLimite = 22, tamanhoAtual = null;
    function mudarTexto(tamanho) {
        tamanhoAtual = parseInt(jQuery('.col-est-right p').css('fontSize'), 10);

        if(tamanho == 'aumentar' && tamanhoAtual < tamanhoLimite)
            jQuery('.col-est-right p').css('fontSize', (tamanhoAtual + 1) + 'px');
        else if(tamanho == 'diminuir' && tamanhoAtual > 10)
            jQuery('.col-est-right p').css('fontSize', (tamanhoAtual - 1) + 'px');
    }
    
    jQuery('#diminuir-texto, #aumentar-texto').click(function (e) { e.preventDefault(); });
    jQuery('#aumentar-texto').click(function () { mudarTexto('aumentar'); });
    jQuery('#diminuir-texto').click(function () { mudarTexto('diminuir'); });
    
    // lightbox
    jQuery('.entry-content a img').each(function (){
        var self = $(this), bp = '/sitenovo/wp-content/themes/ira/_js/jquery-lightbox-0.5/';
        var pl = self.parent().attr('href');
        if(pl != '' && pl != '#' && /\.(jpg|jpeg|gif|png|tiff|bmp)$/ig.test(pl)) {
            self.parent().lightBox({
                imageLoading:		bp +	'images/lightbox-ico-loading.gif',
                imageBtnPrev:		bp +	'images/lightbox-btn-prev.gif',		
                imageBtnNext:		bp +	'images/lightbox-btn-next.gif',		
                imageBtnClose:		bp +	'images/lightbox-btn-close.gif',	
                imageBlank:			bp +	'images/lightbox-blank.gif',		
            }); 
        }
    })
    
    // form newsletter
    jQuery('#cadastro-newsletter input[type=text]').focus(function () {
        var $input = $(this);
        if($input.attr('defval') == $.trim($input.val()))
            $input.val('');
    }).blur(function () {
        var $input = $(this);
        if(! $.trim($input.val()))
            $input.val($input.attr('defval'));
    });
    
    var mailre = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
    
    jQuery('#cadastro-newsletter').submit(function (e) {
    	if(!mailre.test($('#mailnews').val())) {   
    	    alert('Preencha um e-mail válido.');
    	    e.preventDefault();
    	    return false;
	    }
    });

});
 // valida numero de telefone
function validateTelefone(event, fone, inputName) {
	var expressao = new RegExp("^\\([0-9]{2}\\)\\s[0-9]{4}\\-[0-9]{4}$");
	var lngCaracter = 0;
	
	if(event.keyCode){
		lngCaracter = event.keyCode;
	}
	else if(event.which){
		lngCaracter = event.which;
	}
	else if(event.charCode){
		lngCaracter = event.charCode;
	}
	else{
		lngCaracter = void(0);
	} 
	
	// somente números e backspace
	if(lngCaracter > 47 && lngCaracter < 58 || lngCaracter == 8)
	{
		// se o caracter for diferente de backspace
		if(lngCaracter != 8){
		
			if(fone.length >= 14)
				return false;
		
			if (fone.length == 0)
				document.getElementsByName(inputName)[0].value = '(' + fone;
			
			if (fone.length == 3)
				document.getElementsByName(inputName)[0].value = fone + ') ';
			
			if (fone.length == 9)
				document.getElementsByName(inputName)[0].value = fone + '-';
		}
		
		fone = document.getElementsByName(inputName)[0].value + String.fromCharCode(lngCaracter);
		
		// testa a palavra completa aqui
		if(expressao.test(fone))
		{
			if (document.getElementsByName(inputName)[0].name == inputName)
				document.getElementsByName(inputName)[0].style.color = "black";
		}
		else
		{
			if (document.getElementsByName(inputName)[0].name == inputName)
				document.getElementsByName(inputName)[0].style.color = "red";
		}
		
	}
	else{
		return false;
	}
	
}

function getMotoPartsUrl() {
	return window.location.href.toString().replace(/home-motoparts.*/ig, 'home-motoparts/');
}
