function ajaxHelper(functionName, additionalArgs) {
  var xmlHttp;
  //alert(functionName+"<br/>"+additionalArgs)
  // Firefox, Opera 8.0+, Safari, SeaMonkey
  try {
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) {
        alert("Sorry, your browser does not support AJAX.");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function() {
    //The request is complete == state 4
    if (xmlHttp.readyState==4) {
      var response=xmlHttp.responseText;
      //Send reponse to _ajax hook of passed function name
	  //alert(functionName + "_ajax(" +  response + ")");
      eval(functionName + "_ajax('" +  response + "')");
    }
  }

  //Get request string from _setup hook of passed function name
  if (additionalArgs !== undefined && additionalArgs.length > 0) {
    var requestString = eval(functionName+"_init" + '(' + additionalArgs + ')');
  }
  else {
    var requestString = eval(functionName+"_init" + '()');
  } 
 
  if (requestString) {
    xmlHttp.open("GET", requestString, true);
    xmlHttp.send(null);
  }
}



function annerperview_init()
{
var script = 'banner_perview.php';
var data = "?Title=" + encodeURI( document.getElementById("Title").value ) +
			"&Short_Description=" + encodeURI( document.getElementById("Short_Description").value ) +
			"&banner_image=" + encodeURI( document.getElementById("banner_image").value );

var queryString = data;
//alert(queryString);
return script + queryString;
}
function bannerperview_ajax(results)
{
	//alert(results);
	document.getElementById('showperview').innerHTML=results;
} 

function bisservice_init()
{
var script = 'change_service.php';
var myselect=document.getElementById("Business_Category");
var val=""
for (var i=0; i<myselect.options.length; i++){
 if (myselect.options[i].selected==true){
  //alert("Selected Option's index: "+myselect.options[i].value)
 val=val+myselect.options[i].value+",";
 }
}
//alert(val.substr(0, (val.length-1)));
//var data = "?cateid=" + encodeURI(document.getElementById("Business_Category").value);
var data = "?cateid=" + encodeURI(val.substr(0, (val.length-1)));
var queryString = data;
//alert(queryString);
return script + queryString;
}
function bisservice_ajax(results)
{
	//alert(results);
	document.getElementById('Service_list').innerHTML=results;
}

function checkrecord_init(obj)
{
var script = 'check_record.php';
if(obj==1){
var data = "?record=" + document.getElementById("Title").value+"&mode="+obj;
} else if(obj==2){
var data = "?record=" + document.getElementById("Business_Name").value+"&mode="+obj;
}
var queryString = data;
//alert(queryString);
return script + queryString;
}
function checkrecord_ajax(results)
{
	//alert(results);
	//document.getElementById('title_msg').innerHTML=results;
	if(results=="yes1"){
	document.getElementById('title_msg').style.display="inline";
	}else if(results=="no1"){
	document.getElementById('title_msg').style.display="none";
	}
	if(results=="yes2"){
	document.getElementById('business_msg').style.display="inline";
	}else if(results=="no2"){
	document.getElementById('business_msg').style.display="none";
	}
}

function getprofile_init(obj)
{
var script = 'add_to_pref_supplier.php';
//alert(obj);
var data="?password=" + document.getElementById('New_Password').value;
var queryString = data;
//alert(queryString);
return script + queryString;
}
function getprofile_ajax(results)
{
	alert(results);
}




function updatedir_init(obj)
{
var script = 'update_directory.php';
if(obj==1){
var data = "?record=" + document.getElementById("Business_Category").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==2){
var data = "?record=" + document.getElementById("Services").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==3){
var data = "?record=" + document.getElementById("brands_offered").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==4){
var data = "?record=" + document.getElementById("keywords").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==5){
var data = "?record=" + FCKeditorAPI.GetInstance('description').GetXHTML(true)+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==6){
var data = "?record=" + document.getElementById("street_address1").value+"&street_address2="+document.getElementById("street_address2").value+"&State="+document.getElementById("State").value+"&Country="+document.getElementById("Country").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==7){
var data = "?record=" + document.getElementById("Phone_Number").value+"&Phone_Number2="+document.getElementById("Phone_Number_2").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==8){
var data = "?record=" + document.getElementById("Fax").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==9){
var data = "?record=" + document.getElementById("Email").value+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==10){
var data = "?record=" + encodeURI(document.getElementById("website").value)+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
} else if(obj==16){
var data = "?record=" + encodeURI(document.getElementById("State").value)+"&Country="+document.getElementById("Country").value+"&directoryid="+document.getElementById("directoryid").value+"&mode="+obj;
} else if(obj==17){
var data = "?record=" + encodeURI(document.getElementById("Phone_Number_2").value)+"&directoryid="+document.getElementById("directoryid").value+"&userid="+document.getElementById("userid").value+"&mode="+obj;
}
/*else if(obj==30){
var data = "?record=" + document.getElementById("logo").value+"&dir_img_id="+document.getElementById("dir_img_id").value+"&filename=logo_image&mode="+obj;
alert(data);
} */
var queryString = data;
//alert(queryString);
return script + queryString;
}
function updatedir_ajax(results)
{
	//alert(results);
	//document.getElementById('title_msg').innerHTML=results;
	var arrval = new Array();
	arrval = results.split("||");
	if(arrval[0]=="1"){
	document.getElementById('business_cat_show').style.display="inline";
	document.getElementById('res1').innerHTML=arrval[1];
	document.getElementById('business_cat_edit').style.display="none";
	}
	if(arrval[0]=="2"){
	document.getElementById('service_show').style.display="inline";
	document.getElementById('res2').innerHTML=arrval[1];
	document.getElementById('service_edit').style.display="none";
	}
	if(arrval[0]=="3"){
	document.getElementById('brands_show').style.display="inline";
	document.getElementById('res3').innerHTML=arrval[1];
	document.getElementById('brands_edit').style.display="none";
	}
	if(arrval[0]=="4"){
	document.getElementById('keywords_show').style.display="inline";
	document.getElementById('res4').innerHTML=arrval[1];
	document.getElementById('keywords_edit').style.display="none";
	}
	if(arrval[0]=="5"){
	document.getElementById('description_show').style.display="inline";
	document.getElementById('descriptiondec_show').style.display="none";
	document.getElementById('res5').innerHTML=arrval[1];
	document.getElementById('description_edit').style.display="none";
	document.getElementById('edit_desc').style.display="inline";
	}
	if(arrval[0]=="6"){
	document.getElementById('address_show').style.display="inline";
	document.getElementById('res6').innerHTML=arrval[1];
	document.getElementById('address_edit').style.display="none";
	}
	if(arrval[0]=="7"){
	document.getElementById('phone_show').style.display="inline";
	document.getElementById('res7').innerHTML=arrval[1];
	document.getElementById('phone_edit').style.display="none";
	}
	if(arrval[0]=="8"){
	document.getElementById('fax_show').style.display="inline";
	document.getElementById('res8').innerHTML=arrval[1];
	document.getElementById('fax_edit').style.display="none";
	}
	if(arrval[0]=="9"){
	document.getElementById('email_show').style.display="inline";
	document.getElementById('res9').innerHTML=arrval[1];
	document.getElementById('email_edit').style.display="none";
	}
	if(arrval[0]=="10"){
	document.getElementById('website_show').style.display="inline";
	document.getElementById('res10').innerHTML=arrval[1];
	document.getElementById('website_edit').style.display="none";
	}
	if(arrval[0]=="30"){
		alert(arrval[1]);
	document.getElementById('show_logo').style.display="inline";
	document.getElementById('res11').innerHTML=arrval[1];
	document.getElementById('edit_logo').style.display="inline";
	}
	
	if(arrval[0]=="16"){
	alert(arrval[1]);
	document.getElementById('streetaddress2_show').style.display="inline";
	//document.getElementById('res16').innerHTML=arrval[1];
	document.getElementById('streetaddress2_edit').style.display="none";
	}
	if(arrval[0]=="17"){
	document.getElementById('phone2_show').style.display="inline";
	document.getElementById('res17').innerHTML=arrval[1];
	document.getElementById('phone2_edit').style.display="none";
	}

}



function update_presup_init(obj)
{
	var script = 'update_pre_sup.php';
	var data = "?user_id=" + document.getElementById("user_id").value+"&maint_id="+document.getElementById("maint_id").value+"&row_id="+document.getElementById("row_id").value+"&pre_id="+obj;
	var queryString = data;
	return script + queryString;
}

function update_presup_ajax(results)
{
	fresult=results.split('~');
	if(fresult[0]=='hidediv')
	{
		document.getElementById('hideshow_maint').style.visibility = 'hidden';
		var maint_id=document.getElementById("maint_id").value;
		var row_id=document.getElementById("row_id").value;
		document.getElementById('TR_SPS_'+maint_id+'_'+row_id).value = fresult[1];
		document.getElementById('hideshow_maint').value = 'hidden';
	}
	else
	{
		var maint_id=document.getElementById("maint_id").value;
		var row_id=document.getElementById("row_id").value;
		document.getElementById('TR_SPS_'+maint_id+'_'+row_id).value = fresult[1];
	}
}

function checkedboat_init(obj)
{
	var script = 'checked_boat.php';
	var data = "?user_id=" + document.getElementById("userid").value+"&groupid="+obj;
	var queryString = data;
	//alert(queryString);
	return script + queryString;
}

function checkedboat_ajax(results)
{
	//alert(results);
	var arrval = new Array();
	arrval = results.split("||");
	document.getElementById('showresult').innerHTML=arrval[0];
	request_group_showDiv(arrval[1]);
}

function checkedboatfrind_init(obj)
{
	var script = 'checked_boatfriend.php';
	var data = "?user_id=" + document.getElementById("userid").value+"&boatid="+obj;
	var queryString = data;
	//alert(queryString);
	return script + queryString;
}

function checkedboatfrind_ajax(results)
{
	//alert(results);
	var arrval = new Array();
	arrval = results.split("||");
	document.getElementById('showresult').innerHTML=arrval[0];
	request_quote_showDiv(arrval[1]);
}


function tabdata_init(obj)
{
var script = 'tab_data.php';
var data = "?pid=" +obj;
var queryString = data;
//alert(queryString);
return script + queryString;
}
function tabdata_ajax(results)
{
	document.getElementById('show_result_new').innerHTML=results;
}

function tabdata1_init(obj)
{
var script = 'tab_data1.php';
var data = "?pid=" +obj;
var queryString = data;
//alert(queryString);
return script + queryString;
}
function tabdata1_ajax(results)
{
	document.getElementById('show_result_new').innerHTML=results;
}

function crewsearch_init()
{
var script = 'crew_boat_search.php';
var data = "?search=" + document.getElementById("search").value;
var queryString = data;
//alert(queryString);
return script + queryString;
}
function crewsearch_ajax(results)
{
	//alert(results);
	document.getElementById('Show_result').innerHTML=results;
	document.getElementById('submitid').style.display="";
}



function packagesearch_init()
{
var script = 'search_packages.php';
var data = "?search=" + document.getElementById("search").value;
var queryString = data;
//alert(queryString);
return script + queryString;
}
function packagesearch_ajax(results)
{
	//alert(results);
	document.getElementById('Show_result').innerHTML=results;
	document.getElementById('submitid').style.display="";
}


function get_maint_init(obj)
{
	var script = 'get_maint.php';
	var data = "?maint_id="+obj;
	var queryString = data;
	return script + queryString;
}

function get_maint_ajax(results)
{	
	maintresult=results.split('~');
	document.getElementById("ID_Part_"+maintresult[8]).value=maintresult[0];
	document.getElementById("ID_Make_"+maintresult[8]).value=maintresult[1];
	document.getElementById("ID_Model_"+maintresult[8]).value=maintresult[2];
	document.getElementById("ID_Year_"+maintresult[8]).value=maintresult[3];
	document.getElementById("ID_Action_"+maintresult[8]).value=maintresult[4];
	document.getElementById("ID_Done_by_"+maintresult[8]).value=maintresult[5];
	document.getElementById("TR_Date_edit_"+maintresult[8]).value=maintresult[6];
	document.getElementById("ID_Interval_"+maintresult[8]).value=maintresult[7];
	document.getElementById("ID_Equipment_Id_"+maintresult[8]).value=maintresult[8];
	if(maintresult[9]!=0)
	{
		document.getElementById("ID_Preffer_by_"+maintresult[8]).value=maintresult[9];
		document.getElementById("ID_Preffer_by_"+maintresult[8]).style.display="inline";
	}
	else
	{
		document.getElementById("ID_Preffer_by_"+maintresult[8]).style.display="none";
	}
	document.getElementById("ID_Id_"+maintresult[8]).value=maintresult[10];
	document.getElementById("ID_boat_"+maintresult[8]).value=maintresult[11];
}
