function trocaTexto(tipo,elemento){
    var texto;
    if(tipo=="sim"){
        texto="Endereço do atual site: ";
    }else{
        texto="Endereço que deseja: ";
    }
    document.getElementById(elemento).innerHTML=texto;
}
function mascaraTelefones(){
	$(document).ready( function() {
		$("#fone").mask("(99) 9999-9999");
        $("#celular").mask("(99) 9999-9999");
	});
}

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    return er.test(mail);
}

function enviarMensagem(){
	
	nome = document.getElementById('nome').value;
	email = document.getElementById('email').value;
	assunto = document.getElementById('assunto').value;
	mensagem = document.getElementById('mensagem').value;
	
	chave = true;
	erro = "Sua mensagem não foi enviada pelos seguinte(s) motivos(s):\n";
	
	if(nome == ""){
		chave = false;
		erro += "É necessário informar seu nome.\n";
	}
	
	if(email == ""){
		chave = false;
		erro += "É necessário informar seu e-mail.\n";
	}else{
		if(!checkMail(email)){
			chave = false;
			erro += "O email informado é inválido.\n";
		}
	}
	
	if(assunto == ""){
		chave = false;
		erro += "É necessário informar um assunto.\n";
	}
	
	if(mensagem == ""){
		chave = false;
		erro += "Sua mensagem não possui nenhum conteúdo.";
	}
	
	if(chave){
		$.ajax(
		{
			
			type: "POST",
			url: "mail.php",
			data: "nome="+nome+"&email="+email+"&assunto="+assunto+"&msg="+mensagem,
			
			beforeSend: function() {
				//document.getElementById('msg').innerHTML = "<p>Por favor aguarde, sua mensagem está sendo enviada.</p>";
				$('#msg').html("<p>Por favor aguarde, sua mensagem está sendo enviada.</p>");
			},
			
			success: function(txt) {
				$('#msg').html(txt);
			},
			
			error: function(txt) {
				alert('Ocorreu um erro durante a requisição, repita a operação ou contate o administrador.');
			}
			
		}
		);
	}else{
		alert(erro);
	}
	
	return false;
}

function enviarOrcamento(){
	
	nome = document.getElementById('nome').value;
	email = document.getElementById('email').value;
	fone = document.getElementById('fone').value;
	celular = document.getElementById('celular').value;
	cidade = document.getElementById('email').value;
	estado = document.getElementById('estado').value;
	msn = document.getElementById('msn').value;
	site = document.getElementById('site').value;
	mensagem = document.getElementById('mensagem').value;
	estatistica = document.getElementById('estatistica').value;
	
	chave = true;
	erro = "Sua mensagem não foi enviada pelos seguinte(s) motivos(s):\n";
	
	if(nome == ""){
		chave = false;
		erro += "É necessário informar seu nome.\n";
	}
	
	if(email == ""){
		chave = false;
		erro += "É necessário informar seu e-mail.\n";
	}else{
		if(!checkMail(email)){
			chave = false;
			erro += "O email informado é inválido.\n";
		}
	}
	
	if(cidade == ""){
		chave = false;
		erro += "É necessário informar sua cidade.\n";
	}
	
	tel = fone.replace(/[^0-9]/g,"");
	if(isNaN(tel) || tel.length != 10){
		chave = false;
		erro += "É necessário informar um telefone válido.\n";
	}
	
	if(msn != ""){
		if(!checkMail(msn)){
			chave = false;
			erro += "O msn informado não é um e-mail válido.\n";
		}
	}
	
	if(mensagem == ""){
		chave = false;
		erro += "Você não informou nenhum detalhe sobre o seu projeto.";
	}
	
	if(chave){
		
		$.ajax(
		{
			
			type: "POST",
			url: "mailSol.php",
			data: "nome="+nome+"&email="+email+"&fone="+fone+"&celular="+celular+"&cidade="+cidade+"&estado="+estado+"&msn="+msn+"&site="+site+"&msg="+mensagem+"&estatistica="+estatistica,
			
			beforeSend: function() {
				//document.getElementById('msg').innerHTML = "<p>Por favor aguarde, sua mensagem está sendo enviada.</p>";
				$('#msg').html("<p>Por favor aguarde, seu orçamento está sendo enviado.</p>");
			},
			
			success: function(txt) {
				$('#msg').html(txt);
			},
			
			error: function(txt) {
				alert('Ocorreu um erro durante a requisição, repita a operação ou contate o administrador.');
			}
			
		}
		);
	}else{
		alert(erro);
	}
	
	return false;
}
