function textCounter(field, countfield, maxlimit) 
	{
		var maxlimit = 250;
		if (field.value.length > maxlimit) 
			field.value = field.value.substring(0, maxlimit);
		else 
			countfield.value = maxlimit - field.value.length;
	}


function EnviaEmailPlatemail(obj)
{

	with(document.frmfl) 

	{
		if(txtNome.value == '')
		{
			alert('O campo "Seu nome:" deve ser preenchido!');
			txtNome.focus();
			return false;
		}

		if(txtEmail.value == '')
		{
			alert('O campo "Seu e-mail:" deve ser preenchido!');
			txtEmail.focus();
			return false;
		
		}
		else 
		{
		
			parte1 = txtEmail.value.indexOf("@");
			parte2 = txtEmail.value.indexOf(".");
			parte3 = txtEmail.value.length;
         
			if (!(parte1 >= 3 && parte2 >= 1 && parte3 >= 9)) 
			{
			alert(parte1 + '-' + parte2 + '-' + parte3)
			return
                   alert ('O campo "Seu e-mail:" deve conter um endereco eletrônico!');
                   txtEmail.focus();
                   return false;
			 }
		}
		
		
			if ( frmfl.rd[ 0 ].checked == false && frmfl.rd[ 1 ].checked == false && frmfl.rd[ 2 ].checked == false )
			{
			alert ('Selecione uma opção!');
			return;
			}
			
			
			
				
		if(txtMsg.value == '')
		{
			alert('O campo "Sua mensagem:" deve ser preenchido!');
			txtMsg.focus();
			return false;		
		}
		
		
		
}
			
		/*---ajax---*/

	formSender(obj,'/ajax/platemailfl.asp','Platemail'); 

}





function proximoCampo(strValor, intTam, strCampo)
{
	if(intTam == 0) document.getElementById(strCampo).focus();
	else if(strValor.length == intTam) document.getElementById(strCampo).focus();
}


function getKey (event) 
{
    return event?(event.keyCode?event.keyCode:(event.which?event.which:event.charCode)):null;
}

function soAlfaNum(e)
{
	var tecla = getKey(e);

	if(
		!( 
			( 	
				((tecla > 47) && (tecla<58))  ||
				((tecla > 64) && (tecla<91))  ||
				((tecla > 96) && (tecla<123)) ||
				((tecla > 242) && (tecla<246)) ||
				(tecla==226) || 
				(tecla==194) || 
				(tecla==212) || 
				(tecla==224) || 
				(tecla==227) || 
				(tecla==195) || 
				(tecla==193) || 
				(tecla==192) || 
				(tecla==201) || 
				(tecla==202) || 
				(tecla==211) || 
				(tecla==213) || 
				(tecla==255) || 
				(tecla==250) || 
				(tecla==241) || 
				(tecla==237) || 
				(tecla==234) || 
				(tecla==233) || 
				(tecla==231) || 
				(tecla==225) || 
				(tecla==180) || 
				(tecla==126) || 
				(tecla==94) || 
				(tecla==63) || 
				(tecla==46) || 
				(tecla==45) || 
				(tecla==32) || 
				(tecla==9) || 
				(tecla==8)
				) && 
				(tecla!=168)
			)
		)
	{
		return false;
	}
		return true;
}

function soAlfa(e)
{
	var tecla = getKey(e);

	if(
		!( 
			( 	
				((tecla > 64) && (tecla<91))  ||
				((tecla > 96) && (tecla<123)) ||
				((tecla > 242) && (tecla<246)) ||
				(tecla==226) || 
				(tecla==194) || 
				(tecla==212) || 
				(tecla==224) || 
				(tecla==227) || 
				(tecla==195) || 
				(tecla==193) || 
				(tecla==192) || 
				(tecla==201) || 
				(tecla==202) || 
				(tecla==211) || 
				(tecla==213) || 
				(tecla==255) || 
				(tecla==250) || 
				(tecla==241) || 
				(tecla==237) || 
				(tecla==234) || 
				(tecla==233) || 
				(tecla==231) || 
				(tecla==225) || 
				(tecla==180) || 
				(tecla==126) || 
				(tecla==94) || 
				(tecla==63) || 
				(tecla==46) || 
				(tecla==45) || 
				(tecla==32) || 
				(tecla==9) || 
				(tecla==8)
				) && 
				(tecla!=168)
			)
		)
	{
		return false;
	}
		return true;
}

function soNum(e) 
{
    var tecla = getKey(e);

    if ((tecla > 47 && tecla < 58) || (tecla == 8) || (tecla == 9)) // numeros de 0 a 9, tab, end, home, del, bkspc
    {
        return true;
    }
    else
    {       
        return false;        
    }    
}

var req;

function formSender(f,URL,DIV) 
{	

    var acao = f.action;
    var metodo = f.method.toLowerCase();  

    Nome_Div = DIV
 
    

    if(!acao) {  
        alert("Erro: O valor action do formulário não foi definido");  
    }
	
    var send = new Array();  
        
	    
   

    var elementos = f.elements;  
    
   
     
    	    
    for(var i = 0; i < elementos.length; i++) {  

        var e = elementos[i];  //Identifica o nome do Campo[i]
   
		     
 
        if(!e.name)  
            continue;  

        var nVal = "";  
        
			
		nVal = e.value;
		
		
					
		var tipo = e.type.toLowerCase();  //Identifica o Tipo do Campo: Checkbox, Radio, Text...
		
			
   
		
        if(tipo != "checkbox" && tipo != "radio") {
            send[send.length] = e.name + "=" + nVal;  
        } else {  
            if(e.checked) {  
                send[send.length] = e.name + "=" + nVal;  
            }  
        }
    }  
    
    send = send.join("&");  //Efetua um Join de todos os Campos do Formulario
	
	URL = URL + "?" + send
     
	req = false;
//	req = new ActiveXObject("Microsoft.XMLHTTP");
try { req = new ActiveXObject("Msxml2.XMLHTTP"); } 

		catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } 

		catch (e) { try { req = new XMLHttpRequest(); } 

		catch (e) { req = false; }}} 
	
	    
    
	if (!req)
	{
		alert ('XMLHttpRequest failed to instantiate');
		return false;
	}
	
	
	
	
	req.onreadystatechange = statusCheckForm;
	req.open ('GET', URL, true);
	req.send (null);  
} 


function statusCheckForm()
{	
	
	
	if (req.readyState == 4 && req.status == 200)
		
	{ 
		document.getElementById(Nome_Div).innerHTML = (req.responseText);
	}
}















