function checkficha()
{
	
	
	//DADOS PESSOAIS
	if (document.form1.tx_usuarionome.value == ""){
		alert('Campo obrigatório: NOME.');
		return false;}

//	if (! isCpf(document.form1.tx_usuariocpf.value)){
//		alert('CPF Inválido.');
//		return false;}

    if (! isValidEmail(document.form1.tx_usuarioemail.value)) {
        alert("E-mail inválido.");
        return false;}

	if (document.form1.tx_usuariotelefone.value == ""){
		alert('Campo obrigatório: TELEFONE.');
		return false;}


	//SE O TIPO DE CADASTRO FOR PESSOA JURIDICA

   radio = document.form1.tx_usuariotipo;
    for(var i=0;i<radio.length;i++) {
        if(radio[i].checked) {
            empresatipo = radio[i].value;
        }
	}

	if (empresatipo == "02") {

		if (document.form1.tx_empresarazao.value == "") {
			alert('Campo obrigatório: RAZÃO SOCIAL.');
			return false;}
		
		if (! isCnpj(document.form1.tx_empresacnpj.value)){
			alert('CNPJ Inválido.');
			return false;}

		if (document.form1.tx_empresatelefone.value == "") {
			alert('Campo obrigatório: TELEFONE DA EMPRESA.');
			return false;}
	}



	// ENDERECO PRINCIPAL
	if (document.form1.tx_empresaendereco.value == ""){
		alert('Campo obrigatório: ENDEREÇO.');
		return false;}

	if (document.form1.tx_empresanumero.value == ""){
		alert('Campo obrigatório: NÚMERO DO ENDEREÇO.');
		return false;}

	if (document.form1.tx_empresabairro.value == ""){
		alert('Campo obrigatório: BAIRRO.');
		return false;}

	if (document.form1.tx_empresacidade.value == ""){
		alert('Campo obrigatório: CIDADE.');
		return false;}

	if (document.form1.tx_empresauf.value == ""){
		alert('Campo obrigatório: ESTADO.');
		return false;}

	if (document.form1.tx_empresacep.value == ""){
		alert('Campo obrigatório: CEP.');
		return false;}


	// VERIFICACAO FINAL
	if (document.form1.tx_usuariosenha.value == ""){
		alert('Campo obrigatório: SENHA.');
		return false;}
		
	if (document.form1.tx_usuariosenha.value != document.form1.tx_usuariosenhaconfirma.value){
		alert('Campo obrigatório: A SENHA NÃO CONFERE.');
		return false;}
		
	if (!document.form1.tx_termo.checked){
		alert('Você não pode se cadastrar se não concordar com os termos de uso do site.');
		return false;}

	return true;
}

function display_tipo(id,idacao) {
	document.getElementById(id).style.display = idacao;
}

String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/, ""); 
}

function createXMLHttp() {
    var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Microsoft.XMLHttp"
    ];

    for (var i = 0; i < aVersions.length; i++) {
        try {
            var oXmlHttp = new ActiveXObject(aVersions[i]);
            return oXmlHttp;
        } catch (oError) {
            //Do nothing
        }
    }
    throw new Error("MSXML is not installed.");
}

function acharcep(cep)
{
	var req = null; 
	ceplimparcampos();
	document.getElementById('msg_statuscep').innerHTML = "&nbsp;Carregando...".blink();

	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject)
		req = createXMLHttp();

	req.onreadystatechange = function()
	{ 
		document.getElementById('msg_statuscep').innerHTML = "&nbsp;Carregando...".blink();
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				//document.form1.msg_status.value="Received:" + req.responseText;	
				var doc 			= req.responseXML;   // Assign the XML file to a var
				var endereco 		= doc.getElementsByTagName("endereco")[0].childNodes[0];
				var numero 			= doc.getElementsByTagName("numero")[0].childNodes[0];
				var complemento		= doc.getElementsByTagName("complemento")[0].childNodes[0];
				var bairro 			= doc.getElementsByTagName("bairro")[0].childNodes[0];
				var cidade 			= doc.getElementsByTagName("cidade")[0].childNodes[0];
				var uf 				= doc.getElementsByTagName("uf")[0].childNodes[0];
				var errocod			= doc.getElementsByTagName("codigo")[0].childNodes[0];
				var errodescicao	= doc.getElementsByTagName("descricao")[0].childNodes[0];
				
				if (errocod.nodeValue == 0) {
					if (endereco != undefined ){document.form1.tx_empresaendereco.value 		= endereco.nodeValue.trim();}
					if (numero != undefined ){document.form1.tx_empresanumero.value 			= numero.nodeValue.trim();}
					if (complemento != undefined ){document.form1.tx_empresacomplemento.value 	= complemento.nodeValue.trim();}
					if (bairro != undefined ){document.form1.tx_empresabairro.value 			= bairro.nodeValue.trim();}
					if (cidade != undefined ){document.form1.tx_empresacidade.value 			= cidade.nodeValue.trim();}
					if (uf != undefined ){document.form1.tx_empresauf.value 					= uf.nodeValue.trim();}
					document.getElementById('msg_statuscep').innerHTML 							= ""
					//onde vai o focus do mouse
					if (numero != undefined ){
						document.form1.tx_empresacomplemento.focus();
					}else{
						document.form1.tx_empresanumero.focus();
					}
						
				}else{
					ceplimparcampos();
					document.getElementById('msg_statuscep').innerHTML = ""
					if (errodescicao != undefined ){document.getElementById('msg_statuscep').innerHTML = "&nbsp;" + errodescicao.nodeValue}
				}
			}	
			else	
			{
				document.getElementById('msg_statuscep').innerHTML = "&nbsp;CEP não encontrado. Erro: " + req.status + " " + req.statusText;
			}	
		} 
	}; 
	req.open("GET", "modulo_clientes/cliente_cep.asp?cep=" + cep, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 
} 

function ceplimparcampos(){
	
	document.form1.tx_empresaendereco.value 	= ""
	document.form1.tx_empresanumero.value 		= "" 
	document.form1.tx_empresacomplemento.value 	= ""
	document.form1.tx_empresabairro.value 		= ""
	document.form1.tx_empresacidade.value 		= ""
	document.form1.tx_empresauf.value 			= ""
	
}

function clientes_paginas(qtd){
	window.location = ("load.asp?m=2&p=adm_cliente_seleciona&n=" + qtd);	
}

function clientes_ordem(ordem){
	window.location = ("load.asp?m=2&p=adm_cliente_seleciona&o=" + ordem);	
}
