function kill_ajax(){
	$.ajax_kill=true;
}
function on_click_function(var_url,var_data){
	addressBook.buildLoader();
	$.ajax({
	   type: "POST",
	   url: var_url,
	   data: var_data,
	   success: function(msg){addressBook.getdata(msg);}
	 });
	addressBook.killLoader();
	window.event.returnValue=false;
}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var addressBook = {
 loader:false,
 body:false,
 loader_1:false,
 body_1:false,
 shroud_exist:false,
 buildLoader: function(){    
    addressBook.body    = document.getElementsByTagName( 'body' )[0];
    addressBook.loader = document.createElement( 'div' );
    addressBook.loader.setAttribute( 'id', 'loading' );
    addressBook.loader.appendChild( document.createTextNode( 'Loading...' ) );
    addressBook.body.appendChild( addressBook.loader );
 },
 killLoader:  function(){
    addressBook.body.removeChild( addressBook.loader );
 },
 buildshroud:function(){
    addressBook.body_1    = document.getElementsByTagName( 'body' )[0];
    addressBook.loader_1 = document.createElement( 'div' );
    addressBook.loader_1.style.height = document.getElementById('main_body').parentNode.offsetHeight;
    addressBook.loader_1.setAttribute( 'id', 'shroud' );
    addressBook.body_1.appendChild( addressBook.loader_1);
 },
 killshroud: function(){
    addressBook.body_1.removeChild( addressBook.loader_1);
 },
 getdata: function(msg){
	alert(msg);
 }
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 function on_click_function_specs(var_url,var_data,obj){
	if(obj){
		for (var i = 0; i < obj.elements.length-3; i++) {
			var_data=var_data+obj.elements[i].name+'='+obj.elements[i].value+'&';
		}
		var_data=var_data+obj.elements[i].name+'='+obj.elements[i].value;
	};
	addressBook.buildLoader();
	if(addressBook.shroud_exist){;}
	else{
		addressBook.buildshroud();
		addressBook.shroud_exist=1;
	};
	window.event.returnValue=false;
	$.ajax({
	   type: "POST",
	   url: var_url+'&ajax=1',
	   data: var_data,
	   success: function(msg){addressBook_info.getdata(msg); }
	 }); 
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var addressBook_info = {
 loader:false,
 exist:false,
 body:false,
 getdata: function(msg){
    addressBook.killLoader();
    if(addressBook_info.exist){
	addressBook_info.body.removeChild( addressBook_info.loader );
	addressBook_info.exist=0;
	if(addressBook_info_1.exist){
		addressBook_info_1.body.removeChild( addressBook_info_1.loader );
		addressBook_info_1.exist=0;
	};
    }
    addressBook_info.body    = document.getElementsByTagName( 'body' )[0];
    addressBook_info.loader = document.createElement( 'div' );
    addressBook_info.loader.setAttribute( 'id', 'info_window' );
    addressBook_info.loader.insertAdjacentHTML("afterBegin", msg);
    addressBook_info.body.appendChild( addressBook_info.loader );
    addressBook_info.exist=1;
  },
  kill: function(){
  	window.event.returnValue=false;
	if(addressBook_info_1.exist){
		addressBook_info_1.body.removeChild( addressBook_info_1.loader );
		addressBook_info_1.exist=0;
	}else{
		addressBook_info.body.removeChild( addressBook_info.loader );
		addressBook_info.exist=0;
		addressBook.killshroud();
		addressBook.shroud_exist=0;
	};
  }
 }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 function on_click_function_info(var_url,var_data){
	addressBook.buildLoader();
	window.event.returnValue=false;
	$.ajax({
	   type: "POST",
	   url: var_url+'&ajax=1',
	   data: var_data,
	   success: function(msg){addressBook_info_1.getdata(msg);}
	 });
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var addressBook_info_1 = {
 loader:false,
 exist:false,
 body:false,
 getdata: function(msg){
    addressBook.killLoader();
    if(addressBook_info_1.exist){
	addressBook_info.body.removeChild( addressBook_info.loader );
	addressBook_info.exist=0;
    }
    addressBook_info_1.body    = document.getElementsByTagName( 'body' )[0];
    addressBook_info_1.loader = document.createElement( 'div' );
    addressBook_info_1.loader.setAttribute( 'id', 'info_window_sub' );
    addressBook_info_1.loader.insertAdjacentHTML("afterBegin", msg);
    addressBook_info_1.body.appendChild( addressBook_info_1.loader );
    addressBook_info_1.exist=1;
  },
  kill: function(){
  	window.event.returnValue=false;
	addressBook_info_1.body.removeChild( addressBook_info_1.loader );
	addressBook_info_1.exist=0;
  }
 }

function open_printable_version(var_url)
{
	var win = "menubar=yes,location=no,resizable=yes,scrollbars=yes";
	newWin = window.open(var_url,'printableWin',win);
	newWin.focus();
}
function test_index(index,count,step_probe,step_probe_sub)
{
	if (index>count)
		return step_probe;
	else 
		return step_probe_sub;
}
function same_address()
{
	document.forms["form1"].billing_first_name.value=document.forms["form1"].first_name.value;
	document.forms["form1"].billing_last_name.value=document.forms["form1"].last_name.value;
	document.forms["form1"].billing_organization.value=document.forms["form1"].organization.value;
	document.forms["form1"].billing_city.value=document.forms["form1"].city.value;
	document.forms["form1"].billing_state.value=document.forms["form1"].state.value;
	document.forms["form1"].billing_zip.value=document.forms["form1"].zip.value;
	document.forms["form1"].billing_address.value=document.forms["form1"].address.value;
	document.forms["form1"].billing_telephone.value=document.forms["form1"].telephone.value;
	document.forms["form1"].billing_fax.value=document.forms["form1"].fax.value;
	document.forms["form1"].billing_mail.value=document.forms["form1"].mail.value;
	return false;
}