// JavaScript Document
<!--
$(document).ready(function(){	
	
	// Tratamento campos
	// Pesquisa
	$('#enquete').bind("change", function(){
		if(($(this).attr('value')=='Outros'))
		{
			$('#onde').removeAttr('disabled');
			$('#onde').fadeIn();
		}
		else
		{
			$('#onde').attr("disabled","disabled");
			$('#onde').fadeOut();
		}
	});
	

	// Cores
	$('.pintura').click(function(){
		if(($(this).attr('value')=='Outra'))
		{
			$('#cor').removeAttr('disabled');
			$('#checkColor').fadeIn();
		}
		else
		{
			$('#cor').attr("disabled","disabled");
			$('#checkColor').fadeOut();
		}
	});
	
	// Escada Marinheiro
	$('.marinheiro').click(function(){
		if(($(this).attr('checked')==true))
		{
			$('.pes').fadeIn();
		}
		else
		{
			$('.pes').fadeOut();
		}
	});
	
	
	
	
	
	// Validate Form
	$(function(){
		$("#formCotacao").validate({
			rules: {
				empresa: 'required',
				contato: 'required',
				email: {
					required: true,
					//minLength: 10,
					email: true					
				},
				telefone: 'required'
			},
			
			messages: {
				empresa: '<p class="formAlert">Informe o nome da empresa</p>',
				contato:'<p class="formAlert">Informe o nome do respons&aacute;vel</p>',
				email: {
					required: '<p class="formAlert">Informe um e-mail para contato</p>',
					email: '<p class="formAlert">Endere&ccedil;o de e-mail n&atilde;o v&aacute;lido</p>'
				},
				telefone: '<p class="formAlert">Informe um telefone, ex. (xx) xxxx-xxxx</p>'
			}			
			/*
			// Aqui poderemos integrar com Ajax
			submitHandler: function(form){
				$(form).submit(function(){
					alert('todos os dados foram preenchidos corretamente');
					return true;
				});
			}*/
		});
	});
	
	$("fieldset").hover(function() {
	  $(this).addClass("bg");
	}, function () {
	  $(this).removeClass("bg");
	});
	
	
	
	
	// Painel x Inversor
	$('#inversor').click(function(){			
		if(($(this).attr('checked')==true) && ($('#painel').attr('checked')!=true) )
		{
			$('#painel').attr("checked",true);
			//alert("Para inclus&atilde;o do Inversor de Frequ&ecirc;ncia \no Painel de Controle foi habilitado.");
		}            
	});
	
	$('#painel').click(function(){
		if(($(this).attr('checked')==false) && ($('#inversor').attr('checked')==true) )
		{
			$('#inversor').attr("checked",false);
		}            
	});
	
	// Altura
	$('.altura').click(function(){
		if(($(this).attr('value')=='Reta'))
		{				
			$('#alt_equip').removeAttr('disabled');
			$('#alt_begin').attr("disabled","disabled");
			$('#alt_end').attr("disabled","disabled");
			
			$('#alt_begin').fadeOut('fast');
			$('#alt_end').fadeOut('fast',function(){
				 $('#alt_equip').fadeIn('fast');	
			});
		}
		else
		{					
			$('#alt_equip').attr("disabled","disabled");
			$('#alt_begin').removeAttr('disabled');
			$('#alt_end').removeAttr('disabled');
			
			$('#alt_equip').fadeOut('fast',function(){
				$('#alt_begin').fadeIn();
				$('#alt_end').fadeIn();
			});
		}
	});
	
	
	
	
	// Scroll
	$(window).scroll(function () {
		myWindow = windowSize();
		myScroll = getScroll();
		
		posy = $("#img_ref").css("top");
		//result = posy.replace("px", "");
		if(myScroll[1]>190 && myScroll[1])
		{
			$("#img_ref").css("top", myScroll[1]-180+'px');
		}
		else
		{
			$("#img_ref").css("top", 10+'px');
		}
	});                
});


function getScroll() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function windowSize() {		
	var myWidth = 0, myHeight = 0, myHeightMax = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [myWidth, myHeight];
}

function pageSize()
{
	var xScroll = 0, yScroll = 0;
	if(window.innerHeight && window.scrollMaxY){
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if(document.body.scrollHeight > document.body.offsetHeight){// all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	return [xScroll, yScroll];
}


/*
// MÁSCARAS DIVERSAS

function fmtAux(campo, e)
{
    v = campo.value;
    v=v.replace(/\D/g,"") 							//Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(.)/,"$1/$2")					// Coloca uma barra após o 2 caracter
    campo.value = v;
}


function fmtTel(campo, e)
{
    v = campo.value;
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    campo.value = v;
}

function fmtDate(campo, e)
{
    v = campo.value;
    v=v.replace(/\D/g,"") 							//Remove tudo o que não é dígito
     v=v.replace(/^(\d{2})(.)/,"$1/$2")					// Coloca uma barra após o 2 caracter
	v=v.replace(/^(\d{2})\/(\d{2})(.)/,"$1/$2/$3")       //Coloca uma barra após o 4 charactere
	
    campo.value = v;
}
 
 
function fmtCnpj(campo, e)
{
    v = campo.value;    
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    campo.value = v;
}

function fmtCep(campo, e)
{
    v = campo.value;    
    v = v.replace(/\D/g,"")               //Remove tudo o que não é dígito
    v = v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    campo.value = v;
}

function fmtAlfa(campo, e)
{
    v = campo.value;    
    v = v.replace(/\d/g,"")
    campo.value = v;
}

function fmtNum(campo, e)
{
    v = campo.value;    
    v = v.replace(/\D/g,"")
    campo.value = v;
}


function fmtCpf(campo, e)
{
    v = campo.value;    
    v=v.replace(/\D/g,"")                    	//Remove tudo o que não é dígito
    v=v.replace(/(\d{3})/,"$1.")       			//Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})\.(\d{3})/,"$1.$2.")    //Coloca um ponto entre o terceiro e o quarto dígito
    v=v.replace(/(\d{3})(\d{2})$/,"$1-$2") 		//Coloca um hífen entre o terceiro e o quarto dígitos
    campo.value = v;
}
*/
-->

