var http;

	function validaFaixaCep( ) {     		
	    var cep =  document.getElementById( 'cep' ).value.slice( 0, 5 );
		var estado = document.getElementById( 'estado' ).value;
		var tipoRetorno = true;
       

        http = createHttpRequest( );
        http.open('GET',  'buscaFaixaCep.asp?estado=' + estado, false);
		http.send(null);		
		
		var resposta = http.responseText;						 
		 var faixas = resposta.split( " ");								   

								if( cep < faixas[ 0 ]  ||  cep > faixas[ 1 ] )	{										
									tipoRetorno = false;
								}

		if( tipoRetorno == false )
					return false;
				else
					return true; 
    }

	

	function createHttpRequest( ){
		 
        if (window.XMLHttpRequest) 
            return new XMLHttpRequest();           
        else 
			if (window.ActiveXObject) 
                 try {
                     return  new ActiveXObject("Msxml2.XMLHTTP");
                 } catch (e) {                 
					 return new ActiveXObject("Microsoft.XMLHTTP");
				}              
	}

  
