// JavaScript Document
var erros = new Array();
erros["nome"] = false;
erros["email"] = false;
erros["telefone"] = false;
erros["mensagem"] = false;

function enviarContato(){
	if(erros["nome"] == false || erros["email"] == false || erros["telefone"] == false || erros["mensagem"] == false){
		jQuery("#valida_resp").html("Todos os campos devem ser preenchidos!");
		jQuery("#valida_resp").show();
	}
	else{
		var vnome = jQuery("#iptnome").val();
		var vemail = jQuery("#iptemail").val();
		var vtelefone = jQuery("#ipttelefone").val();
		var vmensagem = jQuery("#iptmensagem").val();
		
		jQuery("#valida_resp").html("");
		jQuery("#valida_resp").hide();
		jQuery("#contato_resp").html("<div style='position:absolute; width:24px; height:24px; margin-left:-12px; margin-top:-12px; left:50%; top:50%;'><img src='imagens/loading.gif' width='16' height='16' border='0' /></div>");
		jQuery.ajax( {
			type :"GET",
			url :"out_contato.php?iptnome=" + encodeURIComponent(vnome) + "&iptemail=" + encodeURIComponent(vemail) + "&ipttelefone=" + encodeURIComponent(vtelefone) + "&iptmensagem=" + encodeURIComponent(vmensagem),
			async :false,
			success : function(html) {
				sHtml = html;
			}
		});
		jQuery("#contato_resp").html(sHtml);
	}
}
function validaNome(){
	var nome = jQuery("#iptnome").val();
	if(nome != ""){
		if(nome.length > 4){
			jQuery("#valida_resp").html("");
			jQuery("#valida_resp").hide();
			erros["nome"] = true;
		}
		else{
			jQuery("#valida_resp").html("Preencha o nome corretamente!");
			jQuery("#valida_resp").show();
			erros["nome"] = false;
		}
	}
}
function validaEmail(){
	var email = jQuery("#iptemail").val();
	if(email != ""){
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(!er.test(email)){
			jQuery("#valida_resp").html("E-mail inv&aacute;lido!");
			jQuery("#valida_resp").show();
			erros["email"] = false;
		}
		else{
			jQuery("#valida_resp").html("");
			jQuery("#valida_resp").hide();
			erros["email"] = true;
		}
	}
}
function validaTelefone(){
	var telefone = jQuery("#ipttelefone").val();
	if(telefone != ""){
		if(telefone.length == 13){
			jQuery("#valida_resp").html("");
			jQuery("#valida_resp").hide();
			erros["telefone"] = true;
		}
		else{
			jQuery("#valida_resp").html("Preencha a mensagem corretamente!");
			jQuery("#valida_resp").show();
			erros["telefone"] = false;
		}
	}
}
function validaMensagem(){
	var mensagem = jQuery("#iptmensagem").val();
	if(mensagem != ""){
		if(mensagem.length > 4){
			jQuery("#valida_resp").html("");
			jQuery("#valida_resp").hide();
			erros["mensagem"] = true;
		}
		else{
			jQuery("#valida_resp").html("Preencha a mensagem corretamente!");
			jQuery("#valida_resp").show();
			erros["mensagem"] = false;
		}
	}
}
function mascara(objeto, sMask, evtKeyPress){
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(document.all)
	{ // Internet Explorer
		nTecla = evtKeyPress.keyCode;
	}
	else if(document.layers)
	{ // Nestcape
    	nTecla = evtKeyPress.which;
	}
	else
	{
    	nTecla = evtKeyPress.which;
	    if (nTecla == 8)
		{
        	return true;
		}
	}

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen)
	{
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask)
	{
        sCod += sMask.charAt(i);
        mskLen++;
	}
	else
	{
        sCod += sValue.charAt(nCount);
        nCount++;
	}
      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8)
	{ // backspace
		if (sMask.charAt(i-1) == "9")
		{ // apenas números...
			return ((nTecla > 47) && (nTecla < 58));
		}
		else
		{ // qualquer caracter...
			return true;
		}
	}
    else
	{
		return true;
	}
}
