// JavaScript Document
$(document).ready( function(){
	// Menu
	$('#menu li.selected a').css( 'background' , 'url(img/'+$('#menu li.selected a').attr('rel')+'.jpg)' );
	var bg;
	$("#menu li a").hover(
		function(){
			bg = $(this).attr('style');
			if ( $(this).parent().hasClass('selected') == false ){
				$(this).css( 'background' , 'url(img/'+$(this).attr('rel')+'.jpg)' );
			}
		},
		function(){
			$(this).attr('style',bg);
		}
	);
	
	// Tamanho das divs
	var buscaDivs = new Array( '#contentRight', '#contentLeft' );
	equalHeights(buscaDivs);
	var homeDivs = new Array( '#homeSection .section:first', '#homeSection .section:eq(1)' , '#homeSection .section:last' );
	equalHeights(homeDivs);
	
	function equalHeights( elements ){
		bigger = 0;
		for ( var i=0; i < elements.length; i++ ){
			if ( $(elements[i]).height() >  bigger ){
				bigger = $(elements[i]).height();
			} else {
				$(elements[i]).height(bigger);
			}
		}
	}
	
	//Formulário
	$(".input").focus( function(){
		if ( $(this).val() == $(this).attr('title') ){
			$(this).val('');
		}
	});
	$('.input').blur( function(){
		if ( $(this).val() == '' ){
			$(this).val( $(this).attr('title') );
		}
	});
	
	// Valida o formulário
	$("#contactForm").submit( function(){ 
		var requiredFields = new Array();
		var validatedFields = new Array();
		if ( ( $("#contactForm input[title=Nome]").val() == 'Nome' || $("#contactForm input[title=Nome]").val() == '' ) && ( $("#contactForm input[title=Empresa]").val() == 'Empresa' || $("#contactForm input[title=Empresa]").val() == '' ))
			requiredFields.push( $("#contactForm input[title=Nome]").attr("title") );
			
		if ( ( $("#contactForm input[title=Empresa]").val() == 'Empresa' || $("#contactForm input[title=Empresa]").val() == '' ) && ( $("#contactForm input[title=Nome]").val() == 'Nome' || $("#contactForm input[title=Nome]").val() == '' ) )
			requiredFields.push( $("#contactForm input[title=Empresa]").attr("title") );
			
		if ( $("#contactForm input[title=Email]").val() == 'Email' || $("#contactForm input[title=Empresa]").val() == '' )
			requiredFields.push( $("#contactForm input[title=Email]").attr("title") );	
		else if ( ( /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2,6})$/.exec( $("#contactForm input[title=Email]").val() ) == null  ) )
			validatedFields.push( $("#contactForm input[title=Email]").attr("title") );
			
		if ( $("#contactForm textarea[title=Mensagem]").val() == 'Mensagem' || $("#contactForm textarea[title=Mensagem]").val() == '' ) 
			requiredFields.push( $("#contactForm textarea[title=Mensagem]").attr("title") );
			
			
		if ( ( requiredFields.length > 0 ) && ( validatedFields.length > 0 ) ){
			alert( '- Campos Obrigatorios:\n' +  requiredFields.join("\n") + '\n\n- Favor verificar os dados nos campos:\n' + validatedFields.join("\n") );
			return false;
		} else if ( requiredFields.length > 0 ){
			alert( '- Campos Obrigatorios:\n' +  requiredFields.join("\n") );
			return false;
		} else if ( validatedFields.length > 0 ){
			alert( '- Favor verificar os dados nos campos:\n' + validatedFields.join("\n") );
			return false;
		} else {
			if ( $("#contactForm input[title=Nome]").val() == 'Nome'){ $("#contactForm input[title=Nome]").val('') }
			if ( $("#contactForm input[title=Empresa]").val() == 'Empresa'){ $("#contactForm input[title=Empresa]").val('') }
			if ( $("#contactForm input[title=Cargo]").val() == 'Cargo'){ $("#contactForm input[title=Cargo]").val('') }
			if ( $("#contactForm input[title=Endere&ccedil;o]").val() == 'Endere&ccedil;o'){ $("#contactForm input[title=Endere&ccedil;o]").val('') }
			if ( $("#contactForm input[title=Telefone]").val() == 'Telefone'){ $("#contactForm input[title=Telefone]").val('') }
			if ( $("#contactForm input[title=Assunto]").val() == 'Assunto'){ $("#contactForm input[title=Assunto]").val('') }
			return true;
		}
	});
	
	//Bug fix
	if ( navigator.appName.indexOf('Netscape') != -1 ){
		$('#contactTable textarea').css({ width:'615px' , maxWidth: '615px' , paddingRight:'0'});
	}
	
});
