var WEB_DIR = location.protocol + "//" + location.hostname;



// main ajax call function

function ajaxCall($call_back_function, $elementid, $parameters)

{ 

	var $broker_url = WEB_DIR + '/handleAjaxCall.php';

	if (arguments.length < 2)

	{ 

		$lstr_alrt = "Function should be called as \n " + "callConstru(<Call back function>, <element name to put values>, <parameters for the call>) \n" + "Except for the 'parameters for the call' all the other " + "parameters for the function or mandatory";

		alert($lstr_alrt);

	}

  

  str = $($elementid).innerHTML;

  if(str.indexOf("ajax-loading.gif") == -1)

  {

    return true;

  }

  

	var $lobj_return = new Object(); 

	try

	{ 

       var $myAjax = new Ajax.Request($broker_url, { 

            onSuccess  : function($responce) {return $call_back_function($responce.responseText , $elementid);}, 

            onFailure  : function(resp) { alert("Oops, there's been an error."); $lobj_return['status'] = false;}, 

            parameters : $parameters 

        } );

	}

	catch ($err)

	{ 

		alert("AJAX object creation failed. \n Make sure the 'prototype.js' is included.");

	}

	return $lobj_return;

}



//function to put the description in a appropriate element id.

function putdescription($response,$element_id)

{ 

	if($response != '')

	{ 

    $($element_id).innerHTML = "<p>"+$response+"</p>";

	}

  else

  {

    $($element_id).innerHTML = "<center><p>Please click link for more information.</p></center>";

  }

}

