// JavaScript Document
function CheckMail($mail){
	exp = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/
	if(!exp.test($mail)) return false
	return true;
}
function Cadastrar(cEmail,cNome){
	if(CheckMail(cEmail)){
		if(cNome == ""){
			return alert("Informe seu nome.");
		}
		$(function(){
			var dataString = 'nome=' + cNome + '&email=' + cEmail + '&acao=cadastrar';
			//alert(dataString);
			$.ajax({
				type: "POST",
				url: LocalURL+"funcoes/cadastrar.php",
				data: dataString,
				success: function(data) {
					if(data == "1")
					{
						alert("Seu E-mail foi cadastrado com sucesso");
						return true;
					}
					else if(data == "2"){
						alert("E-mail já cadastrado");
						return true;
					}
					else{
						alert("Falha ao cadastrar, tente novamente mais tarde.");
						alert(data);
						return true;
					}
				}
			});
		}); 
	}else{
		alert("E-mail inválido");
	}
}
function Indicar(iNome,iNomea,iEmaila){
	if(iNome == "" || iNome.search("nome") != -1){
		alert("Informe seu nome");
		return true;
	}
	if(CheckMail(iEmaila)){
		if(iNomea == "" || iNomea.search("nome") != -1){
			alert("Informe o nome de seu amigo(a)");
			return true;
		}
		$(function(){
			var dataString = 'nome=' + iNome + '&emaila=' + iEmaila + '&nomea=' + iNomea + '&acao=indicar';
			//alert(dataString);
			$.ajax({
				type: "POST",
				url: "funcoes/cadastrar.php",
				data: dataString,
				success: function(data) {
					if(data == "1")
					{
						alert("Mensagem enviada com sucesso, obrigado por indicar nosso site.");
					}
					else{
						alert("Falha ao enviar mensagem, tente novamente mais tarde.");
					}
				}
			});
		}); 
	}else{
		alert("E-mail inválido");
	}
}
function ValidarCampo(nome,valor,classOk,classError,Script){
	var Valido = true;
	if(nome.search(/email/) != -1 || nome.search(/e-mail/) != -1 || nome.search(/Email/) != -1 || nome.search(/E-mail/) != -1){
		exp = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/
    	if(!exp.test(valor)) Valido = false;
	}else if(nome.search(/recaptcha_response_field/) != -1){
		if($("#recaptcha_response_field").attr("captched") != "true"){
			$(function(){
				var dataString = 'recaptcha_response_field='+valor+"&recaptcha_challenge_field="+$("#recaptcha_challenge_field").val()+"&a=captcha";
				$.ajax({
					type: "POST",
					url: Script,
					data: dataString,
					success: function(data) {
						if(data){
							Recaptcha.reload();
							$("#recaptcha_response_field").css("border","2px solid #900").css("background","#ffaeb0");
							return false;
						}else{
							$("#recaptcha_div").fadeOut(1000);
							$("#recaptcha_response_field").attr("captched","true");
							$("#recaptcha_response_field").css("border","1px solid #CCA940").css("background","#fff");
							return true;
						}
					}
				});
			});
		}else{
			return true;
		}
	}else if(valor == "" || !valor.length) Valido = false;
	$(function(){
		if(!Valido) $("[name="+nome+"]").attr("class",classError);
		else $("[name="+nome+"]").attr("class",classOk);
	});
	return Valido;
}
function EnviarFormulario(formulario,classOk,classError,Script,NomePagina){
	var Jquery = false;
	$(function(){
		Jquery = true;
		var campos = 0;
		var validos = 0;
		var CamposVals = "";
		$(formulario).find("input[type!=button][type!=submit][type!=image],textarea,select").each(function(){
			campos++;
			if($(this).attr("obrigatorio") == "false" && ($(this).attr('name').search(/recaptcha_challenge_field/) ==-1 && $(this).attr('name').search(/recaptcha_response_field/)==-1)){
				CamposVals += "&"+$(this).attr('name')+"="+$(this).val().split("&").join("{e]");
				validos++;
			}
			else	if(!ValidarCampo($(this).attr('name'),$(this).val(),classOk,classError,Script)){
				if($(this).attr("CheckActive") != "true"){
					$(this).keyup(function(){
						ValidarCampo($(this).attr('name'),$(this).val(),classOk,classError,Script);
					});
				}
				$(this).attr("CheckActive","true");
			}
			else{
				if($(this).attr('name').search(/recaptcha_challenge_field/)==-1 && $(this).attr('name').search(/recaptcha_response_field/)==-1){
					CamposVals += "&"+$(this).attr('name')+"="+$(this).val().split("&").join("{e]");
				}
				validos++;
			}
		});
		if(validos == campos){
			$(formulario).find("input[type!=button][type!=submit][type!=image],textarea").each(function(){
				$(this).val("");
			});
			var ohtml = $(formulario).html();
			$(formulario).html("Enviando mensagem, aguarde...");
			var dataString = 'pagina_nome='+NomePagina+CamposVals;
			$.ajax({
				type: "POST",
				url: Script,
				data: dataString,
				success: function(data) {
					$(formulario).html(data);
					setTimeout(function(){$(formulario).html(ohtml);},10000);
				}
			});
		}
		return false;
	});
	if(!Jquery)alert("Jquery Desativado, comunique o administrador do website para mais informacoes.");
	return false;
}
