// JavaScript Document
function CheckMail($mail){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test($mail) == false)  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: "ajax/cadastrarEmailNoNews.php",
				data: dataString,
				success: function(data) {
					alert(data);
				}
			});
		}); 
	}else{
		alert("E-mail inválido");
	}
	return false;
}
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){
	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(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").each(function(){
			campos++;
			if($(this).attr("obrigatorio") == "false"){
				CamposVals += "&"+$(this).attr('name')+"="+$(this).val().split("&").join("{e]");
				validos++;
			}
			else	if(!ValidarCampo($(this).attr('name'),$(this).val(),classOk,classError)){
				if($(this).attr("CheckActive") != "true"){
					$(this).keyup(function(){
						ValidarCampo($(this).attr('name'),$(this).val(),classOk,classError);
					});
				}
				$(this).attr("CheckActive","true");
			}
			else{
				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;
}
