function Trim(campo){
	return campo.replace(/^\s+|\s+$/g,"");
}

function getId(id){
	return document.getElementById(id);	
}

function loading(formId){
	for(i=0; i < getId(formId).elements.length; i++)
	{
		getId(formId).elements[i].disabled = true;
	}
}

function onLoading(formId){
	for(i=0; i < getId(formId).elements.length; i++)
	{
		getId(formId).elements[i].disabled = false;
	}
}

function validateEmail(email){
	var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail = reEmail3;
	eval("reEmail = reEmail" + 3);
	if (!(reEmail.test(email))) {
		alert("O campo E-mail deve ser conter um endereco eletronico valido!");
		return false;
	}
	return true;
}

function cadastrarNewsletter(formName) {
	var nome  = getId("newsletter_nome").value;
	var email = getId("newsletter_email").value;
	
	if(!Trim(nome)){
		alert('Informe o nome corretamente!!!');
		return false;
	}	
	
	if (!validateEmail(email)){
		return false;
	}

	jQuery.ajax({
		type: "post",
		url:  "ajax/grava_newsletter.php",
		data: 'nome='+nome+'&email='+email,
		success: function(responseAjax){
			alert(responseAjax);
			document.formNews.reset();
		}
	});		
	return false;
}

function cadastrarEspacoPovo(formName) {
	var nome  		= getId("nome_povo").value;
	var email 		= getId("email_povo").value;
	var bairro 		= getId("bairro_povo").value;
	var profissao  	= getId("ocupacao_povo").value;
	var opiniao 	= getId("opiniao_povo").value;

	if(!Trim(nome)){
		alert('Informe o nome corretamente!!!');
		return false;
	}	
	if (!validateEmail(Trim(email))){
		return false;
	}
	if(!Trim(bairro)){
		alert('Informe o bairro corretamente!!!');
		return false;
	}	
	if(!Trim(profissao)){
		alert('Informe a ocupacao corretamente!!!');
		return false;
	}	
	if(!Trim(opiniao)){
		alert('Informe a opiniao corretamente!!!');
		return false;
	}	
	
	loading(formName);
	
	jQuery.ajax({
		type: "post",
		url:  "ajax/grava_espaco_povo.php",
		data: 'nome='+nome+'&email='+email+'&bairro='+bairro+'&profissao='+profissao+'&depoimento='+opiniao,
		success: function(responseAjax){
			if (responseAjax){
				alert(responseAjax);
				onLoading(formName);			
				document.formEspacoPovo.reset();
			}
		}
	});		
	return false;
}

function cadastrarComentarioMetas(formId){
	var nome  		= getId("nome_metas").value;
	var email 		= getId("email_metas").value;
	var opiniao 	= getId("opiniao_metas").value;
	var id			= getId("id_metas").value;
	
	if(!Trim(nome)){
		alert('Informe o nome corretamente!!!');
		return false;
	}	
	if (!validateEmail(Trim(email))){
		return false;
	}
	if(!Trim(opiniao)){
		alert('Informe a opiniao corretamente!!!');
		return false;
	}	

	loading(formId);
	
	jQuery.ajax({
		type: "post",
		url:  "ajax/grava_comentario_metas.php",
		data: 'nome='+nome+'&email='+email+'&depoimento='+opiniao+'&metas_realizacoes_fk='+id,
		success: function(responseAjax){
			if (responseAjax){
				alert(responseAjax);
				onLoading(formId);			
				document.formMetas.reset();
			}
		}
	});		

	return false;
}

function gravaComentarioNoticia(formId){

	var comment_bd_noticia    = getId("comment_bd_noticia").value;
	var comment_dt_comentario = getId("comment_dt_comentario").value;
	var comment_autor 		  = getId("comment_autor").value;
	var comment_email		  = getId("comment_email").value;
	var comment_url			  = getId("comment_url").value;
	var comment_comentario	  = getId("comment_comentario").value;
	
 	if(!Trim(comment_autor)){
		alert('Informe o nome corretamente!!!');
		return false;
	}	
	if (!validateEmail(Trim(comment_email))){
		return false;
	}
	if(!Trim(comment_comentario)){
		alert('Informe o comentário corretamente!!!');
		return false;
	}	

	loading(formId);

	jQuery.ajax({
		type: "post",
		url:  "ajax/grava_comentario.php",
		data: 'autor='+comment_autor+'&email='+comment_email+'&comentario='+comment_comentario+'&site='+comment_url+'&bd_noticia='+comment_bd_noticia+'&dt_comentario='+comment_dt_comentario,
		success: function(responseAjax){
			if (responseAjax){
				onLoading(formId);			
				alert(responseAjax);
				document.formComentario.reset();
			}
		}
	});		
	
	return false;
}

function enviaContato(formId) {
	var nome  		= getId("nome_contact").value;
	var email 		= getId("email_contact").value;
	var cidade 		= getId("cidade_contact").value;
	var estado		= getId("estado_contact").value;
	var telefone 	= getId("telefone_contact").value;
	var comentario 	= getId("comentario_contact").value;

	if(!Trim(nome)){
		alert('Informe o nome corretamente!!!');
		return false;
	}	
	if (!validateEmail(Trim(email))){
		return false;
	}
	if(!Trim(cidade)){
		alert('Informe a cidade corretamente!!!');
		return false;
	}	
	if(!Trim(estado)){
		alert('Informe o estado corretamente!!!');
		return false;
	}	
	if(!Trim(telefone)){
		alert('Informe o telefone corretamente!!!');
		return false;
	}	
	if(!Trim(comentario)){
		alert('Informe o comentário corretamente!!!');
		return false;
	}	
	
	loading(formId);
	
	jQuery.ajax({
		type: "get",
		url:  "ajax/envia_contato.php",
		data: 'nome='+nome+'&email='+email+'&cidade='+cidade+'&estado='+estado+'&telefone='+telefone+'&comentario='+comentario,
		success: function(responseAjax){
			if (responseAjax){
				alert(responseAjax);
				onLoading(formId);			
				document.formContact.reset();
			}
		}
	});		
	return false;
}
