function GetXmlHttpObject()
	{
	 if (window.XMLHttpRequest) {   
			   a=new XMLHttpRequest(); } //Objeto nativo (FF/Safari/Opera7.6+)  
		   else {  
			 try {   
				a=new ActiveXObject("Msxml2.XMLHTTP");  //activeX (IE5.5+/MSXML2+)  
			 }	 
			 catch(e) {  
			   try {   
				  a=new ActiveXObject("Microsoft.XMLHTTP"); //activeX (IE5+/MSXML1)  
			   }	 
			   catch(e) { /* O navegador não tem suporte */   
				  a=false;   
			   }  
			 }  
		   }   
		   return a;  
	}
	
function ValidaForm(){
	
	if(document.getElementsByName("nome").length){
		if(!document.getElementById("nome").value){
			alert("Informe seu nome.");
			document.getElementById("nome").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("email1").length){
		if(document.getElementById("email1").value != '' && document.getElementById("email1").value.match(/(\w+)@(.+)\.(\w+)$/) == null){
			alert('E-mail 1 inválido');
			document.getElementById("email1").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("email2").length){
		if(document.getElementById("email2").value != '' && document.getElementById("email2").value.match(/(\w+)@(.+)\.(\w+)$/) == null){
			alert('E-mail 2 inválido');
			document.getElementById("email2").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("telefone1").length){
		if(document.getElementById("telefone1").value == "" || document.getElementById("telefone1").value.length < 14){
			alert("Telefone incorreto ou não preenchido");
			document.getElementById("telefone1").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("telefone2").length){
		if(document.getElementById("telefone2").value != "" && document.getElementById("telefone2").value.length < 14){
			alert("Telefone incorreto");
			document.getElementById("telefone2").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("cep").length){
		if(document.getElementById("cep").value != "" && document.getElementById("cep").value.length < 9){
			alert("Cep inválido");
			document.getElementById("cep").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("EnderecoImovel").length){
		if(!document.getElementById("EnderecoImovel").value){
			alert("Informe o enderço do imóvel.");
			document.getElementById("EnderecoImovel").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("id_Cidade").length){
		if(!document.getElementById("id_Cidade").value){
			alert("Informe a cidade do imóvel.");
			document.getElementById("id_Cidade").focus();
			return false;
		}
	}
	
	if(document.getElementsByName("bairro_id").length){
		if(!document.getElementById("Bairro").value){
			alert("Informe o Bairro do imóvel.");
			document.getElementById("Bairro").focus();
			return false;
		}
	}

	if(document.getElementsByName("Descricao").length){
		if(!document.getElementById("Descricao").value){
			alert("Informe a descrição.");
			document.getElementById("Descricao").focus();
			return false;
		}
	}	
	
	xmlHttp=GetXmlHttpObject();
	url="captchacode.asp";
	
	var captchacode = document.getElementById("captchacode").value;
	
	url = url + "?sid=" + Math.random();
	url = url + "&captchacode="+ captchacode;
	
	xmlHttp.onreadystatechange = VerificaCaptchacode;
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	function VerificaCaptchacode(){ 
		
		if (xmlHttp.readyState == 4) { 
		
			if(xmlHttp.responseText==0){
				alert("Código de segurança inválido ou não preenchido");
				RefreshImage('imgCaptcha', 'anuncie');
				document.getElementById("captchacode").value = "Digite aqui os caracteres acima";
			}else{
				document.getElementById("Tipo").value = "validado";
				document.form_imovel.submit();
			}
		}
	}
}
