$(document).ready(function(){
	
	// LINKS EXTERNOS
	$("a[rel=externo]").attr('target','_blank');
	$("a[rel=externo nofollow]").attr('target','_blank');
	$("a[rel=externo nofollow]").attr('target','_blank');
	$("input[type=submit]").css("cursor","pointer");
	$("input[type=button]").css("cursor","pointer");

	// EFEITO NAS IMAGENS
	$('#portfolio .galeria').hover(
		function(){
			$(this).find('img').css("opacity","0.7");
		},
		function(){
			$(this).find('img').css("opacity","1");
		}
	);

});

function validarCurriculo(form) {
	if (validaFormCliente(form)) {
		document.getElementById(form).submit();
//		document.getElementById(form).reset();
	}
}

/**
  * Função Validar Formulário
  * @param 
  * @return Boolean
  **/
function validaFormCliente(form) {
    for (var i = 0; i < document.getElementById(form).elements.length; i++) {
        var nomeObj = document.getElementById(form).elements[i].name;
        var idObj = document.getElementById(form).elements[i].id;
		var relObj = document.getElementById(form).elements[i].getAttribute("rel");
		if ((relObj == "email")) {
			expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;			
			if (!expressao.test(document.getElementById(form).elements[i].value)) {
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].value = "";
				document.getElementById(form).elements[i].style.color = "#000";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		} else if (relObj == "required") {
			if ((document.getElementById(form).elements[i].value == null) || (document.getElementById(form).elements[i].value == "")) {
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].style.color = "#000";
				document.getElementById(form).elements[i].focus();
				return false;
			}
		}
    }
    return true;
}

/**
  * Função Validar Formulário COM ERRO NA VALIDAÇÃO W3C POIS PEGA O "REL"
  * @param 
  * @return Boolean
  **/
function validaForm(form){
	var validar = true;
	for (var i = 0; i < document.getElementById(form).elements.length; i++) {
	
		var nomeObj = document.getElementById(form).elements[i].name;
		var idObj = document.getElementById(form).elements[i].id;
		var relObj = document.getElementById(form).elements[i].getAttribute('rel');
		
		if ((relObj == "email")) {
			expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
			if (!expressao.test(document.getElementById(form).elements[i].value)) {
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].value = "";
				document.getElementById(form).elements[i].className = "campos campos-active";
				document.getElementById(form).elements[i].focus();
				validar = false;
				return false;
			}
		}
		else 
			if (relObj == "required") {
				if ((document.getElementById(form).elements[i].value == null) || (document.getElementById(form).elements[i].value == "")) {
					alert(document.getElementById(form).elements[i].title);
					document.getElementById(form).elements[i].className = "campos campos-active";
					document.getElementById(form).elements[i].focus();
					validar = false;
					return false;
				}
			}
	}
	if (validar == true) {
		$.ajax({
			type: "POST",
			url: "incs/acao-" + form + ".php",
			data: $("#" + form).serialize(),
			beforeSend: function(){
			},
			success: function(txt){
				var arrtxt = txt.split('<!-- SEPARADOR -->');
				//arrtxt[0] validou: 		string true/false 
				//arrtxt[1] msg retorno: 	string txt 
				//arrtxt[2] acao: 			string url 
				if (arrtxt[0] == 'true') {
//					alert(arrtxt[1]);
					window.location = arrtxt[2];
					return true;
				}
				else {
					$("#" + form).clearForm();
					alert(arrtxt[1]);
					return false;
				}
			},
			error: function(txt){
				alert('Erro: ' + txt);
			}
		});
		
	}
	else {
		return false;
	}
}




/**
  * Função Validar Formulário COM ERRO NA VALIDAÇÃO W3C POIS PEGA O "REL"
  * @param 
  * @return Boolean
  **/
function validaComment(form){
	var validar = true;
	for (var i = 0; i < document.getElementById(form).elements.length; i++) {
	
		var nomeObj = document.getElementById(form).elements[i].name;
		var idObj = document.getElementById(form).elements[i].id;
		var relObj = document.getElementById(form).elements[i].getAttribute('rel');
		
		if ((relObj == "email")) {
			expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
			if (!expressao.test(document.getElementById(form).elements[i].value)) {
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].value = "";
				document.getElementById(form).elements[i].className = "campos campos-active";
				document.getElementById(form).elements[i].focus();
				validar = false;
				return false;
			}
		}
		else if (relObj == "required") {
			if ((document.getElementById(form).elements[i].value == null) || (document.getElementById(form).elements[i].value == "")) {
				alert(document.getElementById(form).elements[i].title);
				document.getElementById(form).elements[i].className = "campos campos-active";
				document.getElementById(form).elements[i].focus();
				validar = false;
				return false;
			}
		}
	}
	if (validar == true) {
	
		$('#'+form).submit();
		return true;	
		
	}
	else {
		return false;
	}
}