nav_que = new Array();
nav_que_length = 0;
nav_que_max = 8;
load_delay = 1000; 
var http = createRequestObject(); 
  
function active_field(field)
{
 nav_que.push(field);
 colorFade('nav_' + field,'background','FFFFFF','CCCCCC',25,10);
 // Kontrolle
 if (nav_que.length > nav_que_length)
 {
  nav_que_length++;
  sndReq(nav_que.join(':'));		
 } 
 if (nav_que.length > nav_que_max) nav_que = new Array();
}

function pass_field(field)
{
 colorFade('nav_'+ field ,'background','CCCCCC','FFFFFF',25,50);
}

function global_reset(click)
{
  nav_que = new Array();
  nav_que_length = 0;
  if (click)
  {
   nav_que.push(click);
   document.getElementById('nav_'+ click).innerHTML = 'X';
   window.setTimeout('document.getElementById(\'nav_'+click+'\').innerHTML = \'\'', 1000);
  }
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function sndReq(navicon) {
    http.open('get', 'navicon.php?navicon='+navicon);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function sndForm(request) {
    //alert(request);
    http.open('get', 'ajax_form.php?'+request);
    http.onreadystatechange = handleFormResponse;
    http.send(null);

}

function handleFormResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
			if (update)
			{	
			 if (update[0] == 1)
			 {
			  window.location.href = update[1];
			  return false;
			 }
			 else
			 {
			  alert('Fehler im Formular!');
			 }
			}

       
       }
    }
}


function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
			if (update)
			{
			
            if (update[0])
			{			  
			  document.getElementById('field_info').innerHTML = update[0];
			  if (update[2] == '1')
			  {
			   global_reset();
			  }
			}


			if (update[1] && update[1] != 'undefined')
            {
			 global_reset();
	         setTimeout(window.location.href = 'http://upputter.de' + update[1], load_delay);
			}
			

			}

       
       }
    }
}



	
