/**
 * JavaScript Document
 * Generic javascript/Ajax for Sta Isic - Request pages out of refresh.
 * 
 * Author: leandro :
 *
 * @author Leandro carvalho <leandro@magicmemories.co.nz>
 * @copyright 28 may 2008
 *
 */

function processResults(url,where)
{
	req = null;


	// **********************| SEACH ALBUM | **********************
	
	if(where == "formSearch" || where == "bSubmit"){
		// get type search by radio buttom
		var type
		for (var i=0; i<document.formSearch.type.length; i++)  {
			if (document.formSearch.type[i].checked)  {
			type = document.formSearch.type[i].value
			var type_var = '&type='+type
			}
		}
		// set layer name
		layer = "results"
	}

	if(where == "formSearch" || where == "formSearch"){

		var letter	= document.formSearch.search_by_album.value;
		
		// set url with letter and type
		var url 		= url+letter+type_var

		// If more tham 1 caracter enable button
		if(letter.length > 0){
			document.getElementById('search').disabled=false;
		} else {
			document.getElementById('search').disabled=true;		
		}
		
		// If more than 2 search...
		if(letter.length < 2){
			return false;
		}
		
	} else if (where == "bSubmit") {
		var letter	= document.formSearch.search_by_album.value;
		var url		= url+letter+type_var
	}
	
	// ********************** | END SEACH ALBUM | **********************
	

	// ********************** | SEACH PHOTO BY MEDIA ID | **********************
	if(where == "layerGeneric"){
		document.getElementById('layerGeneric').style.display = 'block';
		// set layer name
		layer = "layerGeneric"
	}
	// ********************** | END - SEACH PHOTO BY MEDIA ID | **********************

	// ********************** | LIST A ALL CUSTOMERS | **********************
	if(where == "allCustomers"){
		document.getElementById('allCustomers').style.display = 'block';
		// set layer name
		layer = "allCustomers"
	}
	// ********************** | END - LIST A ALL CUSTOMERS | **********************

	var process  = results;

// Find objetives (Mozilla/Safari)
if (window.XMLHttpRequest) {
	req = new XMLHttpRequest();
	req.onreadystatechange = process;
	req.open("GET",url,true);
	req.send(null);

// Find objetives ActiveX (IE)
 } else if (window.ActiveXObject) {
	req = new ActiveXObject("Microsoft.XMLHTTP");
  if (req) {
	req.onreadystatechange = process;
	req.open("GET",url,true);
	req.send();
  }
 }
}

function results(letter)
{
	//when loading process print loading...
	if(req.readyState == 1) {
		document.getElementById(layer).innerHTML = "<div align=center><br/><br/><img src=/global_images/loadings/loading_1.gif /></div>";
	}
	// just when complete process
	if (req.readyState == 4) {
		// just when return "OK"
		if (req.status == 200) {
			// find div id="results" and input value
			if(req.responseText == ""){
				document.getElementById(layer).innerHTML = "Enter with your search";
			} else {
				document.getElementById(layer).innerHTML = req.responseText;
				req.responseText == "";
			}	 
	
		} else {
			alert("You have a problem:n" + req.readyState);
		}
	}
}
