

/**
*   Función que valida la clave del usuario en cualquier forma de registro
*   utilizada en la clase com.cptm.microsites.admin.WBMicroSitePreRegistry
*   Uso:    onblur="JavaScript:validateUser('url');"
*
*   @author Ing. Alberto Reyes
*   @since  18/10/2006
*/

function showDestiny(url)
{
    var source
    if (!source){
        source = document.getElementById("selProvider");
    }
    var catId = source.options[source.selectedIndex].value;
    if(catId!=''){
        request.abort ();
        document.getElementById("destiny").innerHTML='';
        document.getElementById("type").innerHTML='';
        document.getElementById("category").innerHTML='';
        request.onreadystatechange=processShowDestinyRequest;
        request.open("POST",url,true);
        //Note that if you want to POST data, you have to change the MIME type of the request using the following line:
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
        request.send('catId='+catId);
    }
}

function processShowDestinyRequest() {
    if (request.readyState == 4) {
        if (request.status == 200) {
          parseShowShowDestinyMessages();
        }
        else {
          alert ( "Not able to retrieve description" );
	   }
    }
}

function parseShowShowDestinyMessages() {
    var mdiv = document.getElementById("destiny");
  	mdiv.innerHTML = request.responseText;
}




function showType(url)
{
    var source;
    var source2;
    if (!source){
        source = document.getElementById("selProvider");
    }
    if (!source2){
        source2 = document.getElementById("selDestiny");
    }
    var catId = source.options[source.selectedIndex].value;
    var destId = source2.options[source2.selectedIndex].value;
    if(catId!=''){
        request.abort ();
        document.getElementById("type").innerHTML='';
        document.getElementById("category").innerHTML='';        
        request.onreadystatechange=processShowTypeRequest;
        request.open("POST",url,true);
        //Note that if you want to POST data, you have to change the MIME type of the request using the following line:
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
        request.send('catId='+catId+'&destId='+destId);
    }
}

function processShowTypeRequest() {
    if (request.readyState == 4) {
        if (request.status == 200) {
          parseShowShowTypeMessages();
        }
        else {
          alert ( "Not able to retrieve description" );
	   }
    }
}

function parseShowShowTypeMessages() {
    var mdiv2 = document.getElementById("type");
  	mdiv2.innerHTML = request.responseText;
}


function showCategory(url)
{
    var source;
    var source2;
    var source3;
    if (!source){
        source = document.getElementById("selProvider");
    }
    if (!source2){
        source2 = document.getElementById("selDestiny");
    }
    if (!source3){
        source3 = document.getElementById("selType");
    }    
    var catId = source.options[source.selectedIndex].value;
    var destId = source2.options[source2.selectedIndex].value;
    var typeId = source3.options[source3.selectedIndex].value;
    if(catId!=''){
        request.abort ();
        document.getElementById("category").innerHTML='';
        request.onreadystatechange=processShowCategoryRequest;
        request.open("POST",url,true);
        //Note that if you want to POST data, you have to change the MIME type of the request using the following line:
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
        request.send('catId='+catId+'&destId='+destId+'&typeId='+typeId);
    }
}

function processShowCategoryRequest() {
    if (request.readyState == 4) {
        if (request.status == 200) {
          parseShowShowCategoryMessages();
        }
        else {
          alert ( "Not able to retrieve description" );
	   }
    }
}

function parseShowShowCategoryMessages() {
    var mdiv2 = document.getElementById("category");
  	mdiv2.innerHTML = request.responseText;
}
