function ajaxCheckForActive()
{	
	if(frmLogin.txtUserId.value.length>3){
		if(frmLogin.txtPassword.value.length>3){
			if(frmLogin.txtNumber.value.length>=5){
				document.getElementById("loginButton").innerHTML="<input name='btnLogin' type='image' id='btnLogin' src='/images/Login-Normal.png' alt='Login'>";
			}
		}
	}
}

function ajaxLoginForm()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="login.php";
url=url+"?doOpt=Auth&txtUserId="+frmLogin.txtUserId.value+"&txtPassword="+frmLogin.txtPassword.value+"&txtNumber="+frmLogin.txtNumber.value+"&rnd="+RandVal;
xmlHttp.onreadystatechange=stateLoginChanged;
document.getElementById("frmLogin").innerHTML=xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateLoginChanged() 
{ 
if (xmlHttp.readyState==0)
{ 
document.getElementById("frmLogin").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttp.readyState==1)
{ 
document.getElementById("frmLogin").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttp.readyState==2)
{ 
document.getElementById("frmLogin").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttp.readyState==3)
{ 
document.getElementById("frmLogin").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttp.readyState==4)
{
if(xmlHttp.responseText.length>=5){
	
	document.getElementById("LoginMsg").innerHTML="";
	document.getElementById("frmLogin").innerHTML="Logged in. ";
	ajaxPrintLoginForm(xmlHttp.responseText);				
}else{	
	window.location = 'index.php';
}
}
}

function ajaxPrintLoginForm(errorMsg)
{
document.getElementById("LoginMsg").innerHTML=errorMsg;
document.getElementById("frmLogin").innerHTML='<div id="ppLoginDiv"><div id="LoginUsername">Username</div><div id="LoginUsernameInput"><input name="txtUserId" type="text" id="txtUserId" onkeyup="ajaxCheckForActive();"></div><div id="LoginPassword">Password</div><div id="LoginPasswordInput"><input name="txtPassword" type="password" id="txtPassword" onkeyup="ajaxCheckForActive();"></div><div id="LoginAuth">Authentication Key</div><div id="LoginAuthInput"><input name="txtNumber" type="text" id="txtNumber" value="" onkeyup="ajaxCheckForActive();"><input name="postNotice" type="hidden" id="postNotice" value="1"><img id=randImg src="./library/randomImage.php"></div><div id="loginButton"><input name="btnLogin" id="btnLogin" disabled type="image" src="/images/Login-Normal.png" alt="Login"></div>';
}

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function ajaxFindBranch(str)
{
showUsedSlotsotType()
xmlFinBID=GetXmlHttpObject()
if(str.length>2){
if (xmlFinBID==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=Hello&StringE="+str+"&rnd="+RandVal;
xmlFinBID.open("GET",url,true);
xmlFinBID.onreadystatechange=stateFinBIDChanged;

xmlFinBID.send(null);
}else{
document.getElementById("BranchDisplay").innerHTML="Fill in Search parameters";
}
}

function stateFinBIDChanged() 
{ 

if (xmlFinBID.readyState==0)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFinBID.readyState==1)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFinBID.readyState==2)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFinBID.readyState==3)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFinBID.readyState==4)
{
document.getElementById("BranchDisplay").innerHTML=xmlFinBID.responseText;
}
}

function ajaxRadWriteOptChange(strOfSel)
{
if(strOfSel=='1'){
	document.getElementById("SelSlot").innerHTML="NEW";
	if(getTypeOfWrite()=='40'){
		stateUsedSlotsotTypeChanged() 
	}	
}else{
	showUsedSlotsotType();
}

}

function showUsedSlotsotType()
{
var TypeToOverWrite = getTypeOfWrite();
var BID = getSelectedBID();
var MediumID = 0;
var selInd = UploadForm.MediumID.selectedIndex
MediumID = UploadForm.MediumID[selInd].value;
var AddSpace = 0;
for (i=0;i<UploadForm.AddSpace.length;i++) {
	if (UploadForm.AddSpace[i].checked) {	
		AddSpace = UploadForm.AddSpace[i].value;
	}
}
if(BID==0){
}else{
xmlUsedSlotsotType=GetXmlHttpObject()

if (xmlUsedSlotsotType==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=PrintOptSlot&BID="+BID+"&SubType="+TypeToOverWrite+"&MediumID="+MediumID+"&ClassID="+AddSpace+"&rnd="+RandVal;
xmlUsedSlotsotType.open("GET",url,true);
xmlUsedSlotsotType.onreadystatechange=stateUsedSlotsotTypeChanged;
xmlUsedSlotsotType.send(null);
}
}

function getTypeOfWrite()
{
for (i=0;i<UploadForm.SubType.length;i++) {
	if (UploadForm.SubType[i].checked) {	
			
		
switch (UploadForm.SubType[i].value)
{
case 'Letterhead':	UploadForm.Descript.value="Letterhead";	
		UploadForm.Descript.disabled=true;
		break
case 'Stamp':	UploadForm.Descript.value="Stamp";
		UploadForm.Descript.disabled=true;
		break
case 'dealerLogo':	UploadForm.Descript.value="Logo";
		UploadForm.Descript.disabled=true;
		break
default:	
		if(UploadForm.Descript.value!="Letterhead" && UploadForm.Descript.value!="Stamp" && UploadForm.Descript.value!="Logo"){
			UploadForm.Descript.value=UploadForm.Descript.value;
		}else{
			UploadForm.Descript.value="";
		}
		UploadForm.Descript.disabled=false;
		break

}	UploadForm.DescriptActVal.value=UploadForm.SubType[i].value;	
		return 	UploadForm.SubType[i].value
	}
}				
}
function getSelectedBID()
{
try{
var BIDfind = UploadForm.BID.value;
if(BIDfind==undefined){
	for (i=0;i<UploadForm.BID.length;i++) {
		if (UploadForm.BID[i].checked) {
			BIDfind  = UploadForm.BID[i].value
		}
	}
}
return BIDfind;
}catch(err){
	return 0;
}				
}

function stateUsedSlotsotTypeChanged() 
{ 

if (xmlUsedSlotsotType.readyState==0)
{ 
document.getElementById("SelSlot").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlUsedSlotsotType.readyState==1)
{ 
document.getElementById("SelSlot").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlUsedSlotsotType.readyState==2)
{ 
document.getElementById("SelSlot").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlUsedSlotsotType.readyState==3)
{ 
document.getElementById("SelSlot").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlUsedSlotsotType.readyState==4)
{
document.getElementById("SelSlot").innerHTML=xmlUsedSlotsotType.responseText;
}
}
function ajaxSelProv(str)
{
xmlHttpProv=GetXmlHttpObject()
if (xmlHttpProv==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ProvSel&Country=167&Prov="+str+"&rnd="+RandVal;

xmlHttpProv.open("GET",url,true);
xmlHttpProv.onreadystatechange=stateProvChanged;
document.getElementById("suburbDiv").innerHTML="<input disabled type='text' name='Suburb'><input type='hidden' id=SuburbID value=''>";
xmlHttpProv.send(null);
}

function stateProvChanged() 
{ 
if (xmlHttpProv.readyState==0)
{ 
document.getElementById("townDiv").innerHTML="Server Call...";
}
if (xmlHttpProv.readyState==1)
{ 
document.getElementById("townDiv").innerHTML="Loading...";
}
if (xmlHttpProv.readyState==2)
{ 
document.getElementById("townDiv").innerHTML="Loading...";
}
if (xmlHttpProv.readyState==3)
{ 
document.getElementById("townDiv").innerHTML="Loading...";
}
if (xmlHttpProv.readyState==4)
{
document.getElementById("townDiv").innerHTML="Done."; 
document.getElementById("townDiv").innerHTML=xmlHttpProv.responseText;
marketClientReg.SuburbID.value="";
}
}

function ajaxSelTown(str)
{
xmlHttpTown=GetXmlHttpObject()
if (xmlHttpTown==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var ProvId =marketClientReg.ProvIDd.value;
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=TownSel&Country=167&Prov="+ProvId+"&Town="+str+"&rnd="+RandVal;

xmlHttpTown.open("GET",url,true);
xmlHttpTown.onreadystatechange=stateTownChanged;
xmlHttpTown.send(null);
}
function stateTownChanged() 
{ 
if (xmlHttpTown.readyState==0)
{ 
document.getElementById("suburbDiv").innerHTML="Server Call...";
}
if (xmlHttpTown.readyState==1)
{ 
document.getElementById("suburbDiv").innerHTML="Loading ..";
}
if (xmlHttpTown.readyState==2)
{ 
document.getElementById("suburbDiv").innerHTML="Loading. .";
}
if (xmlHttpTown.readyState==3)
{ 
document.getElementById("suburbDiv").innerHTML="Loading.. ";
}
if (xmlHttpTown.readyState==4)
{
document.getElementById("suburbDiv").innerHTML="Done."; 
document.getElementById("suburbDiv").innerHTML=xmlHttpTown.responseText;
}
}

function ajaxSelSub(str)
{
xmlHttpSub=GetXmlHttpObject()
if (xmlHttpSub==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=SubCode&SuburbID="+str+"&rnd="+RandVal;
xmlHttpSub.open("GET",url,true);
xmlHttpSub.onreadystatechange=stateSubChanged;
xmlHttpSub.send(null);
}

function stateSubChanged() 
{ 
if (xmlHttpSub.readyState==0)
{ 

}
if (xmlHttpSub.readyState==1)
{ 

}
if (xmlHttpSub.readyState==2)
{ 

}
if (xmlHttpSub.readyState==3)
{ 

}
if (xmlHttpSub.readyState==4)
{
	getSuburbDailCode();
}
}
function checkComma(){
	var StringTel = marketClientReg.BranchName.value;	
	var ValidChars = "'";
	var Char;
	var RetStr="";
	
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1) 
         {         
         	RetStr = RetStr+Char;
         }else{
         	RetStr = RetStr+"`";
         }
      }
	marketClientReg.BranchName.value=RetStr;
}
function checkInt(){
	var StringTel = marketClientReg.ContactTel.value;	
	var ValidChars = "0123456789";
	var Char;
	var RetStr="";
	
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1) 
         {         
         }else{
         	RetStr = RetStr+Char;
         }
      }
	marketClientReg.ContactTel.value=RetStr;
}
function saveBranch()
{
try{
xmlHttpSaveBranch=GetXmlHttpObject()
if (xmlHttpSaveBranch==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
 
 var BranchType = "";
 for (i=0;i<marketClientReg.BranchType.length;i++) {
				if (marketClientReg.BranchType[i].checked) {
				BranchType = marketClientReg.BranchType[i].value;		
				}
}
var Address = marketClientReg.BranchAddress.value.replace(/(\r\n|\r|\n)/g, ',');

var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=SaveNewBranch&SuburbID="+marketClientReg.SuburbID.value+"&ContactTel="+marketClientReg.ContactTel.value+"&ContactSurname="+marketClientReg.ContactSurname.value+"&ContactName="+marketClientReg.ContactName.value+"&Address="+Address+"&BranchType="+BranchType+"&BranchName="+marketClientReg.BranchName.value+"&rnd="+RandVal;
document.getElementById("Status").innerHTML="Saving..";
xmlHttpSaveBranch.open("GET",url,true);
xmlHttpSaveBranch.onreadystatechange=SaveBranchStateChanged;
xmlHttpSaveBranch.send(null);
}catch(err){document.getElementById("Status").innerHTML="ERROR : all fields not filled out."+err;}
}
function SaveBranchStateChanged() 
{ 
if (xmlHttpSaveBranch.readyState==0)
{ 

}
if (xmlHttpSaveBranch.readyState==1)
{ 

}
if (xmlHttpSaveBranch.readyState==2)
{ 

}
if (xmlHttpSaveBranch.readyState==3)
{ 

}
if (xmlHttpSaveBranch.readyState==4)
{
document.getElementById("Status").innerHTML=xmlHttpSaveBranch.responseText;
if(xmlHttpSaveBranch.responseText.length<9){
	marketClientReg.SuburbID.value = "";
	marketClientReg.ContactTel.value = "";
	marketClientReg.ContactSurname.value = "";
	marketClientReg.ContactName.value = "";
	marketClientReg.BranchAddress.value = "";
	marketClientReg.BranchName.value = "";
	reloadPendingBranches();
}
}
}

function reloadPendingBranches()
{
try{
xmlHttpReloadUIPending=GetXmlHttpObject()
if (xmlHttpReloadUIPending==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var BID = IDSaver.BID.value;
var PID = IDSaver.PID.value;
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=printPending&BID="+BID+"&PID="+PID+"&rnd="+RandVal;
xmlHttpReloadUIPending.open("GET",url,true);
xmlHttpReloadUIPending.onreadystatechange=ReloadUIPendingStateChanged;
xmlHttpReloadUIPending.send(null);
}catch(err){
	alert("ERROR : "+err);
}
}
function ReloadUIPendingStateChanged() 
{ 
if (xmlHttpReloadUIPending.readyState==0)
{ 

}
if (xmlHttpReloadUIPending.readyState==1)
{ 

}
if (xmlHttpReloadUIPending.readyState==2)
{ 

}
if (xmlHttpReloadUIPending.readyState==3)
{ 

}
if (xmlHttpReloadUIPending.readyState==4)
{
document.getElementById("pendingBranches").innerHTML=xmlHttpReloadUIPending.responseText;
}
}

function ajaxSaveChange(str,id)
{	
xmlHttpStatOpt=GetXmlHttpObject()
if (xmlHttpStatOpt==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=StateChange&Status="+str+"&ClID="+id+"&rnd="+RandVal;
xmlHttpStatOpt.open("GET",url,true);
xmlHttpStatOpt.onreadystatechange=stateStatOptChanged;
xmlHttpStatOpt.send(null);
	
}
function stateStatOptChanged() 
{ 
if (xmlHttpStatOpt.readyState==0)
{ 

}
if (xmlHttpStatOpt.readyState==1)
{ 

}
if (xmlHttpStatOpt.readyState==2)
{ 

}
if (xmlHttpStatOpt.readyState==3)
{ 

}
if (xmlHttpStatOpt.readyState==4)
{
document.getElementById(CID).innerHTML="here";
}
}
function saveComment(type)
{
try{
xmlHttpSaveBranchCom=GetXmlHttpObject()
if (xmlHttpSaveBranchCom==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
 
 
 
var Comment = marketClientComment.commentData.value.replace(/(\r\n|\r|\n)/g, '*newLin*');
var BID = marketClientComment.BID.value;
var PID = marketClientComment.PID.value;
var CID = marketClientComment.CLID.value;
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=saveBranchCom&Comment="+Comment+"&BID="+BID+"&ClID="+CID+"&PID="+PID+"&Type="+type+"&rnd="+RandVal;
document.getElementById("comments").innerHTML="Saving..";
xmlHttpSaveBranchCom.open("GET",url,true);
xmlHttpSaveBranchCom.onreadystatechange=SaveBranchComStateChanged;
xmlHttpSaveBranchCom.send(null);
}catch(err){document.getElementById("comments").innerHTML="ERROR : all fields not filled out."+err;}
}
function SaveBranchComStateChanged() 
{ 
if (xmlHttpSaveBranchCom.readyState==0)
{ 

}
if (xmlHttpSaveBranchCom.readyState==1)
{ 

}
if (xmlHttpSaveBranchCom.readyState==2)
{ 

}
if (xmlHttpSaveBranchCom.readyState==3)
{ 

}
if (xmlHttpSaveBranchCom.readyState==4)
{
document.getElementById("comments").innerHTML=xmlHttpSaveBranchCom.responseText;
}
}
function saveAppointment(type)
{
try{
xmlHttpSaveBranchApp=GetXmlHttpObject()
if (xmlHttpSaveBranchApp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var BID = marketClientComment.BID.value;
var PID = marketClientComment.PID.value;
var CID = marketClientComment.CLID.value;
var BranchTime = '';
for (i=0;i<marketClientAppointment.TimeSel.length;i++) {				
				if (marketClientAppointment.TimeSel[i].selected) {
					BranchTime = marketClientAppointment.TimeSel[i].value;		
				}
}
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=saveBranchApp&BID="+BID+"&ClID="+CID+"&PID="+PID+"&Time="+marketClientAppointment.From_Date.value+" "+BranchTime+"&rnd="+RandVal;
document.getElementById("appointM").innerHTML="Saving..";
xmlHttpSaveBranchApp.open("GET",url,true);
xmlHttpSaveBranchApp.onreadystatechange=SaveBranchAppStateChanged;
xmlHttpSaveBranchApp.send(null);
}catch(err){document.getElementById("appointM").innerHTML="ERROR : all fields not filled out."+err;}
}
function SaveBranchAppStateChanged() 
{ 
if (xmlHttpSaveBranchApp.readyState==0)
{ 

}
if (xmlHttpSaveBranchApp.readyState==1)
{ 

}
if (xmlHttpSaveBranchApp.readyState==2)
{ 

}
if (xmlHttpSaveBranchApp.readyState==3)
{ 

}
if (xmlHttpSaveBranchApp.readyState==4)
{
document.getElementById("appointM").innerHTML=xmlHttpSaveBranchApp.responseText;
}
}

/* This function is called when user selects file in file dialog */
function jsUpload(upload_field)
{
    // this is just an example of checking file extensions
    // if you do not need extension checking, remove 
    // everything down to line
    // upload_field.form.submit();

    var re_text = /\.jpg|\.bmp|\.gif/i;
    var filename = upload_field.value;

    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("File does not have text(bmp, jpg, gif) extension");
        upload_field.form.reset();
        return false;
    }
/*    if (filename.search("&") == -1)
    {
        alert("File & in it!/nPlease rename and try again.");
        upload_field.form.reset();
        return false;
}*/
    //document.getElementById['upload_status'].value = "uploading file...";
    //document.getElementById("loadingImg").style.display = 'block';
    
    upload_field.form.submit();
    
    //upload_field.disabled = true;        
    return true;
}

function ajaxSelCarClass(str)
{
xmlHttpCC=GetXmlHttpObject()
if (xmlHttpCC==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ClassSel&ClassID="+str+"&rnd="+RandVal;
xmlHttpCC.open("GET",url,true);
xmlHttpCC.onreadystatechange=stateSelCarClassChanged;
document.getElementById("makeDiv").innerHTML="Make";
document.getElementById("serieDiv").innerHTML="Serie";
document.getElementById("modelDiv").innerHTML="Model"; 
document.getElementById("yearModDiv").innerHTML="Model Year";
document.getElementById("ButtonN").innerHTML="<input disabled type='submit' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>"; 

xmlHttpCC.send(null);
}

function stateSelCarClassChanged() 
{ 
if (xmlHttpCC.readyState==0)
{
}
if (xmlHttpCC.readyState==1)
{
}
if (xmlHttpCC.readyState==2)
{
}
if (xmlHttpCC.readyState==3)
{
}
if (xmlHttpCC.readyState==4)
{
document.getElementById("makeDiv").innerHTML=xmlHttpCC.responseText;
ajaxSelCarAcc();
document.getElementById("ButtonN").innerHTML="<input disabled type='submit' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>"; 
}
}


function ajaxSelCarMake(str)
{
xmlHttpMake=GetXmlHttpObject();
if (xmlHttpMake==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=MakeSel&MakeID="+str+"&rnd="+RandVal;
document.getElementById("serieDiv").innerHTML="Serie";
document.getElementById("modelDiv").innerHTML="Model"; 
document.getElementById("yearModDiv").innerHTML="Model Year"; 


xmlHttpMake.open("GET",url,true);
xmlHttpMake.onreadystatechange=stateSelCarMakeChanged;

xmlHttpMake.send(null);
}

function stateSelCarMakeChanged() 
{ 
if (xmlHttpMake.readyState==0)
{ 
document.getElementById("serieDiv").innerHTML="Server Call...";
}
if (xmlHttpMake.readyState==1)
{ 
document.getElementById("serieDiv").innerHTML="Loading...";
}
if (xmlHttpMake.readyState==2)
{ 
document.getElementById("serieDiv").innerHTML="Loading...";
}
if (xmlHttpMake.readyState==3)
{ 
document.getElementById("serieDiv").innerHTML="Loading...";
}
if (xmlHttpMake.readyState==4)
{
document.getElementById("serieDiv").innerHTML="Done."; 
document.getElementById("serieDiv").innerHTML=xmlHttpMake.responseText;
document.getElementById("ButtonN").innerHTML="<input disabled type='submit' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
}
}

function ajaxSelCarSerie(str)
{
xmlHttpSer=GetXmlHttpObject()
if (xmlHttpSer==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=SerieSel&SerieID="+str+"&rnd="+RandVal;

document.getElementById("modelDiv").innerHTML="Model"; 
document.getElementById("yearModDiv").innerHTML="Model Year"; 



xmlHttpSer.open("GET",url,true);
xmlHttpSer.onreadystatechange=stateSelCarSerieChanged;

xmlHttpSer.send(null);
}

function stateSelCarSerieChanged() 
{ 
if (xmlHttpSer.readyState==0)
{ 
document.getElementById("modelDiv").innerHTML="Server Call...";
}
if (xmlHttpSer.readyState==1)
{ 
document.getElementById("modelDiv").innerHTML="Loading...";
}
if (xmlHttpSer.readyState==2)
{ 
document.getElementById("modelDiv").innerHTML="Loading...";
}
if (xmlHttpSer.readyState==3)
{ 
document.getElementById("modelDiv").innerHTML="Loading...";
}
if (xmlHttpSer.readyState==4)
{
document.getElementById("modelDiv").innerHTML="Done."; 
document.getElementById("modelDiv").innerHTML=xmlHttpSer.responseText;
document.getElementById("ButtonN").innerHTML="<input disabled type='submit' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
}
}

function ajaxSelCarModel(str)
{
xmlHttpMod=GetXmlHttpObject()
if (xmlHttpMod==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ModelSel&ModelID="+str+"&rnd="+RandVal;
document.getElementById("yearModDiv").innerHTML="Model Year"; 
xmlHttpMod.open("GET",url,true);
xmlHttpMod.onreadystatechange=stateSelCarModelChanged;
xmlHttpMod.send(null);
}

function stateSelCarModelChanged() 
{ 
if (xmlHttpMod.readyState==0)
{ 
document.getElementById("yearModDiv").innerHTML="Server Call...";
}
if (xmlHttpMod.readyState==1)
{ 
document.getElementById("yearModDiv").innerHTML="Loading...";
}
if (xmlHttpMod.readyState==2)
{ 
document.getElementById("yearModDiv").innerHTML="Loading...";
}
if (xmlHttpMod.readyState==3)
{ 
document.getElementById("yearModDiv").innerHTML="Loading...";
}
if (xmlHttpMod.readyState==4)
{
document.getElementById("yearModDiv").innerHTML="Done."; 
document.getElementById("yearModDiv").innerHTML=xmlHttpMod.responseText;
ajaxCarFormFilled();
}
}

function ajaxSelCarAcc()
{
var str2 = document.getElementById("ClassID").value;
try{
	var vehtypeid = document.getElementById("ModelTypeID").value;
}catch(err){
	var vehtypeid = "";
}
xmlHttpSelCarAcc=GetXmlHttpObject();
if (xmlHttpSelCarAcc==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=AccSel&ClassID="+str2+"&VehicleTypeID="+vehtypeid+"&rnd="+RandVal;
xmlHttpSelCarAcc.open("GET",url2,true);
//alert(url2);
xmlHttpSelCarAcc.onreadystatechange=stateSelCarAccAjaxChanged;
xmlHttpSelCarAcc.send(null);
}
function stateSelCarAccAjaxChanged() 
{
	if (xmlHttpSelCarAcc.readyState==4){
		document.getElementById("accDiv").innerHTML="Done.";
		document.getElementById("accDiv").innerHTML=xmlHttpSelCarAcc.responseText;
	}
}

function ajaxCarFormFilled()
{
	var ClassID = StockForm.ClassID.value;		
	try
	{
		var MakeID = StockForm.MakeID.value;				
		var SerieID = StockForm.SerieID.value;	
		var ModelID = StockForm.ModelID.value;
		var yearmodel = StockForm.yearmodel.value;	
		var stockId = StockForm.regnum.value;	
		var ColorID = StockForm.ColorID.value;
		var milage = StockForm.milage.value;
		var price = StockForm.price.value;
		//Descriptions ??
		//Asseccories ??
		//var Filename = UplFile.filename.value;
		//var StatusFL = UplFile.upload_status.value;				
		if(ModelID!=='Model')
		{
			if(yearmodel!=='Year')
			{
				if(stockId !== '')
				{
					if((milage>='0') && (price>='0'))
					{
						//if(StatusFL=='file successfully uploaded'){
						document.getElementById("ButtonN").innerHTML="<input type='button' value='Add Vehicle' onclick='dealerSaveCar();'><input type='hidden' value='SaveVeh' name='opt'>";
						//}else{
						//document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
						//}
					
					}
					else
					{
						document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
					}
				}
				else
				{
					document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
				}
			}
			else
			{
				document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
			}	
		}
		else
		{
			document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
		}
	}catch(err){
		document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
	}
}

function validateform()
{
	var validated = true;
	
    if (ncheck(StockForm.price.value) == false)
    {
        alert('Validation Error: Please ensure that the "Price" is a numerical value, without any spaces and special characters e.g. (R , . -)');
        document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
        StockForm.price.focus();
        validated = false;
    }
    else if (ncheck(StockForm.costprice.value) == false)
    {
        alert('Validation Error: Please ensure that the "Special Price" is a numerical value, without any spaces and special characters e.g. (R , . -)');
        document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
        StockForm.costprice.focus();
        validated = false;
    }
    else if (ncheck(StockForm.milage.value) == false)
    {
        alert('Validation Error: Please ensure that the "Mileage" is a numerical value, without any spaces and special characters e.g. (, . -)');
        document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
        StockForm.milage.focus();
        validated = false;
    }
     
    var regnum = StockForm.regnum.value;
    
	xmlHttpValStockId=GetXmlHttpObject();
	if (xmlHttpValStockId==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
	url2=url2+"?opt=ValidateStockId&regnum="+regnum+"&rnd="+RandVal;
	xmlHttpValStockId.open("GET",url2,false);
	
	xmlHttpValStockId.onreadystatechange=function()
	{ 
		if (xmlHttpValStockId.readyState==4)
		{
			var idExists = xmlHttpValStockId.responseText;
			//alert("idExists: "+idExists);
			
			if(idExists == "true")
			{
				alert('Validation Error: The Reference Number: "'+regnum+'" already exists for one of your active listings. Please select a different Reference Number.');
				document.getElementById("ButtonN").innerHTML="<input disabled type='button' value='Add Vehicle'><input type='hidden' value='SaveVeh' name='opt'>";
				StockForm.regnum.focus();
				validated=false;	 
			}
		}
		
	};
	xmlHttpValStockId.send(null);
	
	if(validated)
	{return true;}
    else
    {return false;}
}

function ncheck(str)
{
	if(isNaN(str)||str.indexOf(" ")!=-1)
	{
         return false;
    }
}

function dealerSaveCar()
{
	if(validateform())
	{
		var MakeID = StockForm.MakeID.value;		
		var ModelTypeID = StockForm.ModelTypeID.value;		
		var SerieID = StockForm.SerieID.value;			
		var ModelID = StockForm.ModelIDhidden.value;//document.getElementById("ModelID").value;
		var yearmodel = StockForm.yearmodel.value;
		var ColorID = StockForm.ColorID.value;
		if(StockForm.monthpricecheckbox.checked==true){
			var monthprice = StockForm.monthprice.value;
		}else{
			var monthprice = 0;
		}
		var milage = StockForm.milage.value;
		var price = StockForm.price.value;
		var costprice = StockForm.costprice.value;
		var ClassID = StockForm.ClassID.value;
		var regnum = StockForm.regnum.value;
		//alert( "||"+ModelID);
		//Asseccories ??
		var AssList = "";
		var Filename1 = UplFile.CarImg1Name.value;
		var Filename2 = UplFile.CarImg2Name.value;
		var Filename3 = UplFile.CarImg3Name.value;
		var Filename4 = UplFile.CarImg4Name.value;
		var Filename5 = UplFile.CarImg5Name.value;
		var commentBoxv = StockForm.commentboxtext.value;	
		var objCheckBoxes = StockForm.elements['AccCheckBox'];
		var countCheckBoxes = objCheckBoxes.length;

		if(!countCheckBoxes)
			AssList =AssList+"";
		else			
			// set the check value for all check boxes
			for(var i = 0; i < countCheckBoxes; i++)
			{	
				if(objCheckBoxes[i].checked == true)			
				AssList =AssList+"&"+objCheckBoxes[i].id+"="+objCheckBoxes[i].value;
			}
		var objCheckBoxes = StockForm.elements['DescrCheckBox'];
		var countCheckBoxes = objCheckBoxes.length;		
		if(!countCheckBoxes)
			AssList =AssList+"";
		else
			// set the check value for all check boxes
			for(var i = 0; i < countCheckBoxes; i++)
			{		
				if(objCheckBoxes[i].checked == true)		
				AssList =AssList+"&"+objCheckBoxes[i].id+"="+objCheckBoxes[i].value;
			}	

xmlHttpsavDealerStock=GetXmlHttpObject();
if (xmlHttpsavDealerStock==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
  var RandVal = Math.random(); 
  var url2="includes/serveroptcall.php";  
  //alert(" ClassID="+ClassID+"&MakeID="+MakeID+"&SerieID="+SerieID+"&ModelID="+ModelID+"&ModelTypeID="+ModelTypeID);
url2=url2+"?opt=DealerStockSave&ClassID="+ClassID+"&MakeID="+MakeID+"&SerieID="+SerieID+"&ModelID="+ModelID+"&yearmodel="+yearmodel+"&commentBoxv="+commentBoxv+"&ColorID="+ColorID+"&milage="+milage+"&price="+price+"&Filename="+Filename1+":-:"+Filename2+":-:"+Filename3+":-:"+Filename4+":-:"+Filename5+"&Plates="+regnum+AssList+"&CostPrice="+costprice+"&MonthPrice="+monthprice+"&ModelTypeID="+ModelTypeID+"&rnd="+RandVal;

var ss = document.StockForm.privcheckbox.checked;
if(ss){
	url2=url2+"&PrivateName="+document.StockForm.privateName.value+"&PrivateSurname="+document.StockForm.privateSurname.value+"&PrivateNumber="+document.StockForm.privateNumber.value+"&PrivateEmail="+document.StockForm.privateEmail.value+"";
}
document.getElementById("Display").innerHTML="<img src=images/colorloader.gif>";
xmlHttpsavDealerStock.open("GET",url2,true);
xmlHttpsavDealerStock.onreadystatechange=statesavDealerStockChanged;

xmlHttpsavDealerStock.send(null);
}
}

function statesavDealerStockChanged() 
{ 
if (xmlHttpsavDealerStock.readyState==0)
{ 
document.getElementById("Display").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpsavDealerStock.readyState==1)
{ 
document.getElementById("Display").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpsavDealerStock.readyState==2)
{ 
document.getElementById("Display").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpsavDealerStock.readyState==3)
{ 
document.getElementById("Display").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpsavDealerStock.readyState==4)
{
document.getElementById("Display").innerHTML="<img src=images/colorloader.gif>";
if(xmlHttpsavDealerStock.responseText=='saved'){
	document.getElementById("Display").innerHTML="";
	viewTheStock();	
}else{
	document.getElementById("Display").innerHTML=xmlHttpsavDealerStock.responseText;
}
}
}
function viewTheStock()
{
xmlHttpVStck=GetXmlHttpObject()
if (xmlHttpVStck==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random(); 
var url2="index.php?page=Client&sub=Stock";
//url2=url2+"?opt=SearchFilter&FilterMakeVal=&FilterYearVal=&FilterPriceVal="+"&rnd="+RandVal;

xmlHttpVStck.open("GET",url2,true);
xmlHttpVStck.onreadystatechange=stateViewStockChanged;

xmlHttpVStck.send(null);
}

function stateViewStockChanged() 
{ 
if (xmlHttpVStck.readyState==0)
{ 
document.getElementById("content").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpVStck.readyState==1)
{ 
document.getElementById("content").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpVStck.readyState==2)
{ 
document.getElementById("content").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpVStck.readyState==3)
{ 
document.getElementById("content").innerHTML="<img src=images/colorloader.gif>";
}
if (xmlHttpVStck.readyState==4)
{
document.body.innerHTML=xmlHttpVStck.responseText; 
//document.getElementById("content").innerHTML="<div id='BrekDiv'><div class='StockInDiv'><div id='FilterDiv'><fieldset><legend>Quick Find</legend><form id='FilterDivForm'><table><tbody><tr><td>Make ( contains ):</td><td><input name='FilterMakeVal' onkeyup='SearchStock();' type='text'></td><td>Year ( fixed ) :</td><td><input name='FilterYearVal' onkeyup='SearchStock();' type='text'></td></tr><tr><td>Model ( contains ):</td><td><input name='FilterModelVal' onkeyup='SearchStock();' type='text'></td><td>Price ( lower than ) :</td><td><input name='FilterPriceVal' onkeyup='SearchStock();' type='text'></td></tr></tbody></table></form></fieldset></div><a id='AddNewStockLink' href='index.php?page=Client&amp;sub=Stock&amp;opt=saveStock'><div id='AddNewStock'>Add Stock</div></a><font align='right'>All Stock Loaded.</font></div><div id='StockKnow'></div><div id='StockScroller'>"+xmlHttpVStck.responseText+"</div>";
}
}
function displayTooltip(CID,PID)
{
	
xmlHttpTStck=GetXmlHttpObject()
if (xmlHttpTStck==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=printTooltip&CarID="+CID+"&PID="+PID+"&rnd="+RandVal;

xmlHttpTStck.open("GET",url2,true);
xmlHttpTStck.onreadystatechange=stateTooltipStockChanged;

xmlHttpTStck.send(null);

}
function stateTooltipStockChanged() 
{ 
if (xmlHttpTStck.readyState==0)
{ 

}
if (xmlHttpTStck.readyState==1)
{ 

}
if (xmlHttpTStck.readyState==2)
{ 

}
if (xmlHttpTStck.readyState==3)
{ 

}
if (xmlHttpTStck.readyState==4)
{

document.getElementById("TooltipControl").innerHTML=xmlHttpTStck.responseText; 

}
}
function hideTooltip()
{
	document.getElementById("TooltipControl").innerHTML="";
}
function fillSelectedText(ID,CInfID)
{
	CarInADDForm.CarIDBeingSwapped.value = CInfID;	
	
document.getElementById("InfoSpot").innerHTML="Now select car at the bottom to replace with.";
xmlHttpTFSC=GetXmlHttpObject()
if (xmlHttpTStck==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=fillSelCar&CarID="+ID+"&rnd="+RandVal;
xmlHttpTFSC.open("GET",url2,true);
xmlHttpTFSC.onreadystatechange=stateFSCChanged;

xmlHttpTFSC.send(null);

}
function stateFSCChanged() 
{ 

if (xmlHttpTFSC.readyState==0)
{ 

}
if (xmlHttpTFSC.readyState==1)
{ 

}
if (xmlHttpTFSC.readyState==2)
{ 

}
if (xmlHttpTFSC.readyState==3)
{ 

}
if (xmlHttpTFSC.readyState==4)
{
document.getElementById("CarSelectedInfo").innerHTML=""+xmlHttpTFSC.responseText;
}
}
function swopCar(CID,CarToReplaceID)
{	
	document.getElementById("saveDealerAddForm").innerHTML = "Swopping Vehicle...";
xmlHttpTSwpC=GetXmlHttpObject()
if (xmlHttpTSwpC==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=swopCar&CarID="+CID+"&CarToReplaceID="+CarToReplaceID+"&rnd="+RandVal;
xmlHttpTSwpC.open("GET",url2,true);
xmlHttpTSwpC.onreadystatechange=stateTSwpCChanged;
xmlHttpTSwpC.send(null);
}
function stateTSwpCChanged() 
{ 
if (xmlHttpTSwpC.readyState==4)
{ 
document.getElementById("saveDealerAddForm").innerHTML =xmlHttpTSwpC.responseText;
}
}
function swopInsideCar(CID,CarToReplaceID)
{	
	document.getElementById("saveDealerAddForm").innerHTML = "Swopping Vehicle...";
xmlHttpTSwpInC=GetXmlHttpObject()
if (xmlHttpTSwpInC==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=swopInCar&CarID="+CID+"&CarToReplaceID="+CarToReplaceID+"&rnd="+RandVal;
xmlHttpTSwpInC.open("GET",url2,true);
xmlHttpTSwpInC.onreadystatechange=stateTSwpInCChanged;
xmlHttpTSwpInC.send(null);
}
function stateTSwpInCChanged() 
{ 
if (xmlHttpTSwpInC.readyState==4)
{ 
document.getElementById("saveDealerAddForm").innerHTML =xmlHttpTSwpInC.responseText;
}
}

function ResetLayout()
{
document.getElementById("InfoSpot").innerHTML="Resetting Stock Data.";
xmlHttpTResetLayout=GetXmlHttpObject()
if (xmlHttpTResetLayout==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=resetLayout"+"&rnd="+RandVal;

xmlHttpTResetLayout.open("GET",url2,true);
xmlHttpTResetLayout.onreadystatechange=stateResetLayoutChanged;

xmlHttpTResetLayout.send(null);
}
function stateResetLayoutChanged() 
{ 

if (xmlHttpTResetLayout.readyState==0)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTResetLayout.readyState==1)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTResetLayout.readyState==2)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTResetLayout.readyState==3)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTResetLayout.readyState==4)
{ 
document.getElementById("LayoutPreview").innerHTML ="<font color=white>Saved<BR>Waiting for image to be generated<br>Refreshing view in 8 second.<br>"+xmlHttpTResetLayout.responseText+"</font>";
setTimeout( "refreshWholeScreen()", 8000 )
document.getElementById("InfoSpot").innerHTML="Saved";

}
}
function refreshWholeScreen()
{
xmlHttprefreshWS=GetXmlHttpObject()
if (xmlHttprefreshWS==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url2="includes/serveroptcall.php";
url2=url2+"?opt=newViewAddLayout"+"&rnd="+RandVal;

xmlHttprefreshWS.open("GET",url2,true);
xmlHttprefreshWS.onreadystatechange=staterefreshWSChanged;

xmlHttprefreshWS.send(null);

}
function staterefreshWSChanged() 
{ 

if (xmlHttprefreshWS.readyState==0)
{ 
document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshWS.readyState==1)
{ 
document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshWS.readyState==2)
{ 
document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshWS.readyState==3)
{ 
document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshWS.readyState==4)
{ 
document.getElementById("AddLayoutView").innerHTML =xmlHttprefreshWS.responseText; 
}
}
function saveTheDetail()
{	
	var ID = CarInADDForm.CarIDBeingSwapped.value;
	var TextHead = document.CarInADDForm.TexHead.value;
	var TextBody = document.CarInADDForm.TexBody.value;
	var TextXtra = document.CarInADDForm.TexXtra.value;
	var TextPrice = document.CarInADDForm.TexPrice.value;
	xmlHttpTSTD=GetXmlHttpObject()
if (xmlHttpTSTD==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=SaveChangeToCar&EddCarID="+ID+"&TxtHead="+TextHead+"&TxtBody="+TextBody+"&TxtXtra="+TextXtra+"&TxtPrice="+TextPrice+"&rnd="+RandVal;

xmlHttpTSTD.open("GET",url2,true);
xmlHttpTSTD.onreadystatechange=stateSTDChanged;
xmlHttpTSTD.send(null);

}
function stateSTDChanged() 
{ 

if (xmlHttpTSTD.readyState==0)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTSTD.readyState==1)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTSTD.readyState==2)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTSTD.readyState==3)
{ 
document.getElementById("LayoutPreview").innerHTML ="<div id=loadingDiv><img src=images/colorloader.gif></div>";
}
if (xmlHttpTSTD.readyState==4)
{ 
document.getElementById("LayoutPreview").innerHTML ="<font color=white>Saved Changes<BR>Waiting for image to be generated<br>Refreshing view in 8 second.<br>"+xmlHttpTSTD.responseText+"</font>";
setTimeout( "refreshWholeScreen()", 8000 )
document.getElementById("InfoSpot").innerHTML="Saved Changes";

}
}
function printPrev()
{
	var ID = Number(CarSpreadsheet.CarRow.value)-1;	
	//document.getElementById("InfoSpot").innerHTML="Show Previous"+ID;
	if(ID<0){
		CarSpreadsheet.CarRow.value = CarSpreadsheet.MaxRow.value;
	}else{
		CarSpreadsheet.CarRow.value = ID;	
	}
	
	xmlHttpCSSP=GetXmlHttpObject()
if (xmlHttpCSSP==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=PrintRow&RowID="+ID+"&rnd="+RandVal;

xmlHttpCSSP.open("GET",url2,true);
xmlHttpCSSP.onreadystatechange=stateCSSPChanged;
xmlHttpCSSP.send(null);
}
function stateCSSPChanged() 
{ 
if (xmlHttpCSSP.readyState==0)
{
}
if (xmlHttpCSSP.readyState==1)
{
}
if (xmlHttpCSSP.readyState==2)
{
}
if (xmlHttpCSSP.readyState==3)
{
}
if (xmlHttpCSSP.readyState==4)
{ 
document.getElementById("StockList").innerHTML =xmlHttpCSSP.responseText;

}
}
function printNext()
{
	var ID = Number(CarSpreadsheet.CarRow.value)+1;	
	var Max = CarSpreadsheet.MaxRow.value;
	//document.getElementById("InfoSpot").innerHTML="Show Previous"+ID;
	if(ID>Max){
		CarSpreadsheet.CarRow.value = 0;
	}else{
		CarSpreadsheet.CarRow.value = ID;	
	}
	
	xmlHttpCSSP=GetXmlHttpObject()
if (xmlHttpCSSP==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=PrintRow&RowID="+ID+"&rnd="+RandVal;

xmlHttpCSSP.open("GET",url2,true);
xmlHttpCSSP.onreadystatechange=stateCSSPChanged;
xmlHttpCSSP.send(null);
}	
function getMediumPDF(ID)
{		
	xmlHttpMedPdf=GetXmlHttpObject()
	if (xmlHttpMedPdf==null)
	{
		alert ("Your browser does not support AJAX!");
	  	return;
	}
	var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
	url2=url2+"?opt=PrintMediumPdf&EditionID="+ID+"&rnd="+RandVal;
	xmlHttpMedPdf.open("GET",url2,true);
	xmlHttpMedPdf.onreadystatechange=stateMedPdfChanged;
	xmlHttpMedPdf.send(null);
}
function stateMedPdfChanged() 
{ 
if (xmlHttpMedPdf.readyState==0)
{
}
if (xmlHttpMedPdf.readyState==1)
{
}
if (xmlHttpMedPdf.readyState==2)
{
}
if (xmlHttpMedPdf.readyState==3)
{
}
if (xmlHttpMedPdf.readyState==4)
{ 
document.getElementById("InfDiv").innerHTML =xmlHttpMedPdf.responseText;
getLayoutPDF();
}
}	

function getLayoutPDF(ID)
{	
	document.getElementById("PlaceDealerAdButton").disabled = true;
	document.getElementById("PlaceDealerAdButton").onclick = '';
	document.getElementById("LoadPreviousAddDetail").checked = false;
	xmlHttpLayPdf=GetXmlHttpObject()
	if (xmlHttpLayPdf==null)
	{
		alert ("Your browser does not support AJAX!");
	  	return;
	}
	var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
	url2=url2+"?opt=PrintLayPdf&EditionID="+ID+"&rnd="+RandVal;
	xmlHttpLayPdf.open("GET",url2,true);
	xmlHttpLayPdf.onreadystatechange=stateLayPdfChanged;
	xmlHttpLayPdf.send(null);
}
function stateLayPdfChanged() 
{ 
if (xmlHttpLayPdf.readyState==0)
{
}
if (xmlHttpLayPdf.readyState==1)
{
}
if (xmlHttpLayPdf.readyState==2)
{
}
if (xmlHttpLayPdf.readyState==3)
{
}
if (xmlHttpLayPdf.readyState==4)
{ 
document.getElementById("DealerAddLayoutOptions").innerHTML =xmlHttpLayPdf.responseText;
}
}
function saveThePageChange(thisObj,BrID)
{
	var StringTel = thisObj.value;	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
	thisObj.value=RetStr;
	xmlHttpSavBrcPage=GetXmlHttpObject()
	document.getElementById("Info").innerHTML = "<img src='../images/loading.gif'>";
	if (xmlHttpSavBrcPage==null)
	{
		alert ("Your browser does not support AJAX!");
	  	return;
	}	
	var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
	url2=url2+"?opt=SaveBranchPage&Val="+RetStr+"&BrID="+BrID+"&rnd="+RandVal;
	xmlHttpSavBrcPage.open("GET",url2,true);
	xmlHttpSavBrcPage.onreadystatechange=stateSavBrcPageChanged;
	xmlHttpSavBrcPage.send(null);
	
	
}

function stateSavBrcPageChanged() 
{ 
if (xmlHttpSavBrcPage.readyState==0)
{
}
if (xmlHttpSavBrcPage.readyState==1)
{
}
if (xmlHttpSavBrcPage.readyState==2)
{
}
if (xmlHttpSavBrcPage.readyState==3)
{
}
if (xmlHttpSavBrcPage.readyState==4)
{ 
	document.getElementById("Info").innerHTML = "<img src='../images/whitespace.jpg'>";
	document.getElementById("ViewID").innerHTML = xmlHttpSavBrcPage.responseText;
}
}

function ajaxRadGenderChange(strOfSel)
{
if(strOfSel=='1'){
	document.getElementById("Gender").innerHTML="<div class=leftside>Gender</div><div class=rightside><input type='radio' name='Gender' value='0' onclick='ajaxRadGenderChange(this.value);'>Male<input type='radio' name='Gender' onclick='ajaxRadGenderChange(this.value);' value='1'checked>Female</div>";
	document.getElementById("Title").innerHTML="<div class=leftside>Title</div><div class=rightside><input type='radio' name='Title' value='1'   onclick='ajaxFormFilled();'>Mrs<input type='radio' name='Title' value='2'  onclick='ajaxFormFilled();' >Miss<input type='radio' name='Title' value='3'  onclick='ajaxFormFilled();'>DR<input type='radio' name='Title' value='4'  onclick='ajaxFormFilled();'>Prof<input type='radio' name='Title' value='5'  onclick='ajaxFormFilled();'>Me<input type='radio' name='Title' value='6'  onclick='ajaxFormFilled();'>Mr & Mrs</div>";

}else{
	document.getElementById("Gender").innerHTML="<div class=leftside>Gender</div><div class=rightside><input type='radio' name='Gender' value='0' onclick='ajaxRadGenderChange(this.value);' checked>Male<input type='radio' name='Gender' onclick='ajaxRadGenderChange(this.value);' value='1' >Female</div>";
	document.getElementById("Title").innerHTML="<div class=leftside>Title</div><div class=rightside><input type='radio' name='Title' value='0'  onclick='ajaxFormFilled();'>Mr<input type='radio' name='Title' value='3'  onclick='ajaxFormFilled();'>DR<input type='radio' name='Title' value='4'  onclick='ajaxFormFilled();'>Prof<input type='radio' name='Title' value='6'  onclick='ajaxFormFilled();'>Mr & Mrs</div>";
}
ajaxFormFilled();
}

function ajaxFormFilled()
{
	var TelNo = TotalClientReg.tel1st3.value+TotalClientReg.telmid.value+TotalClientReg.tellast.value+" ";
	var WorkNo = TotalClientReg.work1st3.value+TotalClientReg.workmid.value+TotalClientReg.worklast.value+" ";
	var FaxNo = TotalClientReg.fax1st3.value+TotalClientReg.faxmid.value+TotalClientReg.faxlast.value+" ";
	var CelNo = TotalClientReg.cell1st3.value+TotalClientReg.cellmid.value+TotalClientReg.celllast.value+" ";	
	if(!CelNo.charAt(0)==0){
		CelNo = "0"+CelNo;
	}
	if(!TelNo.charAt(0)==0){
		TelNo = "0"+TelNo;
	}
	if(!WorkNo.charAt(0)==0){
		WorkNo = "0"+WorkNo;
	}
	if(!FaxNo.charAt(0)==0){
		FaxNo = "0"+FaxNo;
	}

	if((TotalClientReg.SuburbID.value>0) && (TotalClientReg.Initials.value.length>=1) && (TotalClientReg.FirstName.value.length>=3) &&(TotalClientReg.Surname.value.length>=3) ){
		if(TelNo.length>=11 || WorkNo.length>=11  || CelNo.length>=11){
			for (i=0;i<TotalClientReg.Title.length;i++) {
				if (TotalClientReg.Title[i].checked) {							
					document.getElementById("Button").innerHTML="<input enabled type=button value='Register the Client' onclick='ajaxRegisterClient();'>";
				}
			}				
}else{
	document.getElementById("Button").innerHTML="<input disabled type=button value='Register the Client'>";
}
}else{
	document.getElementById("Button").innerHTML="<input disabled type=button value='Register the Client'>";
}

}

function ajaxSelCLProv(str)
{	
xmlHttpCLProv=GetXmlHttpObject()
if (xmlHttpCLProv==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ProvCLSel&Country=167&Prov="+str+"&rnd="+RandVal;

xmlHttpCLProv.open("GET",url,true);
xmlHttpCLProv.onreadystatechange=stateProvCLChanged;
document.getElementById("suburbDiv").innerHTML="<input disabled type='text' name='Suburb'><input type='hidden' id=SuburbID value=''>";
xmlHttpCLProv.send(null);
}

function stateProvCLChanged() 
{ 
if (xmlHttpCLProv.readyState==0)
{ 
document.getElementById("townDiv").innerHTML="Server Call...";
}
if (xmlHttpCLProv.readyState==1)
{ 
document.getElementById("townDiv").innerHTML="Loading...";
}
if (xmlHttpCLProv.readyState==2)
{ 
document.getElementById("townDiv").innerHTML="Loading...";
}
if (xmlHttpCLProv.readyState==3)
{ 
document.getElementById("townDiv").innerHTML="Loading...";
}
if (xmlHttpCLProv.readyState==4)
{
document.getElementById("townDiv").innerHTML="Done."; 
document.getElementById("townDiv").innerHTML=xmlHttpCLProv.responseText;
TotalClientReg.SuburbID.value="";
}
}
function ajaxSelCLTown(str)
{
xmlHttpCLTown=GetXmlHttpObject()
if (xmlHttpCLTown==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var ProvId =TotalClientReg.ProvIDd.value;
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=TownSel&Country=167&Prov="+ProvId+"&Town="+str+"&rnd="+RandVal;

xmlHttpCLTown.open("GET",url,true);
xmlHttpCLTown.onreadystatechange=stateTownCLChanged;
xmlHttpCLTown.send(null);
}
function stateTownCLChanged() 
{ 
if (xmlHttpCLTown.readyState==0)
{ 
document.getElementById("suburbDiv").innerHTML="Server Call...";
}
if (xmlHttpCLTown.readyState==1)
{ 
document.getElementById("suburbDiv").innerHTML="Loading...";
}
if (xmlHttpCLTown.readyState==2)
{ 
document.getElementById("suburbDiv").innerHTML="Loading...";
}
if (xmlHttpCLTown.readyState==3)
{ 
document.getElementById("suburbDiv").innerHTML="Loading...";
}
if (xmlHttpCLTown.readyState==4)
{
document.getElementById("suburbDiv").innerHTML="Done."; 
document.getElementById("suburbDiv").innerHTML=xmlHttpCLTown.responseText;
getDailingCode();

}
}
function getDailingCode()
{
xmlHttpDCTown=GetXmlHttpObject()
if (xmlHttpDCTown==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var ProvId =TotalClientReg.ProvIDd.value;
var TownIDd =TotalClientReg.TownIDd.value;
var SuburbID =TotalClientReg.SuburbID.value;
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=TownDailCode&Country=167&Prov="+ProvId+"&Town="+TownIDd+"&SuburbID="+SuburbID+"&rnd="+RandVal;

xmlHttpDCTown.open("GET",url,true);
xmlHttpDCTown.onreadystatechange=stateDCChanged;
xmlHttpDCTown.send(null);
}
function stateDCChanged() 
{ 
if (xmlHttpDCTown.readyState==0)
{
}
if (xmlHttpDCTown.readyState==1)
{
}
if (xmlHttpDCTown.readyState==2)
{
}
if (xmlHttpDCTown.readyState==3)
{
}
if (xmlHttpDCTown.readyState==4)
{ 
	TotalClientReg.work1st3.value=xmlHttpDCTown.responseText;
	TotalClientReg.tel1st3.value=xmlHttpDCTown.responseText;
	TotalClientReg.fax1st3.value=xmlHttpDCTown.responseText;
	//document.getElementById("suburbDiv").innerHTML=xmlHttpDCTown.responseText;
}
}

function getSuburbDailCode()
{
xmlHttpSDCTown=GetXmlHttpObject()
if (xmlHttpSDCTown==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var ProvId =TotalClientReg.ProvIDd.value;
var TownIDd =TotalClientReg.TownIDd.value;
var SuburbID =TotalClientReg.SuburbID.value;
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=SuburbDailCode&Country=167&Prov="+ProvId+"&Town="+TownIDd+"&SuburbID="+SuburbID+"&rnd="+RandVal;

xmlHttpSDCTown.open("GET",url,true);
xmlHttpSDCTown.onreadystatechange=stateSDCChanged;
xmlHttpSDCTown.send(null);
}
function stateSDCChanged() 
{ 
if (xmlHttpSDCTown.readyState==0)
{
}
if (xmlHttpSDCTown.readyState==1)
{
}
if (xmlHttpSDCTown.readyState==2)
{
}
if (xmlHttpSDCTown.readyState==3)
{
}
if (xmlHttpSDCTown.readyState==4)
{ 
	TotalClientReg.workmid.value=xmlHttpSDCTown.responseText;
	TotalClientReg.faxmid.value=xmlHttpSDCTown.responseText;
	TotalClientReg.telmid.value=xmlHttpSDCTown.responseText;
	//document.getElementById("suburbDiv").innerHTML=xmlHttpDCTown.responseText;
}
}
function ajaxRegisterClient()
{
var ProvId =TotalClientReg.ProvIDd.value;
var TownId =TotalClientReg.TownIDd.value;
var SuburbId =TotalClientReg.SuburbID.value;

var Initials = TotalClientReg.Initials.value;
var FirstName = TotalClientReg.FirstName.value;
var Surname = TotalClientReg.Surname.value;
var EmailAddress = TotalClientReg.EmailAddress.value;

var tel1st3 = TotalClientReg.tel1st3.value;
var telmid = TotalClientReg.telmid.value;
var tellast = TotalClientReg.tellast.value;
var work1st3 = TotalClientReg.work1st3.value;
var workmid = TotalClientReg.workmid.value;
var worklast = TotalClientReg.worklast.value;
var fax1st3 = TotalClientReg.fax1st3.value;
var faxmid = TotalClientReg.faxmid.value;
var faxlast = TotalClientReg.faxlast.value;
var cell1st3 = TotalClientReg.cell1st3.value;
var cellmid = TotalClientReg.cellmid.value;
var celllast = TotalClientReg.celllast.value;

if(!(tel1st3.charAt(0)==0)){
if(tel1st3.length==2){
	tel1st3 = tel1st3;
}else{
	tel1st3 = tel1st3.charAt(1)+tel1st3.charAt(2);
}
}

if(work1st3.length==2){
	work1st3 = work1st3;
}else{
	work1st3 = work1st3.charAt(1)+work1st3.charAt(2);
}
if(fax1st3.length==2){
	fax1st3 = fax1st3;
}else{
	fax1st3 = fax1st3.charAt(1)+fax1st3.charAt(2);
}
if(cell1st3.length==2){
	cell1st3 = cell1st3;
}else{
	cell1st3 = cell1st3.charAt(1)+cell1st3.charAt(2);
}

var CellNum = cell1st3+" "+cellmid+celllast;
var TelNum = tel1st3+" "+telmid+tellast;
var FaxNum = fax1st3+" "+faxmid+faxlast;
var WorkNum = work1st3+" "+workmid+worklast;
if(CellNum.length<10){
CellNum = " ";
}
if(TelNum.length<10){
TelNum = " ";
}
if(FaxNum.length<10){
FaxNum = " ";
}
if(WorkNum.length<10){
WorkNum = " ";
}

for (i=0;i<TotalClientReg.Title.length;i++) {
				if (TotalClientReg.Title[i].checked) {
var Title = TotalClientReg.Title[i].value;
}
}
for (i=0;i<TotalClientReg.Gender.length;i++) {
				if (TotalClientReg.Gender[i].checked) {
var Gender = TotalClientReg.Gender[i].value;
}
}
document.getElementById("InfForME").innerHTML="Saving....";
xmlHttpSav=GetXmlHttpObject()
if (xmlHttpSav==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=AddCL&Title="+Title+"&fname="+FirstName+"&lname="+Surname+"&initial="+Initials+"&femGender="+Gender+"&cell="+CellNum+"&telHome="+TelNum+"&telWork="+WorkNum+"&email="+EmailAddress+"&fax="+FaxNum+"&SuburbID="+SuburbId+"&rnd="+RandVal;
xmlHttpSav.open("GET",url,true);
xmlHttpSav.onreadystatechange=stateSavChanged;
xmlHttpSav.send(null);
}

function stateSavChanged() 
{ 
if (xmlHttpSav.readyState==0){ 
document.getElementById("InfForME").innerHTML="Server Call...";
}
if (xmlHttpSav.readyState==1)
{ 
document.getElementById("InfForME").innerHTML="Saving...";
}
if (xmlHttpSav.readyState==2)
{ 
document.getElementById("InfForME").innerHTML="Saving...";
}
if (xmlHttpSav.readyState==3)
{ 
document.getElementById("InfForME").innerHTML="Saving...";
}
if (xmlHttpSav.readyState==4)
{
document.getElementById("SubSPcontent").innerHTML=xmlHttpSav.responseText;
}
}


function getDealerMediumClasses(str)
{
xmlHttpSmallMed=GetXmlHttpObject()
if (xmlHttpSmallMed==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=GetDealerClassList&MediumID="+str+"&rnd="+RandVal;

xmlHttpSmallMed.open("GET",url,true);
xmlHttpSmallMed.onreadystatechange=stateDealerSmallMedChanged;
xmlHttpSmallMed.send(null);
}
function stateDealerSmallMedChanged() 
{ 
if (xmlHttpSmallMed.readyState==0)
{ 
document.getElementById("classDiv").innerHTML="Server Call...";
}
if (xmlHttpSmallMed.readyState==1)
{ 
document.getElementById("classDiv").innerHTML="Loading...";
}
if (xmlHttpSmallMed.readyState==2)
{ 
document.getElementById("classDiv").innerHTML="Loading...";
}
if (xmlHttpSmallMed.readyState==3)
{ 
document.getElementById("classDiv").innerHTML="Loading...";
}
if (xmlHttpSmallMed.readyState==4)
{
document.getElementById("classDiv").innerHTML="Done."; 
document.getElementById("layoutDiv").innerHTML=""; 
document.getElementById("SubButDiv").innerHTML="<input disabled type=submit value='Use These Settings'>";
document.getElementById("classDiv").innerHTML=xmlHttpSmallMed.responseText;
getDealerSmallLayouts("1");
}
}

function getMediumClasses(str)
{
xmlHttpSmallMed=GetXmlHttpObject()
if (xmlHttpSmallMed==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=GetClassList&MediumID="+str+"&rnd="+RandVal;

xmlHttpSmallMed.open("GET",url,true);
xmlHttpSmallMed.onreadystatechange=stateSmallMedChanged;
xmlHttpSmallMed.send(null);
}
function stateSmallMedChanged() 
{ 
if (xmlHttpSmallMed.readyState==0)
{ 
document.getElementById("classDiv").innerHTML="Server Call...";
}
if (xmlHttpSmallMed.readyState==1)
{ 
document.getElementById("classDiv").innerHTML="Loading...";
}
if (xmlHttpSmallMed.readyState==2)
{ 
document.getElementById("classDiv").innerHTML="Loading...";
}
if (xmlHttpSmallMed.readyState==3)
{ 
document.getElementById("classDiv").innerHTML="Loading...";
}
if (xmlHttpSmallMed.readyState==4)
{
document.getElementById("classDiv").innerHTML="Done."; 
document.getElementById("layoutDiv").innerHTML=""; 
document.getElementById("SubButDiv").innerHTML="<input disabled type=submit value='Use These Settings'>";
document.getElementById("classDiv").innerHTML=xmlHttpSmallMed.responseText;

}
}

function getDealerSmallLayouts(Id){	
	var MedID = AddReg.MediumID.value;
	var edID = AddReg.EddiID.value;
	
xmlHttpSmallAddLayout=GetXmlHttpObject()
if (xmlHttpSmallAddLayout==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=GetDealerLayoutList&MediumID="+MedID+"&AddClassID="+Id+"&EdID="+edID+"&rnd="+RandVal;

xmlHttpSmallAddLayout.open("GET",url,true);
xmlHttpSmallAddLayout.onreadystatechange=stateDealerSmallAddLayoutChanged;
xmlHttpSmallAddLayout.send(null);
}
function stateDealerSmallAddLayoutChanged() 
{ 
if (xmlHttpSmallAddLayout.readyState==0)
{ 
document.getElementById("layoutDiv").innerHTML="Server Call...";
}
if (xmlHttpSmallAddLayout.readyState==1)
{ 
document.getElementById("layoutDiv").innerHTML="Loading...";
}
if (xmlHttpSmallAddLayout.readyState==2)
{ 
document.getElementById("layoutDiv").innerHTML="Loading...";
}
if (xmlHttpSmallAddLayout.readyState==3)
{ 
document.getElementById("layoutDiv").innerHTML="Loading...";
}
if (xmlHttpSmallAddLayout.readyState==4)
{
document.getElementById("SubButDiv").innerHTML="<input disabled type=submit value='Use These Settings'>"; 	
document.getElementById("layoutDiv").innerHTML="Done."; 
document.getElementById("layoutDiv").innerHTML=xmlHttpSmallAddLayout.responseText;
}
}

function getSmallLayouts(Id){
	var MedID = AddReg.MediumID.value;
	var edID = AddReg.EddiID.value;
	
xmlHttpSmallAddLayout=GetXmlHttpObject()
if (xmlHttpSmallAddLayout==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=GetLayoutList&MediumID="+MedID+"&AddClassID="+Id+"&EdID="+edID+"&rnd="+RandVal;

xmlHttpSmallAddLayout.open("GET",url,true);
xmlHttpSmallAddLayout.onreadystatechange=stateSmallAddLayoutChanged;
xmlHttpSmallAddLayout.send(null);
}
function stateSmallAddLayoutChanged() 
{ 
if (xmlHttpSmallAddLayout.readyState==0)
{ 
document.getElementById("layoutDiv").innerHTML="Server Call...";
}
if (xmlHttpSmallAddLayout.readyState==1)
{ 
document.getElementById("layoutDiv").innerHTML="Loading...";
}
if (xmlHttpSmallAddLayout.readyState==2)
{ 
document.getElementById("layoutDiv").innerHTML="Loading...";
}
if (xmlHttpSmallAddLayout.readyState==3)
{ 
document.getElementById("layoutDiv").innerHTML="Loading...";
}
if (xmlHttpSmallAddLayout.readyState==4)
{
document.getElementById("SubButDiv").innerHTML="<input disabled type=submit value='Use These Settings'>"; 	
document.getElementById("layoutDiv").innerHTML="Done."; 
document.getElementById("layoutDiv").innerHTML=xmlHttpSmallAddLayout.responseText;
}
}
function activateButton(){
	document.getElementById("SubButDiv").innerHTML="<input type=submit value='Use These Settings'>";
}
function escapeVal(textarea,replaceWith){
//textarea is reference to that object, replaceWith is string that will replace the encoded return
textarea.value = escape(textarea.value); //encode textarea string's carriage returns

for(i=0; i<textarea.value.length; i++){
//loop through string, replacing carriage return encoding with HTML break tag
	if(textarea.value.indexOf("%0D%0A") > -1){
		//Windows encodes returns as \r\n hex
		textarea.value=textarea.value.replace("%0D%0A",replaceWith);
	}
	else if(textarea.value.indexOf("%0A") > -1){
		//Unix encodes returns as \n hex
		textarea.value=textarea.value.replace("%0A",replaceWith);
	}
	else if(textarea.value.indexOf("%0D") > -1){
		//Macintosh encodes returns as \r hex
		textarea.value=textarea.value.replace("%0D",replaceWith);
	}
}
textarea.value=unescape(textarea.value);// unescape all other encoded characters
}
function replaceSpecialChars(StrToStrip,LookFor,ReplaceWith){
	for(i=0; i<StrToStrip.length; i++){
		if(StrToStrip.indexOf(LookFor) > -1){
			StrToStrip=StrToStrip.replace(LookFor,ReplaceWith);
		}	
	}
	return StrToStrip;
}
function saveSmallDetail(){
	var CarID = CarInADDForm.CarIDBeingSwapped.value;
	if(typeof( CarInADDForm.TexHead ) != "undefined" ){
	escapeVal(CarInADDForm.TexHead,'*N*');	
	var TexHead = CarInADDForm.TexHead.value;
	TexHead = addslashes(TexHead);	
	for(i=0; i<CarInADDForm.TexHead.value.length; i++){
		if(CarInADDForm.TexHead.value.indexOf("*N*") > -1){
			CarInADDForm.TexHead.value = CarInADDForm.TexHead.value.replace("*N*","\n");
		}
	}
	}else{
		var TexHead = "";
	}
	if(typeof( CarInADDForm.TexBody ) != "undefined" ){
	escapeVal(CarInADDForm.TexBody,'*N*');	
	var TexBody = CarInADDForm.TexBody.value;	
	TexBody = addslashes(TexBody);	
	for(i=0; i<CarInADDForm.TexBody.value.length; i++){
		if(CarInADDForm.TexBody.value.indexOf("*N*") > -1){
			CarInADDForm.TexBody.value = CarInADDForm.TexBody.value.replace("*N*","\n");
		}
	}	
	}else{
		var TexBody = "";
	}
	if(typeof( CarInADDForm.TexPrice ) != "undefined" ){
	escapeVal(CarInADDForm.TexPrice,'*N*');	
	var TexPrice = CarInADDForm.TexPrice.value;
	TexPrice = addslashes(TexPrice);	
	for(i=0; i<CarInADDForm.TexPrice.value.length; i++){
		if(CarInADDForm.TexPrice.value.indexOf("*N*") > -1){
			CarInADDForm.TexPrice.value = CarInADDForm.TexPrice.value.replace("*N*","\n");
		}
	}
	}else{
		var TexPrice = "";
	}
	if(typeof( CarInADDForm.TexXtra ) != "undefined" ){
	escapeVal(CarInADDForm.TexXtra,'*N*');	
	var XtraTxt = CarInADDForm.TexXtra.value;
	XtraTxt = addslashes(XtraTxt);
	for(i=0; i<CarInADDForm.TexXtra.value.length; i++){
		if(CarInADDForm.TexXtra.value.indexOf("*N*") > -1){
			CarInADDForm.TexXtra.value = CarInADDForm.TexXtra.value.replace("*N*","\n");
		}
	}
	}else{
		var XtraTxt = "";
	}
	var StampID = "";	
	for (i=0;i<CarInADDForm.StampID.length;i++) {
				if (CarInADDForm.StampID[i].checked) {
				StampID = CarInADDForm.StampID[i].value;		
				}
	}	
	xmlHttpssD=GetXmlHttpObject()
if (xmlHttpssD==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=SaveChangeToCar&EddCarID="+CarID+"&TxtHead="+TexHead+"&TxtBody="+TexBody+"&TxtXtra="+XtraTxt+"&TxtPrice="+TexPrice+"&StampID="+StampID+"&rnd="+RandVal;
//alert (url2);
url2= encodeURI(url2);

xmlHttpssD.open("GET",url2,true);

xmlHttpssD.onreadystatechange=statessDChanged;
xmlHttpssD.send(null);

}
function statessDChanged() 
{ 

if (xmlHttpssD.readyState==0)
{ 
//document.getElementById("LayoutPreview").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpssD.readyState==1)
{ 
//document.getElementById("LayoutPreview").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpssD.readyState==2)
{ 
//document.getElementById("LayoutPreview").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpssD.readyState==3)
{ 
//document.getElementById("LayoutPreview").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpssD.readyState==4)
{ 
document.getElementById("imgviewssD").innerHTML ="Saved Changes<BR>Waiting for image to be generated<br>Refreshing view in 8 second.<br>"+xmlHttpssD.responseText+"";

refreshImgScreen();
}
}
function refreshImgScreen(){
	xmlHttprefreshssd=GetXmlHttpObject()
if (xmlHttprefreshssd==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=viewNewPic"+"&rnd="+RandVal;

xmlHttprefreshssd.open("GET",url2,true);
xmlHttprefreshssd.onreadystatechange=staterefreshssdChanged;

xmlHttprefreshssd.send(null);

}
function staterefreshssdChanged() 
{ 

if (xmlHttprefreshssd.readyState==0)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshssd.readyState==1)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshssd.readyState==2)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshssd.readyState==3)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttprefreshssd.readyState==4)
{ 
document.getElementById("imgviewssD").innerHTML =xmlHttprefreshssd.responseText; 
}
}
function changeStockWebStatus(inputVal,ID)
{	
	xmlHttpSwebS=GetXmlHttpObject()
if (xmlHttpSwebS==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=StatChange&StckID="+ID+"&ToVal="+inputVal.checked+"&rnd="+RandVal;

xmlHttpSwebS.open("GET",url2,true);
xmlHttpSwebS.onreadystatechange=stateSwebSChanged;
xmlHttpSwebS.send(null);

}
function stateSwebSChanged() 
{

if (xmlHttpSwebS.readyState==0)
{ 

}
if (xmlHttpSwebS.readyState==1)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpSwebS.readyState==2)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpSwebS.readyState==3)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpSwebS.readyState==4)
{	
	document.getElementById('StatView').innerHTML =	xmlHttpSwebS.responseText;
}
}
function SaveFinLead(){
	var FinDate = getFinIns.FinDate.value;
	var BID = getFinIns.BID.value;
	var CID = getFinIns.CID.value;
	var FinTextBox = getFinIns.FinTextBox.value;
	var TypeOfIns = getFinIns.TypeOfIns.value;
	xmlHttpLead=GetXmlHttpObject()
if (xmlHttpLead==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
	var url2="includes/serveroptcall.php";
url2=url2+"?opt=SaveLead&BID="+BID+"&CID="+CID+"&FinDate="+FinDate+"&FinTextBox="+FinTextBox+"&TypeOfIns="+TypeOfIns+"&rnd="+RandVal;

xmlHttpLead.open("GET",url2,true);
xmlHttpLead.onreadystatechange=stateLeadChanged;
xmlHttpLead.send(null);
}
function stateLeadChanged() 
{

if (xmlHttpLead.readyState==0)
{ 

}
if (xmlHttpLead.readyState==1)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpLead.readyState==2)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpLead.readyState==3)
{ 
//document.getElementById("AddLayoutView").innerHTML ="<font color=white>Loading...</font>";
}
if (xmlHttpLead.readyState==4)
{	
	document.getElementById('ExistLead').innerHTML =	xmlHttpLead.responseText;
}
}

function ajaxSelCarClassInt(str)
{	
	if(str=="0"){
		document.getElementById("makeIntDiv").innerHTML="<input disabled='disabled' name='nMakeID' value='Any Make' type='textarea'>Class type must be selected first to use this.";
		document.getElementById("serieIntDiv").innerHTML="<input disabled='disabled' name='nSerieID' value='Any Serie' type='textarea'><input type=hidden name=SerieID value='0'>";
document.getElementById("modelIntDiv").innerHTML="<input disabled='disabled' name='nModelID' value='Any Model' type='textarea'><input type=hidden name=ModelID value='0'>"; 
document.getElementById("YearFromInt").innerHTML="<select name='yearmodel'><option value='0'>Any Date...</option></select>";
document.getElementById("YearToInt").innerHTML="<select name='yearTomodel'><option value='0'>Any Date...</option></select>"; 
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='submit'>";
		
		
	}else{
xmlHttpCCInt=GetXmlHttpObject()
if (xmlHttpCCInt==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ClassSelInt&ClassID="+str+"&rnd="+RandVal;

xmlHttpCCInt.open("GET",url,true);
xmlHttpCCInt.onreadystatechange=stateSelCarClassIntChanged;
document.getElementById("makeIntDiv").innerHTML="Make";
document.getElementById("serieIntDiv").innerHTML="<input disabled='disabled' name='nSerieID' value='Any Serie' type='textarea'><input type=hidden name=SerieID value='0'>";
document.getElementById("modelIntDiv").innerHTML="<input disabled='disabled' name='nModelID' value='Any Model' type='textarea'><input type=hidden name=ModelID value='0'>"; 
document.getElementById("YearFromInt").innerHTML="<select name='yearmodel'><option value='0'>Any Date...</option></select>";
document.getElementById("YearToInt").innerHTML="<select name='yearTomodel'><option value='0'>Any Date...</option></select>"; 
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='submit'>";

xmlHttpCCInt.send(null);
}
}

function stateSelCarClassIntChanged() 
{ 
if (xmlHttpCCInt.readyState==0)
{ 
document.getElementById("makeIntDiv").innerHTML="Server Call...";
}
if (xmlHttpCCInt.readyState==1)
{ 
document.getElementById("makeIntDiv").innerHTML="Loading...";
}
if (xmlHttpCCInt.readyState==2)
{ 
document.getElementById("makeIntDiv").innerHTML="Loading...";
}
if (xmlHttpCCInt.readyState==3)
{ 
document.getElementById("makeIntDiv").innerHTML="Loading...";
}
if (xmlHttpCCInt.readyState==4)
{
document.getElementById("makeIntDiv").innerHTML="Done."; 
document.getElementById("makeIntDiv").innerHTML=xmlHttpCCInt.responseText;
ajaxIntFormFilled();
}
}
function ajaxSelCarMakeInt(str)
{
xmlHttpMakeInt=GetXmlHttpObject()
if (xmlHttpMakeInt==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=MakeSelInt&MakeID="+str+"&rnd="+RandVal;
document.getElementById("modelIntDiv").innerHTML="<input disabled='disabled' name='nModelID' value='Any Model' type='textarea'><input type=hidden name=ModelID value='0'>"; 
document.getElementById("YearFromInt").innerHTML="<select name='yearmodel'><option value='0'>Any Date...</option></select>";
document.getElementById("YearToInt").innerHTML="<select name='yearTomodel'><option value='0'>Any Date...</option></select>"; 
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='submit'>";
xmlHttpMakeInt.open("GET",url,true);
xmlHttpMakeInt.onreadystatechange=stateSelCarMakeIntChanged;

xmlHttpMakeInt.send(null);
}

function stateSelCarMakeIntChanged() 
{ 
if (xmlHttpMakeInt.readyState==0)
{ 
document.getElementById("serieIntDiv").innerHTML="Server Call...";
}
if (xmlHttpMakeInt.readyState==1)
{ 
document.getElementById("serieIntDiv").innerHTML="Loading...";
}
if (xmlHttpMakeInt.readyState==2)
{ 
document.getElementById("serieIntDiv").innerHTML="Loading...";
}
if (xmlHttpMakeInt.readyState==3)
{ 
document.getElementById("serieIntDiv").innerHTML="Loading...";
}
if (xmlHttpMakeInt.readyState==4)
{
document.getElementById("serieIntDiv").innerHTML="Done."; 
document.getElementById("serieIntDiv").innerHTML=xmlHttpMakeInt.responseText;
ajaxIntFormFilled();
}
}
function ajaxSelCarSerieInt(str)
{
xmlHttpSerInt=GetXmlHttpObject()
if (xmlHttpSerInt==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=SerieIntSel&SerieID="+str+"&rnd="+RandVal;
document.getElementById("YearFromInt").innerHTML="<select name='yearmodel'><option value='0'>Any Date...</option></select>";
document.getElementById("YearToInt").innerHTML="<select name='yearTomodel'><option value='0'>Any Date...</option></select>"; 
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='submit'>";

xmlHttpSerInt.open("GET",url,true);
xmlHttpSerInt.onreadystatechange=stateSelCarSerieIntChanged;

xmlHttpSerInt.send(null);
}

function stateSelCarSerieIntChanged() 
{ 
if (xmlHttpSerInt.readyState==0)
{ 
document.getElementById("modelIntDiv").innerHTML="Server Call...";
}
if (xmlHttpSerInt.readyState==1)
{ 
document.getElementById("modelIntDiv").innerHTML="Loading...";
}
if (xmlHttpSerInt.readyState==2)
{ 
document.getElementById("modelIntDiv").innerHTML="Loading...";
}
if (xmlHttpSerInt.readyState==3)
{ 
document.getElementById("modelIntDiv").innerHTML="Loading...";
}
if (xmlHttpSerInt.readyState==4)
{
document.getElementById("modelIntDiv").innerHTML="Done."; 
document.getElementById("modelIntDiv").innerHTML=xmlHttpSerInt.responseText;
ajaxIntFormFilled();
}
}

function ajaxSelCarModelInt(str)
{
xmlHttpModInt=GetXmlHttpObject()
if (xmlHttpModInt==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ModelIntSel&ModelID="+str+"&rnd="+RandVal;
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='submit'>";
xmlHttpModInt.open("GET",url,true);
xmlHttpModInt.onreadystatechange=stateSelCarModelIntChanged;
xmlHttpModInt.send(null);
}

function stateSelCarModelIntChanged() 
{ 
if (xmlHttpModInt.readyState==0)
{ 
document.getElementById("YearFromInt").innerHTML="Server Call...";
}
if (xmlHttpModInt.readyState==1)
{ 
document.getElementById("YearFromInt").innerHTML="Loading...";
}
if (xmlHttpModInt.readyState==2)
{ 
document.getElementById("YearFromInt").innerHTML="Loading...";
}
if (xmlHttpModInt.readyState==3)
{ 
document.getElementById("YearFromInt").innerHTML="Loading...";
}
if (xmlHttpModInt.readyState==4)
{
document.getElementById("YearFromInt").innerHTML="Done."; 
document.getElementById("YearFromInt").innerHTML=xmlHttpModInt.responseText;
document.getElementById("YearToInt").innerHTML=xmlHttpModInt.responseText.replace(/yearmodel/,"yearTomodel");
ajaxIntFormFilled();
}
}

function ajaxIntFormFilled()
{

try{
var CarMakeID = CarIntForm.MakeID.value;
if(CarMakeID!=0){
document.getElementById("InterestButtons").innerHTML="<input enabled name='submitb' value='Save this Referral' type='button' onclick='saveTheVehicleLead();'>";
}else{
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='button'>";
}
}catch(e){
document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='button'>";
}
}
function saveTheVehicleLead()
{
	var SerieID = CarIntForm.SerieID.value;
	var ModelID = CarIntForm.ModelID.value;
	var CarMakeID = CarIntForm.MakeID.value;		
	var MaxMil = CarIntForm.MaxMil.value;
	var YearIntFrom = CarIntForm.yearmodel.value;
	var YearIntTo = CarIntForm.yearTomodel.value;
	var CID = CarIntForm.CID.value;
	var ClassID = CarIntForm.ClassID.value;
	var PrcFrom = CarIntForm.PrcFrom.value;
	var PrcTo = CarIntForm.PrcTo.value;	
	var ColorID = CarIntForm.ColorID.value;	
	for (i=0;i<CarIntForm.inowntown.length;i++) {
				if (CarIntForm.inowntown[i].checked) {
				inowntown = CarIntForm.inowntown[i].value;		
				}
	}	
	var Notes = CarIntForm.Notes.value;
   // var Interests = CarIntForm.Interests.value;
   // var SaveFinInt = CarIntForm.SaveFinInt.value;
   // var SaveTheInterest = CarIntForm.SaveTheInterest.value;
	
	xmlHttpSaveLead=GetXmlHttpObject()
	if (xmlHttpSaveLead==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveTheLead&CarMakeID="+CarMakeID+"&SerieID="+SerieID+"&ModelID="+ModelID+"&MaxMil="+MaxMil+"&YearIntFrom="+YearIntFrom+"&YearIntTo="+YearIntTo+"&CID="+CID+"&ClassID="+ClassID+"&PrcFrom="+PrcFrom+"&PrcTo="+PrcTo+"&inowntown="+inowntown+"&Notes="+Notes+"&ColorID="+ColorID+"&rnd="+RandVal;
	xmlHttpSaveLead.open("GET",url,true);
	xmlHttpSaveLead.onreadystatechange=stateSaveLeadChanged;
	xmlHttpSaveLead.send(null);
}
function stateSaveLeadChanged(){
	if (xmlHttpSaveLead.readyState==0)
	{ 
		document.getElementById("NewLeads").innerHTML="Server Call...";
	}
	if (xmlHttpSaveLead.readyState==1)
	{ 
		document.getElementById("NewLeads").innerHTML="Loading...";
	}
	if (xmlHttpSaveLead.readyState==2)
	{ 
		document.getElementById("NewLeads").innerHTML="Loading...";
	}
	if (xmlHttpSaveLead.readyState==3)
	{ 
		document.getElementById("NewLeads").innerHTML="Loading...";
	}
	if (xmlHttpSaveLead.readyState==4)
	{
		document.getElementById("NewLeads").innerHTML="Done."; 
		document.getElementById("NewLeads").innerHTML=xmlHttpSaveLead.responseText;	
		document.getElementById("makeIntDiv").innerHTML="<input disabled='disabled' name='nMakeID' value='Any Make' type='textarea'>Class type must be selected first to use this.";
		document.getElementById("serieIntDiv").innerHTML="<input disabled='disabled' name='nSerieID' value='Any Serie' type='textarea'><input type=hidden name=SerieID value='0'>";
		document.getElementById("modelIntDiv").innerHTML="<input disabled='disabled' name='nModelID' value='Any Model' type='textarea'><input type=hidden name=ModelID value='0'>"; 
		document.getElementById("YearFromInt").innerHTML="<select name='yearmodel'><option value='0'>Any Date...</option></select>";
		document.getElementById("YearToInt").innerHTML="<select name='yearTomodel'><option value='0'>Any Date...</option></select>"; 
		document.getElementById("InterestButtons").innerHTML= "<input disabled name='submitb' value='Save this Referral' type='submit'>";		
	}
}

function AjaxSelClassSearch(ClassID){
	xmlHttpClassSearch=GetXmlHttpObject()
	if (xmlHttpClassSearch==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=MakeSearch&ClassID="+ClassID+"&rnd="+RandVal;
	xmlHttpClassSearch.open("GET",url,true);
	xmlHttpClassSearch.onreadystatechange=stateClassSearchChanged;
	xmlHttpClassSearch.send(null);
}

function stateClassSearchChanged(){
	if (xmlHttpClassSearch.readyState==0)
	{ 
		document.getElementById("SelMakeList").innerHTML="Server Call...";
	}
	if (xmlHttpClassSearch.readyState==1)
	{ 
		document.getElementById("SelMakeList").innerHTML="Loading...";
	}
	if (xmlHttpClassSearch.readyState==2)
	{ 
		document.getElementById("SelMakeList").innerHTML="Loading...";
	}
	if (xmlHttpClassSearch.readyState==3)
	{ 
		document.getElementById("SelMakeList").innerHTML="Loading...";
	}
	if (xmlHttpClassSearch.readyState==4)
	{
		document.getElementById("SelMakeList").innerHTML="Done."; 
		document.getElementById("SelMakeList").innerHTML=xmlHttpClassSearch.responseText;	
	}
}
function AjaxSearchMake(MakeID,ClassID){	
	xmlHttpMakeClassSearch=GetXmlHttpObject()
	if (xmlHttpMakeClassSearch==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=MakeShowSearch&ClassID="+ClassID+"&MakeID="+MakeID+"&rnd="+RandVal;
	xmlHttpMakeClassSearch.open("GET",url,true);
	xmlHttpMakeClassSearch.onreadystatechange=stateMakeClassSearchChanged;
	xmlHttpMakeClassSearch.send(null);
}
function stateMakeClassSearchChanged(){
	if (xmlHttpMakeClassSearch.readyState==0)
	{ 
	document.getElementById("content").innerHTML="<div id=bodybar></div><div class=MainPageViewStockSearch><div id=innerSpot><img src=images/colorloader.gif></div></div>";
	}
	if (xmlHttpMakeClassSearch.readyState==1)
	{ 
	document.getElementById("content").innerHTML="<div id=bodybar></div><div class=MainPageViewStockSearch><div id=innerSpot><img src=images/colorloader.gif></div></div>";
	}
	if (xmlHttpMakeClassSearch.readyState==2)
	{ 
	document.getElementById("content").innerHTML="<div id=bodybar></div><div class=MainPageViewStockSearch><div id=innerSpot><img src=images/colorloader.gif></div></div>";
	}
	if (xmlHttpMakeClassSearch.readyState==3)
	{ 
	document.getElementById("content").innerHTML="<div id=bodybar></div><div class=MainPageViewStockSearch><div id=innerSpot><img src=images/colorloader.gif></div></div>";
	}
	if (xmlHttpMakeClassSearch.readyState==4)
	{	 
		document.getElementById("content").innerHTML=xmlHttpMakeClassSearch.responseText;	
	}
}
function ShowSearchColumn(ID){
	xmlHttpShowSearch=GetXmlHttpObject()
	if (xmlHttpShowSearch==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ShowSearch&CollumnID="+ID+"&rnd="+RandVal;
	xmlHttpShowSearch.open("GET",url,true);
	xmlHttpShowSearch.onreadystatechange=stateShowSearchChanged;
	xmlHttpShowSearch.send(null);
}
function stateShowSearchChanged(){
	if (xmlHttpShowSearch.readyState==0)
	{ 
	
	}
	if (xmlHttpShowSearch.readyState==1)
	{ 
	
	}
	if (xmlHttpShowSearch.readyState==2)
	{ 
	
	}
	if (xmlHttpShowSearch.readyState==3)
	{ 
	
	}
	if (xmlHttpShowSearch.readyState==4)
	{	 
		document.getElementById("content").innerHTML=xmlHttpShowSearch.responseText;	
	}
}
function ajaxFindFinBranch(str,newCallOnSelect)
{
xmlFindBID=GetXmlHttpObject()
if(str.length>2){
if (xmlFindBID==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ViewCleanBranchSearch&StringE="+str+"&nCOS="+newCallOnSelect+"&rnd="+RandVal;
xmlFindBID.open("GET",url,true);
xmlFindBID.onreadystatechange=stateFindBIDChanged;
xmlFindBID.send(null);
}else{
document.getElementById("BranchDisplay").innerHTML="<input name='BID' value='0' type='radio' checked>None Selected";
}
}

function stateFindBIDChanged() 
{ 

if (xmlFindBID.readyState==0)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFindBID.readyState==1)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFindBID.readyState==2)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFindBID.readyState==3)
{ 
document.getElementById("BranchDisplay").innerHTML="<img src=images/loading.gif>Loading...";
}
if (xmlFindBID.readyState==4)
{
document.getElementById("BranchDisplay").innerHTML=xmlFindBID.responseText;
}
}
function saveDebit()
{	
	for (i=0;i<CustumDebitForm.BID.length;i++) {
				if (CustumDebitForm.BID[i].checked) {
				BID = CustumDebitForm.BID[i].value;		
				}
	}	
	Description = CustumDebitForm.Description.value;
	Cost = CustumDebitForm.Cost.value;	
	BillDate = CustumDebitForm.BillDate.value;			
	
	xmlHttpSaveDebit=GetXmlHttpObject()
	if (xmlHttpSaveDebit==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveDebit&BID="+BID+"&Description="+Description+"&Cost="+Cost+"&BillDate="+BillDate+""+"&rnd="+RandVal;
	xmlHttpSaveDebit.open("GET",url,true);
	xmlHttpSaveDebit.onreadystatechange=stateSaveDebitChanged;
	xmlHttpSaveDebit.send(null);
	
}

function stateSaveDebitChanged() 
{ 

if (xmlHttpSaveDebit.readyState==0)
{ 
document.getElementById("DebitDisplay").innerHTML="";
}
if (xmlHttpSaveDebit.readyState==1)
{ 
document.getElementById("DebitDisplay").innerHTML="";
}
if (xmlHttpSaveDebit.readyState==2)
{ 
document.getElementById("DebitDisplay").innerHTML="";
}
if (xmlHttpSaveDebit.readyState==3)
{ 
document.getElementById("DebitDisplay").innerHTML="";
}
if (xmlHttpSaveDebit.readyState==4)
{
	if(xmlHttpSaveDebit.responseText.length<9){
		document.getElementById("ButtonDebit").innerHTML="<input type=button disabled value='Save the Debit' name=SaveDebit onclick='saveDebit();'>";
	}
	document.getElementById("DebitDisplay").innerHTML=xmlHttpSaveDebit.responseText;
}
}
function isvalidUsername()
{
	Username = UsernamePass.Username.value;
	xmlHttpUserName=GetXmlHttpObject();
	if (xmlHttpUserName==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=CheckUserName&Username="+Username+"&rnd="+RandVal;
	xmlHttpUserName.open("GET",url,true);
	xmlHttpUserName.onreadystatechange=stateUsernameChanged;
	xmlHttpUserName.send(null);
	
}
function stateUsernameChanged()
{

if (xmlHttpUserName.readyState==0)
{ 

}
if (xmlHttpUserName.readyState==1)
{ 

}
if (xmlHttpUserName.readyState==2)
{ 

}
if (xmlHttpUserName.readyState==3)
{ 

}
if (xmlHttpUserName.readyState==4)
{
	if(xmlHttpUserName.responseText=='valid'){
		document.getElementById("usernameButton").innerHTML="<input type=button value='Save' name=Save onclick='saveUsername();'>";
		document.getElementById("usernameInfo").innerHTML="Username is valid.";
	}else{
		if(xmlHttpUserName.responseText=='short'){
			document.getElementById("usernameInfo").innerHTML="Username is too short.";
		}else{
			document.getElementById("usernameInfo").innerHTML="Username already exists.";
		}
		document.getElementById("usernameButton").innerHTML="<input disabled type=button value='Save' name=Save>";
	}
	
}	
}
function isvalidEmail(){
// First, we check that there's one @ symbol,
// and that the lengths are right.
	if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
// Email invalid because wrong number of characters
// in one section or wrong number of @ symbols.
		return false;
	}
// Split it into sections to make life easier
	$email_array = explode("@", $email);
	$local_array = explode(".", $email_array[0]);
	for ($i = 0; $i < sizeof($local_array); $i++) {
		if
			(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$",$local_array[$i])) {
			return false;
		}
	}
// Check if domain is IP. If not,
// it should be valid domain name
	if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
		$domain_array = explode(".", $email_array[1]);
		if (sizeof($domain_array) < 2) {
			return false; 
// Not enough parts to domain
		}
		for ($i = 0; $i < sizeof($domain_array); $i++) {
			if
			(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$",$domain_array[$i])) {
				return false;
			}
		}
	}
	return true;
}
function printUserDetailsForm(BID,PID){
	xmlprintUserDetailsFormInfo=GetXmlHttpObject();
	if (xmlprintUserDetailsFormInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=printUserForm&BID="+BID+"&PID="+PID+"&rnd="+RandVal;
	xmlprintUserDetailsFormInfo.open("GET",url,true);
	xmlprintUserDetailsFormInfo.onreadystatechange=stateprintUserDetailsFormChanged;
	xmlprintUserDetailsFormInfo.send(null);
}
function stateprintUserDetailsFormChanged(){
	if (xmlprintUserDetailsFormInfo.readyState==4)
	{
	document.getElementById("PersUserDetail").innerHTML=xmlprintUserDetailsFormInfo.responseText;
	}
}
function saveEditedPersDetail(){
	try {		
		var Title = ""+document.FilledPersUserDetail.Title.value;
		var Initials = ""+document.FilledPersUserDetail.Initials.value;
		var Firstname = ""+document.FilledPersUserDetail.Firstname.value;
		var Telephone = ""+document.FilledPersUserDetail.Telephone.value;
		var Surname = ""+document.FilledPersUserDetail.Surname.value;
		var CellNo = ""+document.FilledPersUserDetail.CellNo.value;
		var Email = ""+document.FilledPersUserDetail.Email.value;
		var FaxNo = ""+document.FilledPersUserDetail.FaxNo.value;
		var BID = ""+document.FilledPersUserDetail.BranchID.value;
		var PID = ""+document.FilledPersUserDetail.PersID.value;
		alert ("You are now Saving changes to "+Firstname+" "+Surname+"'s Details!");
	xmlsaveEditPersDetailFormInfo=GetXmlHttpObject();
	if (xmlsaveEditPersDetailFormInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=saveEditPersDetailForm&BID="+BID+"&PID="+PID+"&Title="+Title+"&Initials="+Initials+"&Firstname="+Firstname+"&Telephone="+Telephone+"&Surname="+Surname+"&CellNo="+CellNo+"&Email="+Email+"&FaxNo="+FaxNo+"&rnd="+RandVal;
	xmlsaveEditPersDetailFormInfo.open("GET",url,true);
	xmlsaveEditPersDetailFormInfo.onreadystatechange=statesaveEditPersDetailFormChanged;
	xmlsaveEditPersDetailFormInfo.send(null);
	}catch(err){
		alert ("saving..ERROR!!"+err);
	}
}
function statesaveEditPersDetailFormChanged(){
	if (xmlsaveEditPersDetailFormInfo.readyState==4)
	{
	document.getElementById("PersUserDetail").innerHTML=xmlsaveEditPersDetailFormInfo.responseText;
	}
}
function KissUserGoodBye(BID,PID){
	xmldeletePersDetailInfo=GetXmlHttpObject();
	if (xmldeletePersDetailInfo==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	alert ("click 'OK' to delete this User!");  		
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=DeletePersDetail&BID="+BID+"&PID="+PID+"&rnd="+RandVal;
	xmldeletePersDetailInfo.open("GET",url,true);
	xmldeletePersDetailInfo.onreadystatechange=statedeletePersDetailFormChanged;
	xmldeletePersDetailInfo.send(null);
}
function statedeletePersDetailFormChanged(){
	if (xmldeletePersDetailInfo.readyState==4)
	{
	document.getElementById("PersUserDetail").innerHTML=xmldeletePersDetailInfo.responseText;
	}
}
function SetPersInactive(MID){
	xmldeleteMerchDetailInfo=GetXmlHttpObject();
	if (xmldeleteMerchDetailInfo==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	alert ("click 'OK' to delete User #"+MID);  		
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=DeleteMerchDetail&MID="+MID+"&rnd="+RandVal;
	globalMercID = MID;
	xmldeleteMerchDetailInfo.open("GET",url,true);
	xmldeleteMerchDetailInfo.onreadystatechange=statedeleteMerchDetailFormChanged;
	xmldeleteMerchDetailInfo.send(null);
}
function statedeleteMerchDetailFormChanged(){
	MID = globalMercID;
	if (xmldeleteMerchDetailInfo.readyState==4)
	{
		document.getElementById("MerchUserDetail"+MID).innerHTML=xmldeleteMerchDetailInfo.responseText;
	}
}
function saveUsername(){

	BID = UsernamePass.BID.value;
	PID = UsernamePass.PID.value;
	Username = UsernamePass.Username.value;
	Passwordd = UsernamePass.Passwordd.value;
	xmlHttpSavePass=GetXmlHttpObject();
	if (xmlHttpSavePass==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveUsername&BID="+BID+"&PID="+PID+"&Username="+Username+"&Passwordd="+Passwordd+"&rnd="+RandVal;
	xmlHttpSavePass.open("GET",url,true);
	xmlHttpSavePass.onreadystatechange=stateSavePassChanged;
	xmlHttpSavePass.send(null);
}
function stateSavePassChanged()
{
	
if (xmlHttpSavePass.readyState==0)
{ 

}
if (xmlHttpSavePass.readyState==1)
{ 

}
if (xmlHttpSavePass.readyState==2)
{ 

}
if (xmlHttpSavePass.readyState==3)
{ 

}
if (xmlHttpSavePass.readyState==4)
{
	document.getElementById("usernameButton").innerHTML="<input disabled type=button value='Save' name=Save><BR>"+xmlHttpSavePass.responseText;	
}
}
function setStockStatus(TypeChangeTo,AutoID,BID)
{
	xmlsetStockStatus=GetXmlHttpObject()
	if (xmlsetStockStatus==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ChangeState&BID="+BID+"&AutoID="+AutoID+"&TypeTo="+TypeChangeTo+"&rnd="+RandVal;
	xmlsetStockStatus.open("GET",url,true);
	xmlsetStockStatus.onreadystatechange=statesetStockStatusChanged;
	xmlsetStockStatus.send(null);	
	if(TypeChangeTo=="Active"){
		document.getElementById("StockDelButton"+AutoID+""+BID).innerHTML="<a href='javascript:setStockStatus(\"Inactive\",\""+AutoID+"\",\""+BID+"\");' class=vehiclecontrolIcons><img src='images/icondelete.jpg' alt='Delete/Inactive' onmouseover=\"return overlib('Delete Vehicle', BGCOLOR,'', FGCOLOR, '#cccccc', WIDTH, 50);\" onmouseout='return nd();'/></a><a href='index.php?page=Client&sub=Stock&opt=PlaceVehicleAdd&AutID="+AutoID+"&BID="+BID+"' class=vehiclecontrolIcons><img src='images/iconplaceadd.jpg' alt='Place Small Ad' onmouseover=\"return overlib('Place Small Ad', BGCOLOR,'', FGCOLOR, '#cccccc', WIDTH, 50);\" onmouseout='return nd();'/></a><a href='index.php?page=Client&sub=Stock&opt=ChangeVehiclePhoto&AutID="+AutoID+"&BID="+BID+"' class=vehiclecontrolIcons><img src='images/iconrotateimg.jpg' alt='Change Default Image' onmouseover=\"return overlib('Change Default Image', BGCOLOR,'', FGCOLOR, '#cccccc', WIDTH, 50);\" onmouseout='return nd();'/></a>";
	}else{
		document.getElementById("StockDelButton"+AutoID+""+BID).innerHTML="<a href='javascript:setStockStatus(\"Active\",\""+AutoID+"\",\""+BID+"\");' class=vehiclecontrolIcons><img src='images/iconactivate.jpg' alt='Delete/Inactive' onmouseover=\"return overlib('Make Vehicle Active', BGCOLOR,'', FGCOLOR, '#cccccc', WIDTH, 50);\" onmouseout='return nd();'/></a>";
	}
}
function statesetStockStatusChanged(){
	if (xmlsetStockStatus.readyState==4)
	{	
		if(xmlsetStockStatus.responseText=='saved'){
			
		}
	}
	
}
function changeStockStatus(TypeChangeTo,AutoID,BID)
{
	xmlHttpChangeState=GetXmlHttpObject()
	if (xmlHttpChangeState==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ChangeState&BID="+BID+"&AutoID="+AutoID+"&TypeTo="+TypeChangeTo+"&rnd="+RandVal;
	xmlHttpChangeState.open("GET",url,true);
	xmlHttpChangeState.onreadystatechange=stateChangeStateChanged;
	xmlHttpChangeState.send(null);	
}
function stateChangeStateChanged()
{
	
if (xmlHttpChangeState.readyState==0)
{ 

}
if (xmlHttpChangeState.readyState==1)
{ 

}
if (xmlHttpChangeState.readyState==2)
{ 

}
if (xmlHttpChangeState.readyState==3)
{ 

}
if (xmlHttpChangeState.readyState==4)
{	
	if(xmlHttpChangeState.responseText=='saved'){
	}else{
		document.getElementById("StockKnow").innerHTML=xmlHttpChangeState.responseText;
	}		
}
}
function SendMail(){
	var ClientName = EmailForm.ClientName.value;
	var BranchName = EmailForm.BranchName.value;
	var clientEmail = EmailForm.clientEmail.value;
	var Filename = EmailForm.Filename.value;
	var selInd = EmailForm.Contact.selectedIndex
	var Receiver = EmailForm.Contact[selInd].value;	
	xmlHttpMAilSend=GetXmlHttpObject()
	if (xmlHttpMAilSend==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SendMail&ClientName="+ClientName+"&BranchName="+BranchName+"&clientEmail="+clientEmail+"&Filename="+Filename+"&Receiver="+Receiver+"&rnd="+RandVal;
	xmlHttpMAilSend.open("GET",url,true);
	xmlHttpMAilSend.onreadystatechange=stateMailSendChanged;
	xmlHttpMAilSend.send(null);	
}
function stateMailSendChanged()
{
	
if (xmlHttpMAilSend.readyState==0)
{ 

}
if (xmlHttpMAilSend.readyState==1)
{ 

}
if (xmlHttpMAilSend.readyState==2)
{ 

}
if (xmlHttpMAilSend.readyState==3)
{ 

}
if (xmlHttpMAilSend.readyState==4)
{	
		document.getElementById("MailerLook").innerHTML=xmlHttpMAilSend.responseText;
			
}
}
function SearchStock(){
	var FilterMakeVal = FilterDivForm.FilterMakeVal.value;
	var FilterYearVal = FilterDivForm.FilterYearVal.value;
	var FilterPriceVal = FilterDivForm.FilterPriceVal.value;
	var FilterModelVal = FilterDivForm.FilterModelVal.value;	
	xmlHttpFilterSearch=GetXmlHttpObject()
	if (xmlHttpFilterSearch==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SearchFilter&FilterMakeVal="+FilterMakeVal+"&FilterYearVal="+FilterYearVal+"&FilterPriceVal="+FilterPriceVal+"&FilterModelVal="+FilterModelVal+"&rnd="+RandVal;
	xmlHttpFilterSearch.open("GET",url,true);
	xmlHttpFilterSearch.onreadystatechange=stateFilterSearchChanged;
	xmlHttpFilterSearch.send(null);
}
function stateFilterSearchChanged()
{	
if (xmlHttpFilterSearch.readyState==0)
{ 

}
if (xmlHttpFilterSearch.readyState==1)
{ 

}
if (xmlHttpFilterSearch.readyState==2)
{ 

}
if (xmlHttpFilterSearch.readyState==3)
{ 

}
if (xmlHttpFilterSearch.readyState==4)
{	
		document.getElementById("StockScroller").innerHTML=xmlHttpFilterSearch.responseText;
			
}
}

function SearchClientList(){
	var NameFilter = SearchCLFilter.NameSearch.value;
	xmlHttpFilterSearchCL=GetXmlHttpObject()
	if (xmlHttpFilterSearchCL==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SearchCLFilter&FilterNameCL="+NameFilter+"&rnd="+RandVal;
	xmlHttpFilterSearchCL.open("GET",url,true);
	xmlHttpFilterSearchCL.onreadystatechange=stateFilterSearchCLChanged;
	xmlHttpFilterSearchCL.send(null);
}
function stateFilterSearchCLChanged()
{	
if (xmlHttpFilterSearchCL.readyState==0)
{ 

}
if (xmlHttpFilterSearchCL.readyState==1)
{ 

}
if (xmlHttpFilterSearchCL.readyState==2)
{ 

}
if (xmlHttpFilterSearchCL.readyState==3)
{ 

}
if (xmlHttpFilterSearchCL.readyState==4)
{	
		document.getElementById("ClientSearchList").innerHTML=xmlHttpFilterSearchCL.responseText;
			
}
}
function ShowFilterSearchColumn(ID){
	xmlHttpShowFilterSearch=GetXmlHttpObject()
	if (xmlHttpShowFilterSearch==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ShowFilterSearch&CollumnID="+ID+"&rnd="+RandVal;
	xmlHttpShowFilterSearch.open("GET",url,true);
	xmlHttpShowFilterSearch.onreadystatechange=stateShowFilterSearchChanged;
	xmlHttpShowFilterSearch.send(null);
}
function stateShowFilterSearchChanged(){
	if (xmlHttpShowFilterSearch.readyState==0)
	{ 
	
	}
	if (xmlHttpShowFilterSearch.readyState==1)
	{ 
	
	}
	if (xmlHttpShowFilterSearch.readyState==2)
	{ 
	
	}
	if (xmlHttpShowFilterSearch.readyState==3)
	{ 
	
	}
	if (xmlHttpShowFilterSearch.readyState==4)
	{	 
		document.getElementById("StockScroller").innerHTML=xmlHttpShowFilterSearch.responseText;	
	}
}
function printClientListColumn(columnid)
{
	xmlHttpShowFilterClientSearch=GetXmlHttpObject()
	if (xmlHttpShowFilterClientSearch==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ShowFilterClientSearch&CollumnID="+columnid+"&rnd="+RandVal;
	xmlHttpShowFilterClientSearch.open("GET",url,true);
	xmlHttpShowFilterClientSearch.onreadystatechange=stateShowFilterClientSearchChanged;
	xmlHttpShowFilterClientSearch.send(null);
}
function stateShowFilterClientSearchChanged(){
	if (xmlHttpShowFilterClientSearch.readyState==0)
	{ 
	
	}
	if (xmlHttpShowFilterClientSearch.readyState==1)
	{ 
	
	}
	if (xmlHttpShowFilterClientSearch.readyState==2)
	{ 
	
	}
	if (xmlHttpShowFilterClientSearch.readyState==3)
	{ 
	
	}
	if (xmlHttpShowFilterClientSearch.readyState==4)
	{	 
		document.getElementById("ClientSearchList").innerHTML=xmlHttpShowFilterClientSearch.responseText;	
	}	
}
function CheckValue(Val){
	if(Val.length>5){
		document.getElementById("ButtonNS").innerHTML="<input type='submit' value='Save the File' />";
	}else{
		document.getElementById("ButtonNS").innerHTML="<input disabled type='submit' value='Save the File' />";
	}
}
function openPriceEdit(Price){	
	alert("TRY |"+Price+"|");
	if(Price.length>0){
		var StringTel = Price;
	}else{
		var StringTel = this.value;
	}
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
      Price = RetStr;
      alert("TRY2 |"+Price+"|");
	document.getElementById("DealerMarketPrice").innerHTML="<input id=inputPriceFocus type=text onkeyup='javascript:makePriceSaveFirst("+Price+")' onblur='javascript:takemePriceBack("+Price+")' onkeydown='if (event.keyCode==13) {takemePriceBack("+Price+")}' value='"+Price+"'><img  id=priceStatusImg src='images/neworbgreen.jpg'>";
	document.all.inputPriceFocus.focus();
}
function makePriceSaveFirst(Price){	
	alert("TRY3 |"+Price+"|");
	if(Price.length>0){
		var StringTel = Price;
	}else{
		var StringTel = this.value;
	}
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
      Price = RetStr;
	document.getElementById("DealerMarketPrice").innerHTML="<input id=inputPriceFocus type=text onkeyup='isNumeric(this)' onblur='javascript:savePriceEnter(this.value)' onkeydown='if (event.keyCode==13) {savePriceEnter(this.value)}' value='"+Price+"'><img  id=priceStatusImg src='images/neworbyellow.jpg'>";
	document.all.inputPriceFocus.focus();
}
function openSpecialPriceEdit(Price){	
	alert ("::3:::"+NewPrice);
	var StringTel = Price;	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
      Price = RetStr;
	document.getElementById("DealerSpecialPrice").innerHTML="<input id=inputPriceFocus type=text onkeyup='javascript:makeCostPriceSaveFirst("+Price+")' onblur='javascript:takemeCostPriceBack("+Price+")' onkeydown='if (event.keyCode==13) {takemeCostPriceBack("+Price+")}' value='"+Price+"'><img  id=costpriceStatusImg src='images/neworbgreen.jpg'>";
	document.all.inputPriceFocus.focus();
}
function makeCostPriceSaveFirst(Price){	
	var StringTel = Price;	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
      Price = RetStr;
	document.getElementById("DealerSpecialPrice").innerHTML="<input id=inputPriceFocus type=text onkeyup='isNumeric(this)' onblur='javascript:saveCostPriceEnter(this.value)' onkeydown='if (event.keyCode==13) {saveCostPriceEnter(this.value)}' value='"+Price+"'><img  id=costpriceStatusImg src='images/neworbyellow.jpg'>";
	document.all.inputPriceFocus.focus();
}
function takemePriceBack(NewPrice){	
	alert ("::ern:::"+NewPrice);
	if(NewPrice.length>0){
		var StringTel = NewPrice;
	}else{
		var StringTel = this.value;
	}	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
	var NewPrice = RetStr;
	alert ("::ern2:::"+NewPrice);
	document.getElementById("DealerMarketPrice").innerHTML="<span onclick='javascript:openPriceEdit("+NewPrice+")'>R "+NewPrice+".00</span><img id=priceStatusImg onclick='javascript:openPriceEdit("+NewPrice+")' src='images/neworbgrey.jpg'>";
}
function takemeCostPriceBack(NewPrice){
	alert ("::2:::"+NewPrice);
	var StringTel = NewPrice;	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
	NewPrice = RetStr;
	document.getElementById("DealerSpecialPrice").innerHTML="<span onclick='javascript:openSpecialPriceEdit("+NewPrice+")'>R "+NewPrice+".00</span><img id=priceStatusImg onclick='javascript:openSpecialPriceEdit("+NewPrice+")' src='images/neworbgrey.jpg'>";
}
function savePriceEnter(NewPrice){
	//alert(document.all.AutoID.value + "<-AutoID BID:"  + document.all.BranchID.value);
	xmlHttpsavePriceDealer=GetXmlHttpObject()
	if (xmlHttpsavePriceDealer==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveDealerPriceStock&NewPrice="+NewPrice+"&AutoID="+document.all.AutoID.value+"&BranchID="+document.all.BranchID.value+"&rnd="+RandVal;
	xmlHttpsavePriceDealer.open("GET",url,true);
	xmlHttpsavePriceDealer.onreadystatechange=statesavePriceDealerChanged;
	xmlHttpsavePriceDealer.send(null);	
}
function statesavePriceDealerChanged(){
	if (xmlHttpsavePriceDealer.readyState==0)
	{ 
	
	}
	if (xmlHttpsavePriceDealer.readyState==1)
	{ 
	
	}
	if (xmlHttpsavePriceDealer.readyState==2)
	{ 
	
	}
	if (xmlHttpsavePriceDealer.readyState==3)
	{ 
	
	}
	if (xmlHttpsavePriceDealer.readyState==4)
	{	 
		document.getElementById("DealerMarketPrice").innerHTML=xmlHttpsavePriceDealer.responseText;
		//document.getElementById("DealerMarketPrice").innerHTML="<span onclick='javascript:openPriceEdit("+NewPrice+")'>R "+NewPrice+".00</span><img id=priceStatusImg onclick='javascript:openPriceEdit("+NewPrice+")' src='images/orbred.jpg'>";	
	}	
}
function saveCostPriceEnter(NewPrice){
	//alert(document.all.AutoID.value + "<-AutoID BID:"  + document.all.BranchID.value);
	xmlHttpsaveCostPriceDealer=GetXmlHttpObject()
	if (xmlHttpsaveCostPriceDealer==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveDealerCostPriceStock&NewPrice="+NewPrice+"&AutoID="+document.all.AutoID.value+"&BranchID="+document.all.BranchID.value+"&rnd="+RandVal;
	xmlHttpsaveCostPriceDealer.open("GET",url,true);
	xmlHttpsaveCostPriceDealer.onreadystatechange=statesaveCostPriceDealerChanged;
	xmlHttpsaveCostPriceDealer.send(null);	
}
function statesaveCostPriceDealerChanged(){
	if (xmlHttpsaveCostPriceDealer.readyState==0)
	{ 
	
	}
	if (xmlHttpsaveCostPriceDealer.readyState==1)
	{ 
	
	}
	if (xmlHttpsaveCostPriceDealer.readyState==2)
	{ 
	
	}
	if (xmlHttpsaveCostPriceDealer.readyState==3)
	{ 
	
	}
	if (xmlHttpsaveCostPriceDealer.readyState==4)
	{	 
		document.getElementById("DealerSpecialPrice").innerHTML=xmlHttpsaveCostPriceDealer.responseText;
		//document.getElementById("DealerMarketPrice").innerHTML="<span onclick='javascript:openPriceEdit("+NewPrice+")'>R "+NewPrice+".00</span><img id=priceStatusImg onclick='javascript:openPriceEdit("+NewPrice+")' src='images/orbred.jpg'>";	
	}	
}
function openCommentEdit(Comment){	
	if(typeof Comment == 'undefined'){
		Comment = "";
	}
	document.getElementById("CommentSpaxc").innerHTML="<TEXTAREA id=inputCommentFocus onkeydown='if (event.keyCode==13) {}' ROWS=4 COLS=4>"+Comment+"</TEXTAREA><img  id=commentStatusImg src='images/neworbgreen.jpg'>";
	document.all.inputCommentFocus.focus();
}
function openMileageEdit(Mileage){	
	document.getElementById("DealerMileage").innerHTML="<input id=inputPriceFocus type=text onkeyup='javascript:makeMileageSaveFirst(this.value)' onblur='javascript:takemeMileageBack(this.value)' onkeydown='if (event.keyCode==13) {takemeMileageBack(this.value)}' value='"+Mileage+"'><img  id=mileageStatusImg src='images/neworbgreen.jpg'>";
	document.all.inputPriceFocus.focus();
}
function makeMileageSaveFirst(Mileage){	
	var StringTel = Mileage;	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
      Mileage = RetStr;
	document.getElementById("DealerMileage").innerHTML="<input id=inputPriceFocus type=text onkeyup='isNumeric(this)' onblur='javascript:saveMileageEnter(this.value)' onkeydown='if (event.keyCode==13) {saveMileageEnter(this.value)}' value='"+Mileage+"'><img  id=mileageStatusImg src='images/neworbyellow.jpg'>";
	document.all.inputPriceFocus.focus();
}
function takemeMileageBack(NewMileage){
	document.getElementById("DealerMileage").innerHTML="<span onclick='javascript:openMileageEdit("+NewMileage+")'>"+NewMileage+" km</span><img id=mileageStatusImg onclick='javascript:openMileageEdit("+NewMileage+")' src='images/neworbgrey.jpg'>";
}
function saveMileageEnter(NewMileage){
	xmlHttpsaveMileageDealer=GetXmlHttpObject()
	if (xmlHttpsaveMileageDealer==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveDealerMileageStock&Mileage="+NewMileage+"&AutoID="+document.all.AutoID.value+"&BranchID="+document.all.BranchID.value+"&rnd="+RandVal;
	xmlHttpsaveMileageDealer.open("GET",url,true);
	xmlHttpsaveMileageDealer.onreadystatechange=statesaveMileageDealerChanged;
	xmlHttpsaveMileageDealer.send(null);	
}
function statesaveMileageDealerChanged(){
	if (xmlHttpsaveMileageDealer.readyState==0)
	{ 
	
	}
	if (xmlHttpsaveMileageDealer.readyState==1)
	{ 
	
	}
	if (xmlHttpsaveMileageDealer.readyState==2)
	{ 
	
	}
	if (xmlHttpsaveMileageDealer.readyState==3)
	{ 
	
	}
	if (xmlHttpsaveMileageDealer.readyState==4)
	{	 
		document.getElementById("DealerMileage").innerHTML=xmlHttpsaveMileageDealer.responseText;
		//document.getElementById("DealerMarketPrice").innerHTML="<span onclick='javascript:openPriceEdit("+NewPrice+")'>R "+NewPrice+".00</span><img id=priceStatusImg onclick='javascript:openPriceEdit("+NewPrice+")' src='images/orbred.jpg'>";	
	}	
}

function isNumeric(thisObj){
	var StringTel = thisObj.value;	
	var ValidChars = "0123456789.";
	var Char;
	var RetStr="";
	var NumAfterDot = 0;
	for (i = 0; i < StringTel.length; i++) 
      { 
      	Char = StringTel.charAt(i); 
      	if (NumAfterDot!=0 || Char=='.'){
      		NumAfterDot = NumAfterDot+1;
      	}
      	if (ValidChars.indexOf(Char) == -1 || NumAfterDot>4)
      	{         
        }else{
         	RetStr = RetStr+Char;
        }
      }
	thisObj.value=RetStr;
}
function saveOrderNumber(newVal,adID){
	xmlHttpsaveOrderNumberDealer=GetXmlHttpObject()
	if (xmlHttpsaveOrderNumberDealer==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}   	
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveDealerInvoiceOrderNum&OrderNum="+newVal.value+"&AdID="+adID+"&rnd="+RandVal;
	document.getElementById("OrderNumberTD").innerHTML=newVal.value;	
	xmlHttpsaveOrderNumberDealer.open("GET",url,true);
	xmlHttpsaveOrderNumberDealer.onreadystatechange=statesaveOrderNumberDealerChanged;
	xmlHttpsaveOrderNumberDealer.send(null);	
}
function statesaveOrderNumberDealerChanged(){
	if (xmlHttpsaveOrderNumberDealer.readyState==0)
	{ 
	
	}
	if (xmlHttpsaveOrderNumberDealer.readyState==1)
	{ 
	
	}
	if (xmlHttpsaveOrderNumberDealer.readyState==2)
	{ 
	
	}
	if (xmlHttpsaveOrderNumberDealer.readyState==3)
	{ 
	
	}
	if (xmlHttpsaveOrderNumberDealer.readyState==4)
	{			
		//document.getElementById("DealerMileage").innerHTML=xmlHttpsaveMileageDealer.responseText;
		//document.getElementById("DealerMarketPrice").innerHTML="<span onclick='javascript:openPriceEdit("+NewPrice+")'>R "+NewPrice+".00</span><img id=priceStatusImg onclick='javascript:openPriceEdit("+NewPrice+")' src='images/orbred.jpg'>";	
	}	
}

function makeActivePrcCar()
{
//TODO disabled
//	var PriceActual = CarPriceForm.PriceActual.value;
//	var BrnchID = CarPriceForm.BranchID.value;
//	var CarID = CarPriceForm.StockID.value;
//	document.getElementById("CarPriceFormDiv").innerHTML = "<form name=CarPriceForm><input name=PriceViewer type='text' enabled value='"+PriceActual+"'><input name='PriceActual' value='190000.00' type='hidden'><input name='BranchID' value='"+BrnchID+"' type='hidden'><input name='StockID' value='"+CarID+"' type='hidden'></form>"; 
}

function removeFromIXSchedule(){
	var BID = DealerService.DealerBID.value;
	xmlHttpServiceRem=GetXmlHttpObject();
	if (xmlHttpServiceRem==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=RemoveFromService&BranchID="+BID+"&rnd="+RandVal;
	xmlHttpServiceRem.open("GET",url,true);
	xmlHttpServiceRem.onreadystatechange=stateremoveFromIXScheduleChanged;
	xmlHttpServiceRem.send(null);
}
function stateremoveFromIXScheduleChanged()
{	
if (xmlHttpServiceRem.readyState==0)
{ 

}
if (xmlHttpServiceRem.readyState==1)
{ 

}
if (xmlHttpServiceRem.readyState==2)
{ 

}
if (xmlHttpServiceRem.readyState==3)
{ 

}
if (xmlHttpServiceRem.readyState==4)
{	
		document.getElementById("DealerService").innerHTML=xmlHttpServiceRem.responseText;
		DealerService.DeleteService.disabled = true;	
}
}

function setForServiceSend(){
	var BID = DealerService.DealerBID.value;
	xmlHttpServiceSend=GetXmlHttpObject()
	if (xmlHttpServiceSend==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=setForServiceSend&BranchID="+BID+"&rnd="+RandVal;
	document.getElementById("imgsending").innerHTML="red";		
	xmlHttpServiceSend.open("GET",url,true);
	xmlHttpServiceSend.onreadystatechange=statesetForServiceSendChanged;	
	xmlHttpServiceSend.send(null);
}
function statesetForServiceSendChanged()
{	
if (xmlHttpServiceSend.readyState==0)
{ 

}
if (xmlHttpServiceSend.readyState==1)
{ 

}
if (xmlHttpServiceSend.readyState==2)
{ 

}
if (xmlHttpServiceSend.readyState==3)
{ 

}
if (xmlHttpServiceSend.readyState==4){
	if(xmlHttpServiceSend.responseText=='saved'){
		document.getElementById("imgsending").innerHTML="green"+xmlHttpServiceSend.responseText;	
		DealerService.DeleteService.disabled = false;			
	}else{
		document.getElementById("imgsending").innerHTML="red";
	}
	}
}
function setForServiceReceive(){
	var BID = DealerService.DealerBID.value;
	xmlHttpServiceReceive=GetXmlHttpObject()
	if (xmlHttpServiceReceive==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=setForServiceReceive&BranchID="+BID+"&rnd="+RandVal;
	document.getElementById("imgsending").innerHTML="red";		
	xmlHttpServiceReceive.open("GET",url,true);
	xmlHttpServiceReceive.onreadystatechange=statexmlHttpServiceReceiveChanged;	
	xmlHttpServiceReceive.send(null);
}
function statexmlHttpServiceReceiveChanged()
{	
if (xmlHttpServiceReceive.readyState==0)
{ 

}
if (xmlHttpServiceReceive.readyState==1)
{ 

}
if (xmlHttpServiceReceive.readyState==2)
{ 

}
if (xmlHttpServiceReceive.readyState==3)
{ 

}
if (xmlHttpServiceReceive.readyState==4){
	if(xmlHttpServiceReceive.responseText=='saved'){
		document.getElementById("imgsending").innerHTML="green"+xmlHttpServiceReceive.responseText;	
		DealerService.DeleteService.disabled = false;
	}else{
		document.getElementById("imgsending").innerHTML="red";
	}
	}
}
function checkForValidIXID(valueOfIXinput){
	document.getElementById("ixidSubmitButton").disabled=true;
	document.getElementById("statusChangeIX").innerHTML="starting of ajax call";
	xmlHttpCheckForValidIXID=GetXmlHttpObject()
	if (xmlHttpCheckForValidIXID==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=CheckForValidIXID&IXID="+valueOfIXinput+"&rnd="+RandVal;
	xmlHttpCheckForValidIXID.open("GET",url,true);
	xmlHttpCheckForValidIXID.onreadystatechange=statexmlHttpCheckForValidIXIDChanged;	
	xmlHttpCheckForValidIXID.send(null);
}
function statexmlHttpCheckForValidIXIDChanged()
{	
if (xmlHttpCheckForValidIXID.readyState==0)
{ 

}
if (xmlHttpCheckForValidIXID.readyState==1)
{ 

}
if (xmlHttpCheckForValidIXID.readyState==2)
{ 

}
if (xmlHttpCheckForValidIXID.readyState==3)
{ 

}
if (xmlHttpCheckForValidIXID.readyState==4){
document.getElementById("statusChangeIX").innerHTML="starting of ajax call...done";
if(xmlHttpCheckForValidIXID.responseText=='saved'){
		document.getElementById("statusChangeIX").innerHTML="green";	
		document.getElementById("ixidSubmitButton").disabled=false;
	}else{
		document.getElementById("statusChangeIX").innerHTML="red"+xmlHttpCheckForValidIXID.responseText;
		document.getElementById("ixidSubmitButton").disabled=true;
	}
}
}	

function AddThisToStock(){
	if(document.getElementById("filename").value=='none'){
		alert("You Need to Upload Image First.");
	}else{
		var BID = document.getElementById("BID").value;
		var StockID = document.getElementById("StockID").value;	
		xmlHttpStockImgUpl=GetXmlHttpObject()
		if (xmlHttpStockImgUpl==null)
  		{
  			alert ("Your browser does not support AJAX!");
  			return;
  		}
	        var RandVal = Math.random();	
		var url="includes/serveroptcall.php";
		url=url+"?opt=saveImgToStock&BranchID="+BID+"&StockID="+StockID+"&Filename="+document.getElementById("filename").value+"&rnd="+RandVal;
				
		xmlHttpStockImgUpl.open("GET",url,true);
		xmlHttpStockImgUpl.onreadystatechange=statexmlHttpStockImgUplChanged;	
		xmlHttpStockImgUpl.send(null);
	}
}
function statexmlHttpStockImgUplChanged()
{	
if (xmlHttpStockImgUpl.readyState==0)
{ 

}
if (xmlHttpStockImgUpl.readyState==1)
{ 

}
if (xmlHttpStockImgUpl.readyState==2)
{ 

}
if (xmlHttpStockImgUpl.readyState==3)
{ 

}
if (xmlHttpStockImgUpl.readyState==4){
document.getElementById("content").innerHTML=xmlHttpStockImgUpl.responseText;	
}
}	
function changeStateOfDealer(BID,ORDER){
	xmlHttpDealerStckOrd=GetXmlHttpObject()
	if (xmlHttpDealerStckOrd==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	var RandVal = Math.random();
  	
	var url="includes/serveroptcall.php";
	url=url+"?opt=DealerStckOrd&BranchID="+BID+"&Order="+ORDER+"&rnd="+RandVal;
	
	document.getElementById("statussav").innerHTML = "<img src=images/blueloader.gif>saving...";	
	xmlHttpDealerStckOrd.open("GET",url,true);
	xmlHttpDealerStckOrd.onreadystatechange=statexmlHttpDealerStckOrdChanged;	
	xmlHttpDealerStckOrd.send(null);
}
function statexmlHttpDealerStckOrdChanged(){
if (xmlHttpDealerStckOrd.readyState==4){	
if(xmlHttpDealerStckOrd.responseText=='saved'){
	document.getElementById("statussav").innerHTML = "";
}else{
document.getElementById("statussav").innerHTML = "error on save"+xmlHttpDealerStckOrd.responseText;
}
}
}
function reprintall(){
Pagenumber = document.getElementById("ToPage").value
WithNum = document.getElementById("FromPage").value
EdiID = document.getElementById("EdID").value
SecID = document.getElementById("SecID").value
xmlHttpEditionSaver=GetXmlHttpObject()
	if (xmlHttpEditionSaver==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	var RandVal = Math.random();
  	
	var url="includes/serveroptcall.php";
	url=url+"?opt=EditionSaver&FromPage="+Pagenumber+"&ToPage="+WithNum+"&EdID="+EdiID+"&SecID="+SecID+"&rnd="+RandVal;
	
	//document.getElementById("Subcontent").innerHTML = "<img src=images/blueloader.gif>saving...";	
	xmlHttpEditionSaver.open("GET",url,true);
	xmlHttpEditionSaver.onreadystatechange=stateEditionSaverChanged;	
	xmlHttpEditionSaver.send(null);
}
function stateEditionSaverChanged(){
	if (xmlHttpEditionSaver.readyState==4){
		document.getElementById("Subcontent").innerHTML = xmlHttpEditionSaver.responseText;
	}
}
function resaveEdition(){
xmlHttpEditionRESaver=GetXmlHttpObject()
	if (xmlHttpEditionRESaver==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	var RandVal = Math.random();
  	
	var url="includes/serveroptcall.php";
	url=url+"?opt=ResaveEdition"+"&rnd="+RandVal;
	
	document.getElementById("EditionDisplay").innerHTML = "<img src=images/blueloader.gif>saving...";	
	xmlHttpEditionRESaver.open("GET",url,true);
	xmlHttpEditionRESaver.onreadystatechange=stateEditionRESaverChanged;	
	xmlHttpEditionRESaver.send(null);
}
function stateEditionRESaverChanged(){
	if (xmlHttpEditionRESaver.readyState==4){
		document.getElementById("EditionDisplay").innerHTML = xmlHttpEditionRESaver.responseText;
	}
}
function resetEditionData(edid){
xmlHttpresetEditionData=GetXmlHttpObject()
	if (xmlHttpresetEditionData==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	var RandVal = Math.random();
  	
	var url="includes/serveroptcall.php";
	url=url+"?opt=ResetEditionData"+"&EdID="+edid+"&rnd="+RandVal;
	
	document.getElementById("EditionDisplay").innerHTML = "<img src=images/blueloader.gif>RePacking...";	
	xmlHttpresetEditionData.open("GET",url,true);
	xmlHttpresetEditionData.onreadystatechange=stateresetEditionDataChanged;	
	xmlHttpresetEditionData.send(null);
}
function stateresetEditionDataChanged(){
	if (xmlHttpresetEditionData.readyState==4){
		document.getElementById("EditionDisplay").innerHTML = xmlHttpresetEditionData.responseText;
	}
}
function saveStatus(EdID){
xmlHttpEditionRESaver=GetXmlHttpObject()
	if (xmlHttpEditionRESaver==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	var RandVal = Math.random();
  	
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveEditionData&EdID="+EdID+"&rnd="+RandVal;
	
	document.getElementById("EditionDisplay").innerHTML = "<img src=images/blueloader.gif>Saving to Disk...";	
	xmlHttpEditionRESaver.open("GET",url,true);
	xmlHttpEditionRESaver.onreadystatechange=stateEditionRESaverChanged;	
	xmlHttpEditionRESaver.send(null);
}
function stateEditionRESaverChanged(){
	if (xmlHttpEditionRESaver.readyState==4){
		document.getElementById("EditionDisplay").innerHTML = xmlHttpEditionRESaver.responseText;
	}
}
function moreCaller(NameOfDiv){	
	xmlHttpMyRESaver=GetXmlHttpObject()
	if (xmlHttpMyRESaver==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	var RandVal = Math.random();
  	
	var url="servertestcall.php";
	url=url+"?opt=resaveLayout&NameDiv="+NameOfDiv+"&rnd="+RandVal;
	
	document.getElementById(NameOfDiv).value = "saving...";	
	xmlHttpMyRESaver.open("GET",url,true);
	xmlHttpMyRESaver.onreadystatechange=stateLayoutRESaverChanged;	
	xmlHttpMyRESaver.send(null);
}
function stateLayoutRESaverChanged(){
	//document.getElementById(NameOfDiv).innerHTML = document.getElementById(NameOfDiv).innerHTML+"_,"+xmlHttpMyRESaver.responseText;	
	if (xmlHttpMyRESaver.readyState==4){
		document.getElementById(xmlHttpMyRESaver.responseText).value = "done";
	}
}
var EditionGlobalID;
function CalculateAjaxCall(editionID){
	EditionGlobalID = editionID;
	document.getElementById("ed"+editionID).innerHTML = "<img name=NAME src=images/blueloader.gif>Counting";
	xmlHttpCheckEditionSpace=GetXmlHttpObject();
	if (xmlHttpCheckEditionSpace==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=GetEditionSpace"+"&rnd="+RandVal+"&edID="+editionID;
	xmlHttpCheckEditionSpace.open("GET",url,true);
	xmlHttpCheckEditionSpace.onreadystatechange=stateCheckEditionSpaceChanged;	
	xmlHttpCheckEditionSpace.send(null);
}
function stateCheckEditionSpaceChanged(){

	//document.getElementById(NameOfDiv).innerHTML = document.getElementById(NameOfDiv).innerHTML+"_,"+xmlHttpMyRESaver.responseText;	
	if (xmlHttpCheckEditionSpace.readyState==4){
		//alert("ed"+EditionGlobalID);
		document.getElementById("ed"+EditionGlobalID).innerHTML = xmlHttpCheckEditionSpace.responseText;
	}
}
var globalCarDealerID;
function deleteCarCMYK(BID,CID,Filename){
	globalCarDealerID = BID+"_"+CID;
	//alert(""+globalCarDealerID+"");
	document.getElementById(""+globalCarDealerID).innerHTML = "<img name=NAME src=images/blueloader.gif>Deleting";
	xmlHttpDeleteCMYK=GetXmlHttpObject();
	if (xmlHttpDeleteCMYK==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=DeleteCMYK"+"&rnd="+RandVal+"&BID="+BID+"&CID="+CID+"&Filename="+Filename;
	xmlHttpDeleteCMYK.open("GET",url,true);
	xmlHttpDeleteCMYK.onreadystatechange=stateDeleteCMYKChanged;	
	xmlHttpDeleteCMYK.send(null);
}
function stateDeleteCMYKChanged(){
	if (xmlHttpDeleteCMYK.readyState==4){
		document.getElementById(""+globalCarDealerID).innerHTML = xmlHttpDeleteCMYK.responseText;
	}
}
function MovePages(Form){
try{
var FromNum = Form.FromSwopSel.value;
if(FromNum==undefined){
	for (i=0;i<Form.FromSwopSel.length;i++) {
		if (Form.FromSwopSel[i].checked) {
			FromNum  = Form.FromSwopSel[i].value
		}
	}
	}
}catch (e)
    {
    }
try{
var ToNum = Form.ToSwopSel.value;
if(ToNum==undefined){
	for (i=0;i<Form.ToSwopSel.length;i++) {
		if (Form.ToSwopSel[i].checked) {
			ToNum  = Form.ToSwopSel[i].value
		}
	}
	}
}catch (e)
    {
    }
	//document.getElementById(""+globalCarDealerID).innerHTML = "<img name=NAME src=images/blueloader.gif>Deleting";
	xmlHttpMovePages=GetXmlHttpObject();
	if (xmlHttpMovePages==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=MoveNumBerPage"+"&rnd="+RandVal+"&FromNum="+FromNum+"&ToNum="+ToNum;
	xmlHttpMovePages.open("GET",url,true);
	xmlHttpMovePages.onreadystatechange=stateMovePagesChanged;	
	xmlHttpMovePages.send(null);
}
function stateMovePagesChanged(){
	if (xmlHttpMovePages.readyState==4){
		document.getElementById("EditionDisplay").innerHTML = xmlHttpMovePages.responseText;
	}
}
function searchInvoices(){
	FromDate = DateSelInvReport.From_Date.value;
	ToDate = DateSelInvReport.To_Date.value;
	SortBy = 'Date';
	document.getElementById("FinDealerView").innerHTML = "<img name=NAME src=images/blueloader.gif> Sorting";
	xmlHttpSearchInvoices=GetXmlHttpObject();
	if (xmlHttpSearchInvoices==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=SearchInvoices"+"&rnd="+RandVal+"&FromDate="+FromDate+"&ToDate="+ToDate+"&SortBy="+SortBy;
	xmlHttpSearchInvoices.open("GET",url,true);
	xmlHttpSearchInvoices.onreadystatechange=stateSearchInvoicesChanged;	
	xmlHttpSearchInvoices.send(null);
}
function stateSearchInvoicesChanged(){
	if (xmlHttpSearchInvoices.readyState==4){
		document.getElementById("FinDealerView").innerHTML = xmlHttpSearchInvoices.responseText;
	}
}
function searchReceipts(){
	FromDate = DateSelRecReport.From_Date.value;
	ToDate = DateSelRecReport.To_Date.value;
	SortBy = 'Date';
	document.getElementById("FinDealerView").innerHTML = "<img name=NAME src=images/blueloader.gif> Sorting";
	xmlHttpSearchReceipts=GetXmlHttpObject();
	if (xmlHttpSearchReceipts==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=SearchReceipts"+"&rnd="+RandVal+"&FromDate="+FromDate+"&ToDate="+ToDate+"&SortBy="+SortBy;
	xmlHttpSearchReceipts.open("GET",url,true);
	xmlHttpSearchReceipts.onreadystatechange=stateSearchReceiptsChanged;	
	xmlHttpSearchReceipts.send(null);
}
function stateSearchReceiptsChanged(){
	if (xmlHttpSearchReceipts.readyState==4){
		document.getElementById("FinDealerView").innerHTML = xmlHttpSearchReceipts.responseText;
	}
}
function loadUACars( EdID ){
	document.getElementById("linkUACars").innerHTML = "<img src=images/blueloader.gif> Loading...";
	xmlHttploadUAC=GetXmlHttpObject();
	if (xmlHttploadUAC==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=loadUAC"+"&rnd="+RandVal+"&EdID="+EdID;
	xmlHttploadUAC.open("GET",url,true);
	xmlHttploadUAC.onreadystatechange=stateloadUACChanged;	
	xmlHttploadUAC.send(null);
}
function stateloadUACChanged(){
	if (xmlHttploadUAC.readyState==4){
		document.getElementById("UACars").innerHTML = xmlHttploadUAC.responseText;
	}
}
var addIDGlobal;
function DeleteAd(addID){
	addIDGlobal = addID;
	var r=confirm("Confirm Delete "+addID);
	
  		if (r==true)
  		{
  			document.getElementById("DeleteButton"+addID).innerHTML = "<img src=images/blueloader.gif> Deleting...";
  			
 			xmlHttpDeleteAddPage=GetXmlHttpObject();
			if (xmlHttpDeleteAddPage==null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;	
  			}
  			var RandVal = Math.random();
  	
  			var url="includes/serveroptcall.php";
			url=url+"?opt=DeleteAddPage&Addid="+addID;
			xmlHttpDeleteAddPage.open("GET",url,true);
			xmlHttpDeleteAddPage.onreadystatechange=stateDelAddChanged;	
			xmlHttpDeleteAddPage.send(null);
  		}
		else
  		{
  					
  		}	
}

function stateDelAddChanged(){
	if (xmlHttpDeleteAddPage.readyState==4){
		document.getElementById("DeleteButton"+addIDGlobal).innerHTML = xmlHttpDeleteAddPage.responseText;
		document.getElementById("IUmage"+addIDGlobal).innerHTML = " Add Deleted!";
	}
}
var stckIDGlobal;
var checkopen;
function DeleteStock(stckBID,stckID){
	stckIDGlobal = stckID;
	var r=confirm("Confirm Delete "+stckID);
	
  		if (r==true)
  		{
  			document.getElementById("DelStock"+stckID).innerHTML = "<img src=images/blueloader.gif> Deleting...";
  			
 			xmlHttpDeleteStock=GetXmlHttpObject();
			if (xmlHttpDeleteStock==null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;	
  			}
  			var RandVal = Math.random();
  	
  			var url="includes/serveroptcall.php";
			url=url+"?opt=DeleteStock&StckID="+stckID+"&BID="+stckBID+"&RandVal="+RandVal;
			xmlHttpDeleteStock.open("GET",url,true);
			xmlHttpDeleteStock.onreadystatechange=stateDelStckChanged;	
			xmlHttpDeleteStock.send(null);
  		}
		else
  		{
  					
  		}	
}

function stateDelStckChanged(){
	if (xmlHttpDeleteStock.readyState==4){
		document.getElementById("DelStock"+stckIDGlobal).innerHTML = xmlHttpDeleteStock.responseText;
		document.getElementById("AddStock"+stckIDGlobal).innerHTML = "";
	}
}

function ReSaveAd(addID){
	addIDGlobal = addID;
	var r=confirm("Confirm Resave "+addID);
	
  		if (r==true)
  		{
  			document.getElementById("DeleteButton"+addID).innerHTML = "<img src=images/blueloader.gif> Resaving...";
  			
 			xmlHttpResaveAddPage=GetXmlHttpObject();
			if (xmlHttpResaveAddPage==null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;	
  			}
  			var RandVal = Math.random();
  	
  			var url="includes/serveroptcall.php";
			url=url+"?opt=ResaveAddPage&Addid="+addID;
			xmlHttpResaveAddPage.open("GET",url,true);
			xmlHttpResaveAddPage.onreadystatechange=stateResaveAddChanged;	
			xmlHttpResaveAddPage.send(null);
  		}
		else
  		{
  					
  		}	
}

function stateResaveAddChanged(){
	if (xmlHttpResaveAddPage.readyState==4){
		document.getElementById("DeleteButton"+addIDGlobal).innerHTML = xmlHttpResaveAddPage.responseText;
		//document.getElementById("IUmage"+addIDGlobal).innerHTML = " Add Deleted!";
	}
}
function EditPage( PageID )
{ 	
 	if(document.getElementById('editstuff')!=null){ 	 		 		
 		document.getElementById('editstuff').parentNode.innerHTML = "<a href='javascript:EditPage(\""+document.getElementById('editstuff').parentNode.id+"\");'>Edit Page</a>";
 	}
 	document.getElementById(PageID).innerHTML = "<div id=editstuff><fieldset><legend>Control:</legend><a href='javascript:DeleteBanner("+PageID+");' id=DeleteBanner"+PageID+">Delete Banner</a></fieldset></div>"; 	
}
function DeleteBanner( PageID )
{ 	
 	BannerID = PageID;
	var r=confirm("Confirm Delete"+PageID);
	
  		if (r==true)
  		{
  			document.getElementById("DeleteBanner"+PageID).innerHTML = "<img src=images/blueloader.gif> Deleting...";
  			
 			xmlHttpDeletePageBanner=GetXmlHttpObject();
			if (xmlHttpDeletePageBanner==null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;	
  			}
  			var RandVal = Math.random();
  	
  			var url="includes/serveroptcall.php";
			url=url+"?opt=RemovePageBanner&PageID="+PageID;
			xmlHttpDeletePageBanner.open("GET",url,true);
			xmlHttpDeletePageBanner.onreadystatechange=stateBannerRemoved;	
			xmlHttpDeletePageBanner.send(null);
			
  		}
		else
  		{
  					
  		} 	
}
function stateBannerRemoved()
{
	if (xmlHttpDeletePageBanner.readyState==4){
		document.getElementById("DeleteBanner"+BannerID).innerHTML = "Edit Page";
		document.getElementById("BannerImage"+BannerID).innerHTML = xmlHttpDeletePageBanner.responseText;
	}
}

function Lock(EditionID){
	addIDGlobal = EditionID;
	xmlHttpEditionLock=GetXmlHttpObject();
	if (xmlHttpEditionLock==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;	
  	}
  	var RandVal = Math.random();
  	
  	var url="includes/serveroptcall.php";
	url=url+"?opt=Lock&EditionID="+EditionID+"&rnd="+RandVal;
	xmlHttpEditionLock.open("GET",url,true);
	xmlHttpEditionLock.onreadystatechange=stateEditionLockChanged;	
	xmlHttpEditionLock.send(null);
		
}

function stateEditionLockChanged(){
	if (xmlHttpEditionLock.readyState==4){
	document.getElementById("edlock"+addIDGlobal).innerHTML = "here";
		if(xmlHttpEditionLock.responseText=='1'){
			document.getElementById("edlock"+addIDGlobal).innerHTML = "<span class=locked>locked</span>";
		}
	}
}

function ajaxSelectContractBranchAjax(str)
{
	document.getElementById("ExistingContracts").innerHTML="";
//showUsedSlotsotType()
xmlContractBID=GetXmlHttpObject();
if(str.length>2){
if (xmlContractBID==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=ContractBIDSelect&StringE="+str+"&rnd="+RandVal;
xmlContractBID.open("GET",url,true);
xmlContractBID.onreadystatechange=stateContractBIDChanged;
xmlContractBID.send(null);
}else{
document.getElementById("BranchContractDisplay").innerHTML="Fill in Search parameters";
}
}
function stateContractBIDChanged(){
	if (xmlContractBID.readyState==4){	
		document.getElementById("BranchContractDisplay").innerHTML = xmlContractBID.responseText;		
	}
}

function showCurrentContracts()
{
var BID = getSelectedBID();
if(BID==0){
}else{
xmlCurrentContracts=GetXmlHttpObject()

if (xmlCurrentContracts==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var RandVal = Math.random();
var url="includes/serveroptcall.php";
url=url+"?opt=printContractList&BID="+BID+"&rnd="+RandVal;
xmlCurrentContracts.open("GET",url,true);
xmlCurrentContracts.onreadystatechange=stateCurrentContractsChanged;
xmlCurrentContracts.send(null);
}
}

function stateCurrentContractsChanged() 
{
if (xmlCurrentContracts.readyState==4)
{
document.getElementById("ExistingContracts").innerHTML=xmlCurrentContracts.responseText;
}
}
function showHide(idofcontract){
	var e = document.getElementById(idofcontract);
	var elink = document.getElementById("link"+idofcontract);
    if(e.style.display == 'block'){
    	e.style.display = 'none';    	
    	elink.innerHTML = "<a href='javascript:showHide("+idofcontract+");'>show detail</a>";
    }else{
    	e.style.display = 'block';
    	elink.innerHTML = "<a href='javascript:showHide("+idofcontract+");'>hide detail</a>";
    }
}
function ajaxCurrentDate() {
	alert ("made it");
	var today=new Date();
	var t= '0:00:00';
	var d=today.getDate();
	var y=today.getFullYear();
	var m=today.getMonth();
	m=checkTime(m);
	d=checkTime(d);
	document.UploadForm.getElementById('CurrentDate').innerHTML=y+"-"+m+"-"+d+" "+t;
	e=setTimeout('startTime()',500);
}
function checkTime(i) {
if (i<10)
  {
  i="0" + i;
  }
return i;
}
function coverThis(){
	var UploadForm;
	UploadForm = document.UploadForm;
	var Now = UploadForm.GraceDate.value;
	if (UploadForm.ajaxSelectContractBranch.value.length == 0) {
		alert("Invalid Branch code or name, please recheck before submitting.");
		UploadForm.Branchname.focus();
	}
	else if (UploadForm.FromTime.value.length == 0) {
		alert("Please enter a FROM date.");
		UploadForm.FromTime.focus();
	}
	else if (UploadForm.ToTime.value.length == 0) {
		alert("Please enter a TO date.");
		UploadForm.ToTime.focus();
	}
	else if (UploadForm.FromTime.value > UploadForm.ToTime.value) {
		alert("Your TO date cannot be earlier then your FROM date - please recheck.");
		UploadForm.ToTime.focus();
	}
	else if (UploadForm.FromTime.value < Now) {
		alert("The FROM date has already passed, contact the IT depertment for special permission.");
		UploadForm.FromTime.focus();
	}
	else if (UploadForm.ToTime.value < Now) {
		alert("This contract's dates has already passed, contact the IT depertment for special permission.");
		UploadForm.ToTime.focus();
	}
	else {
	var valFrom = UploadForm.FromTime.value;
	var valTo = UploadForm.ToTime.value;
	var valBranch = UploadForm.ajaxSelectContractBranch.value;
	alert ("This should cover dates from here "+valFrom+" to here "+valTo);

	xmlnewContractDropDown=GetXmlHttpObject()

	if (xmlnewContractDropDown==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=newContract&BranchID="+valBranch+"&valFrom="+valFrom+"&valTo="+valTo+"&rnd="+RandVal;
	xmlnewContractDropDown.open("GET",url,true);
	xmlnewContractDropDown.onreadystatechange=statenewContractDropDownChanged;
	xmlnewContractDropDown.send(null);
	}
}
function statenewContractDropDownChanged(){
	if (xmlnewContractDropDown.readyState==4)
	{
	document.getElementById("ExistingContracts").innerHTML=xmlnewContractDropDown.responseText;
	document.getElementById("RSTBTN").disabled="enabled".value;
	}
}
//
// New and improved suburb selector. Depending on what detail is given it changes values of certain inputs in a certain form.
//
function dropdownLoc(Country,Province,Town,Suburb){
	if(Suburb!=null){		
		document.getElementById("inputLocation").innerHTML = "<input type=hidden name=Suburbid value='"+Suburb+"'/><input type=hidden name=Townid value='"+Town+"'/><input type=hidden name=Provinceid value='"+Province+"'/><input type=hidden name=Countryid value='"+Country+"'/>";
	}else{
		if(Town!=null){
			document.getElementById("countryDiv").innerHTML = document.getElementById("countryDiv").innerHTML+"/Getting Suburbs...";
			getSuburbDropdown(Country,Province,Town);
		}else{
			if(Province!=null){				
				document.getElementById("countryDiv").innerHTML = document.getElementById("countryDiv").innerHTML+"/Getting Towns...";
				getTownDropdown(Country,Province);
			}else{
				document.getElementById("countryDiv").innerHTML = document.getElementById("countryDiv").innerHTML+"/Getting Provinces...";				
				getProvinceDropdown(Country);				
			}
		}
	}
}
function getProvinceDropdown(Country){
	xmlProvinceDropDown=GetXmlHttpObject()

	if (xmlProvinceDropDown==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=printProvDropdownList&CountryID="+Country+"&rnd="+RandVal;
	xmlProvinceDropDown.open("GET",url,true);
	xmlProvinceDropDown.onreadystatechange=stateProvinceDropDownChanged;
	xmlProvinceDropDown.send(null);
}
function stateProvinceDropDownChanged(){
	if (xmlProvinceDropDown.readyState==4)
	{
	document.getElementById("countryDiv").innerHTML=xmlProvinceDropDown.responseText;
	}
}
function getTownDropdown(Country,Province){
	xmlTownDropDown=GetXmlHttpObject()

	if (xmlTownDropDown==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=printTownDropdownList&CountryID="+Country+"&ProvinceID="+Province+"&rnd="+RandVal;
	xmlTownDropDown.open("GET",url,true);
	xmlTownDropDown.onreadystatechange=stateTownDropDownChanged;
	xmlTownDropDown.send(null);
}
function stateTownDropDownChanged(){
	if (xmlTownDropDown.readyState==4)
	{
	document.getElementById("countryDiv").innerHTML=xmlTownDropDown.responseText;
	}
}
function getSuburbDropdown(Country,Province,Town){
	xmlSuburbDropDown=GetXmlHttpObject()

	if (xmlSuburbDropDown==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=printSuburbDropdownList&CountryID="+Country+"&ProvinceID="+Province+"&TownID="+Town+"&rnd="+RandVal;
	xmlSuburbDropDown.open("GET",url,true);
	xmlSuburbDropDown.onreadystatechange=stateSuburbDropDownChanged;
	xmlSuburbDropDown.send(null);
}
function stateSuburbDropDownChanged(){
	if (xmlSuburbDropDown.readyState==4)
	{
	document.getElementById("countryDiv").innerHTML=xmlSuburbDropDown.responseText;
	}
}

function saveListing(){
	
	
	
	if(SaveListing.StoreName.value==null || SaveListing.StoreName.value==""){
		document.getElementById("inputLocation").innerHTML = "<span class=errorCode>ERROR : No Name Specified.</span>";
	}else{
		try{
			var selObjGroup = document.getElementById('GroupSel');
			var selIndexGroup = selObjGroup.selectedIndex;
			var GroupName = ""+selObjGroup.options[selIndexGroup].value;
			var selObjBuss = document.getElementById('BussType');
			var selIndexBuss = selObjBuss.selectedIndex;
			var BussTypeName = ""+selObjBuss.options[selIndexBuss].value;
			var selObjRoute = document.getElementById('RouteSel');
			var selIndexRoute = selObjRoute.selectedIndex;
			var RouteTypeName = ""+selObjRoute.options[selIndexRoute].value;
			var selObjDistType = document.getElementById('DistType');
			var selIndexDistType = selObjDistType.selectedIndex;
			var DistTypeTypeName = ""+selObjDistType.options[selIndexDistType].value;
			var atest = SaveListing.Suburbid.value;
			var LongLat = SaveListing.LongLat.value;
			var cname = SaveListing.cname.value;
			var cphone = SaveListing.cphone.value;
			var cemail = SaveListing.cemail.value;
			var selected = new Array();

			$(document).ready(function() {

			  $("input:checkbox[name=services]:checked").each(function() {
			       selected.push($(this).val());
			  });

			});						
			var LID="0";
			atest = SaveListing.Townid.value;
			atest = SaveListing.Provinceid.value;
			if(SaveListing.LID){
				LID =SaveListing.LID.value;
			}else{
				LID = "0";				
			}		
			atest = SaveListing.Countryid.value;
			atest = SaveListing.website.value;
			atest = SaveListing.DistID.value;
			if(atest.length>0){
				var DistID = SaveListing.DistID.value;
			}else{
				var DistID = "0";
			}
			if(SaveListing.TypeOfSale[0].checked){
				atest = SaveListing.TypeOfSale[0].value;
			}else{
				atest = SaveListing.TypeOfSale[1].value;
			}						
			saveListingStore(SaveListing.StoreName.value,atest,SaveListing.Suburbid.value,SaveListing.StoreAdress.value,SaveListing.StoreDescription.value,GroupName,DistID,SaveListing.website.value,BussTypeName,RouteTypeName,DistTypeTypeName,LID,LongLat,selected,cname,cphone,cemail);
		}catch(err){				
			document.getElementById("inputLocation").innerHTML ="<span  class=errorCode>ERROR : All Values should be Entered.</span>"+err;
		}
	}
}
function saveListingStore(StoreName,atest,Suburbid,StoreAdress,StoreDesc,StoreGroupName,DistID,website,BussType,Route,DistTypeTypeName,LID,LongLat,selected,cname,cphone,cemail){
	xmlListingStore=GetXmlHttpObject()

	if (xmlListingStore==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=saveListingStore&StoreName="+StoreName+"&LID="+LID+"&ContactName="+cname+"&ContactPhone="+cphone+"&ContactEmail="+cemail+"&PaidSale="+atest+"&Suburbid="+Suburbid+"&StoreAdress="+StoreAdress+"&StoreDesc="+StoreDesc+"&StoreGroupName="+StoreGroupName+"&DistID="+DistID+"&website="+website+"&LongLat="+LongLat+"&BussType="+BussType+"&Route="+Route+"&DistTypeTypeName="+DistTypeTypeName+"&Services="+selected+"&rnd="+RandVal;
	xmlListingStore.open("GET",url,true);
	xmlListingStore.onreadystatechange=stateListingStoreChanged;
	xmlListingStore.send(null);
}
function stateListingStoreChanged(){
	if (xmlListingStore.readyState==4)
	{
	document.getElementById("SaveListing").innerHTML=xmlListingStore.responseText;
	}
}

function findListingStore(StrToFind,AgentID,jscallName){
	xmlfindListStore=GetXmlHttpObject()

	if (xmlfindListStore==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=findListStore&StringSearch="+StrToFind+"&AgentID="+AgentID+"&jscallName="+jscallName+"&rnd="+RandVal;
	xmlfindListStore.open("GET",url,true);
	xmlfindListStore.onreadystatechange=statefindListStoreChanged;
	xmlfindListStore.send(null);
}
function statefindListStoreChanged(){
	if (xmlfindListStore.readyState==4)
	{
	document.getElementById("DisplayLidList").innerHTML=xmlfindListStore.responseText;
	}
}	

function findDealer(StrToFind,AgentID,jscallName){
	xmlfindDealer=GetXmlHttpObject()

	if (xmlfindDealer==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=findDealer&StringSearch="+StrToFind+"&AgentID="+AgentID+"&jscallName="+jscallName+"&rnd="+RandVal;
	xmlfindDealer.open("GET",url,true);
	xmlfindDealer.onreadystatechange=statefindDealerChanged;
	xmlfindDealer.send(null);
}
function statefindDealerChanged(){
	if (xmlfindDealer.readyState==4)
	{
	document.getElementById("DisplayDealerList").innerHTML=xmlfindDealer.responseText;
	}
}	

function findMake(StrToFind,jscallName){
	xmlfindMake=GetXmlHttpObject()

	if (xmlfindMake==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=findMake&StringSearch="+StrToFind+"&jscallName="+jscallName+"&rnd="+RandVal;
	xmlfindMake.open("GET",url,true);
	xmlfindMake.onreadystatechange=statefindMakeChanged;
	xmlfindMake.send(null);
}
function statefindMakeChanged(){
	if (xmlfindMake.readyState==4)
	{
	document.getElementById("DisplayMakeList").innerHTML=xmlfindMake.responseText;
	}
}	
function saveListingRequest(){
	try{
		var radioObj = SaveOrderForm.LID;
		var LID = '';
		if(!radioObj) 
			LID =  undefined;
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				LID = radioObj.value;
			else
				LID = undefined;
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				LID = radioObj[i].value;
			}
		}
		
		var BookAmount = SaveOrderForm.BookAmount.value;
		if(BookAmount==null || BookAmount==''){			
			throw("Must have interger greater than or equal to 0.");
		}
		if(LID==undefined){			
			throw("Must select a Listing Store.");
		}
		xmlsaveListingRequest=GetXmlHttpObject();
		if (xmlsaveListingRequest==null)
		 {
		  alert ("Your browser does not support AJAX!");
		  return;
		 }
		var RandVal = Math.random();
		var url="includes/serveroptcall.php";
		url=url+"?opt=saveListingRequest&LID="+LID+"&BookAmount="+BookAmount+"&rnd="+RandVal;
		xmlsaveListingRequest.open("GET",url,true);
		xmlsaveListingRequest.onreadystatechange=statesaveListingRequestChanged;
		xmlsaveListingRequest.send(null);
	}catch(err){
		document.getElementById("StatusLID").innerHTML="Encountered an Error.";
	}
	
}
function statesaveListingRequestChanged(){
	if (xmlsaveListingRequest.readyState==4)
	{
	document.getElementById("StatusLID").innerHTML=xmlsaveListingRequest.responseText;
	}
}
function saveListingStoreImage(){
	document.getElementById("StatusLID").innerHTML="<img src=images/loader_light_blue.gif>";
	try{
	var FileName = SaveListingPhoto.filenameUpl.value;
	var Date = SaveListingPhoto.Date.value;
	var radioObj = SaveListingPhoto.LID;
	var LID = undefined;
	if(!radioObj) 
		LID =  undefined;
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			LID = radioObj.value;
		else
			LID = undefined;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			LID = radioObj[i].value;
		}
	}
	
	var radioObj = SaveListingPhoto.TypeOfPhoto;
	var FileType = undefined;
	if(!radioObj) 
		FileType =  undefined;
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			FileType = radioObj.value;
		else
			FileType = undefined;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			FileType = radioObj[i].value;
		}
	}
	if(FileType==undefined){			
		throw("Must select a Type of Photo.")
	}
	if(LID==undefined){			
		throw("Must select a Listing Store.")
	}
	
	xmlsaveListingStoreImage=GetXmlHttpObject()
	if (xmlsaveListingStoreImage==null)
	 {
	  alert ("Your browser does not support AJAX!");
	  return;
	 }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=saveListingStoreImage&LID="+LID+"&FileName="+FileName+"&Type="+FileType+"&Date="+Date+"&rnd="+RandVal;
	xmlsaveListingStoreImage.open("GET",url,true);
	xmlsaveListingStoreImage.onreadystatechange=statesaveListingStoreImageChanged;
	xmlsaveListingStoreImage.send(null);
	}catch(err){
		document.getElementById("StatusLID").innerHTML="Error: Please Re-Upload the File.";
	}
	
}
function statesaveListingStoreImageChanged(){
	if (xmlsaveListingStoreImage.readyState==4)
	{
		document.getElementById("UploadClear").innerHTML = "";
		document.getElementById("StatusLID").innerHTML=xmlsaveListingStoreImage.responseText;
	}
}
function importXcelListings(){
	document.getElementById("importNotice").innerHTML="<img src=images/loader_light_blue.gif>";
	try{
		var FileName = importListingForm.filenameUpl.value;
		
		var radioObj = importListingForm.UploadType;
		var TypeOfUpload = undefined;
		if(!radioObj) 
			TypeOfUpload =  undefined;
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				TypeOfUpload = radioObj.value;
			else
				TypeOfUpload = undefined;
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				TypeOfUpload = radioObj[i].value;
			}
		}
	}catch(err){
		document.getElementById("importNotice").innerHTML="Error: Please Re-Upload the File.";
	}
	xmlimportExcelfile=GetXmlHttpObject()
	if (xmlimportExcelfile==null)
	 {
	  alert ("Your browser does not support AJAX!");
	  return;
	 }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=importExcelfile&FileName="+FileName+"&Type="+TypeOfUpload+"&rnd="+RandVal;
	xmlimportExcelfile.open("GET",url,true);
	xmlimportExcelfile.onreadystatechange=stateimportExcelfileChanged;
	xmlimportExcelfile.send(null);
}
function stateimportExcelfileChanged(){
	if (xmlimportExcelfile.readyState==4)
	{
	document.getElementById("importNotice").innerHTML=xmlimportExcelfile.responseText;
	}
}
function getListingStoreInfo(LID){
	xmlgetListingStoreInfo=GetXmlHttpObject()
	document.getElementById("StoreInfo").innerHTML="Retrieving the relevant data...";
	if (xmlgetListingStoreInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=getListingStoreInfo&LID="+LID+"&rnd="+RandVal;
	xmlgetListingStoreInfo.open("GET",url,true);
	xmlgetListingStoreInfo.onreadystatechange=stategetListingStoreInfoChanged;
	xmlgetListingStoreInfo.send(null);
}
function stategetListingStoreInfoChanged(){
	if (xmlgetListingStoreInfo.readyState==4)
	{
	document.getElementById("StoreInfo").innerHTML=xmlgetListingStoreInfo.responseText;
	document.getElementById("saveEditListInfo").disabled = false;
	
	}
}
function showListingHistory(LID){
	xmlshowListingHistory=GetXmlHttpObject()
	document.getElementById("StatusLID").innerHTML="Retrieving the relevant data...";
	if (xmlshowListingHistory==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=showListingHistory&LID="+LID+"&rnd="+RandVal;
	xmlshowListingHistory.open("GET",url,true);
	xmlshowListingHistory.onreadystatechange=stateshowListingHistoryChanged;
	xmlshowListingHistory.send(null);
}
function stateshowListingHistoryChanged(){
	if (xmlshowListingHistory.readyState==4)
	{
	document.getElementById("StatusLID").innerHTML=xmlshowListingHistory.responseText;
	
	
	}
}
function CheckForPers(valthis)
{
	if(valthis[valthis.selectedIndex].value=='54'){
		document.getElementById('emptydiv').innerHTML = '<select name="PersType"><option value="4">Marketer</option><option value="8">Merchandiser</option><option value="2">Admin</option><option value="1">Manager</option></select>';
	}else{
		document.getElementById('emptydiv').innerHTML = '';
	}	
}
var globeBranchID;
var globeStockID;
function ShowCars(BranchID){	
	globeBranchID = BranchID;
	xmlShowCarsInfo=GetXmlHttpObject()
	document.getElementById("ViewPort"+BranchID).innerHTML="Retrieving the relevant data...";
	if (xmlShowCarsInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ShowCarsInfo&BID="+BranchID+"&rnd="+RandVal;
	xmlShowCarsInfo.open("GET",url,true);
	xmlShowCarsInfo.onreadystatechange=stateShowCarsInfoChanged;
	xmlShowCarsInfo.send(null);
}
function stateShowCarsInfoChanged(){
	if (xmlShowCarsInfo.readyState==4)
	{
	document.getElementById("ViewPort"+globeBranchID).innerHTML=xmlShowCarsInfo.responseText;
	}
}
function ShowLayouts(BranchID){	
	globeBranchID = BranchID;
	xmlShowLayoutsInfo=GetXmlHttpObject()
	document.getElementById("ViewPort"+BranchID).innerHTML="Retrieving the relevant data...";
	if (xmlShowLayoutsInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=ShowLayoutsInfo&BID="+BranchID+"&rnd="+RandVal;
	xmlShowLayoutsInfo.open("GET",url,true);
	xmlShowLayoutsInfo.onreadystatechange=stateShowLayoutsInfoChanged;
	xmlShowLayoutsInfo.send(null);
}
function stateShowLayoutsInfoChanged(){
	if (xmlShowLayoutsInfo.readyState==4)
	{
	document.getElementById("ViewPort"+globeBranchID).innerHTML=xmlShowLayoutsInfo.responseText;
	}
}
function loadMask(BranchID,StckID){	
	document.getElementById("Stck"+BranchID+StckID).innerHTML="<fieldset><legend>Mask Upload</legend><form action='includes/ajaxupload.php' method='post' name='sleeker' id='sleeker' enctype='multipart/form-data'><input type='hidden' name='maxSize' value='9999999999' /> <input type='hidden' name='maxW'	value='200' /> <input type='hidden' name='fullPath'	value='http://poleposition.co.za/Image/try/' /> <input type='hidden' name='relPath' value='../Image/try/' /> <input	type='hidden' name='colorR' value='255' /> <input type='hidden' name='colorG' value='255' /> <input type='hidden' name='colorB'	value='255' /> <input type='hidden' name='maxH' value='300' /> <input type='hidden' name='filename' value='filename' /><p><input type='file' name='filename' onchange=\"ajaxUpload(this.form,'includes/ajaxupload.php?filename=name&amp;maxSize=9999999999&amp;maxW=200&amp;fullPath=http://www.poleposition.co.za/Image/try/&amp;relPath=../Image/try/&amp;colorR=255&amp;colorG=255&amp;colorB=255&amp;maxH=300','upload_area','File Uploading Please Wait...&lt;br /&gt;&lt;img src=\\'images/loader_light_blue.gif\\' width=\\'128\\' height=\\'15\\' border=\\'0\\' /&gt;','&lt;img src=\\'images/error.gif\\' width=\\'16\\' height=\\'16\\' border=\\'0\\' /&gt; Error in Upload, check settings and path info in source code.'); return false;\" /></p></form><form id=StckFRM"+BranchID+StckID+"><div id=\"upload_area\"></div><input type=button value=\"Save Mask Image\"	onclick=\"javascript:saveMaskImage("+BranchID+","+StckID+");\" /></form></fieldset>";
}
function saveMaskImage(BranchID,StckID){
	globeBranchID = ""+BranchID+StckID;
	var imgfilename =  document.getElementById("StckFRM"+BranchID+StckID).filenameUpl.value;
	xmlsaveMaskImageInfo=GetXmlHttpObject()
	document.getElementById("Stck"+BranchID+StckID).innerHTML="Saving the data...";
	if (xmlsaveMaskImageInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveMaskImage&BID="+BranchID+"&StckID="+StckID+"&Filen="+imgfilename+"&rnd="+RandVal;
	xmlsaveMaskImageInfo.open("GET",url,true);
	xmlsaveMaskImageInfo.onreadystatechange=statesaveMaskImageChanged;
	xmlsaveMaskImageInfo.send(null);
}
function statesaveMaskImageChanged(){
	if (xmlsaveMaskImageInfo.readyState==4)
	{
	document.getElementById("Stck"+globeBranchID).innerHTML=xmlsaveMaskImageInfo.responseText;
	}
}

function deleteMask(BranchID,StckID){
	globeBranchID = ""+BranchID;
	globeStockID = ""+StckID;
	xmldelMaskImageInfo=GetXmlHttpObject()
	document.getElementById("Stck"+BranchID+StckID).innerHTML="Deleting the data...";
	if (xmldelMaskImageInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=DelMaskImage&BID="+BranchID+"&StckID="+StckID+"&rnd="+RandVal;
	xmldelMaskImageInfo.open("GET",url,true);
	xmldelMaskImageInfo.onreadystatechange=statedelMaskImageChanged;
	xmldelMaskImageInfo.send(null);
}
function statedelMaskImageChanged(){
	if (xmldelMaskImageInfo.readyState==4)
	{
		document.getElementById("mask"+globeBranchID+globeStockID).innerHTML="";
		document.getElementById("Stck"+globeBranchID+globeStockID).innerHTML=xmldelMaskImageInfo.responseText+"<BR>";		
	}
}

function AddEditionAjaxCall(){
	document.getElementById('PopUp');
	xmlPrintAddEdition=GetXmlHttpObject()	
	if (xmlPrintAddEdition==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=PrintAddEditionForm&rnd="+RandVal;
	xmlPrintAddEdition.open("GET",url,true);
	xmlPrintAddEdition.onreadystatechange=statePrintAddEditionChanged;
	xmlPrintAddEdition.send(null);
//	document.getElementById('PopUp').innerHTML="<form id=PopUpForm name='input' >Select Medium:<br>" +
//													"<select name='Medium'>" +
//														"<option value=''>Select</option>" +
//														"<option value='5'>Autofirst</option>" +
//														"<option value='6'>Autofair</option>" +
//														"<option value='1'>Gauteng</option>" +
//														"<option value='3'>South Africa</option>" +
//														"<option value='7'>Truckmart</option>" +
//														"<option value='2'>United Kingdom</option>" +
//														"<option value='4'>Western Cape</option>" +
//													"</select>" +
//													"<br>Select Print Date: <br>" +
//														"<input type='text' name='DateToPrint' id='sel3' size='10'>" +
//														"<input type='reset' value=' ... ' onclick='return showCalendar(\"sel3\", \"y-mm-dd\");'><br />" +
//														"<input id=MakeMedium type='submit' value='Submit' />" +
//													"<input type='hidden' value='Admin' name='page'>" +
//													"<input type='hidden' value='Planning' name='sub'>" +
//													"<input type='hidden' value='MakeNewMedium' name='opt'>" +
//												"</form>";
}
function statePrintAddEditionChanged(){
	if (xmlPrintAddEdition.readyState==4)		
	{
		document.getElementById('PopUp').innerHTML=xmlPrintAddEdition.responseText;
	}
}
function openRadiusForm(BID,FileID,currentVal){	
	try {
		checkopen = ""+document.getElementById("RadiusForm"+globeBranchID+globeStockID).radius.value;
		document.getElementById(globeBranchID+globeStockID).innerHTML = "<div onclick='javascript:openRadiusForm("+globeBranchID+","+globeStockID+","+checkopen+");'>"+checkopen+"</div>";		
	} catch (err) {		
	}
	globeBranchID = "" + BID;
	globeStockID = "" + FileID;
	document.getElementById("" + BID + FileID).innerHTML = "<form id=RadiusForm"+BID+FileID+" onsubmit=\"return false\"><input name=radius type=text value="
			+ currentVal
			+ " MAXLENGTH=3 SIZE=1 onkeyup='javascript:checkKeyPressInt(event);'></form>";
}

function checkKeyPressInt(e){
	if (e && e.which) { // if which property of event object is supported (NN4)
		e = e
		characterCode = e.which // character code is contained in NN4's which
								// property
	} else {
		e = event
		characterCode = e.keyCode // character code is contained in IE's
									// keyCode property
	}	
	 if(characterCode==13){
		 saveRadius();
	 } else {
		var StringToTest = document.getElementById("RadiusForm"+globeBranchID+globeStockID).radius.value;
		var ValidChars = "0123456789";
		var Char;
		var RetStr = "";

		for (i = 0; i < StringToTest.length; i++) {
			Char = StringToTest.charAt(i);
			if ((ValidChars.indexOf(Char) == -1) || (StringToTest.charAt(0)==0 && i==0)) {
			} else {
				RetStr = RetStr + Char;
			}
		}
		document.getElementById("RadiusForm"+globeBranchID+globeStockID).radius.value = RetStr;
	}	
}
function saveRadius(){
	checkopen = document.getElementById("RadiusForm"+globeBranchID+globeStockID).radius.value;
	xmlsaveRadiusInfo=GetXmlHttpObject()	
	if (xmlsaveRadiusInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveRadius&BID="+globeBranchID+"&LayoutID="+globeStockID+"&Radius="+checkopen+"&rnd="+RandVal;
	xmlsaveRadiusInfo.open("GET",url,true);
	xmlsaveRadiusInfo.onreadystatechange=statesaveRadiusChanged;
	xmlsaveRadiusInfo.send(null);
}
function statesaveRadiusChanged(){
	if (xmlsaveRadiusInfo.readyState==4)
	{
	document.getElementById("RadiusForm"+globeBranchID+globeStockID).innerHTML=xmlsaveRadiusInfo.responseText;
	}
}
function OpenSellerDetailForm(BID,AID,CID,Name,Surname,Number,Email) {
	//alert ("You are here with Branch: " + BID + " and Ad ID: " + AID + " Seller ID is " + CID + " and name is " + Name + " Cell: " + Number + " e-mail address: " + Email + "!");
	document.getElementById("EditSellerDetails").innerHTML= "<h2 class=BiGViewH2>Private Seller</h2><br><form action='includes/serveroptcall.php'><input type=hidden name=opt value=saveSellerChanges><input type=hidden name=BID value="+BID+"><input type=hidden name=SID value="+AID+"><input type=hidden name=CID value="+CID+"><div><input type=text name=privateName value='"+Name+"'> Name</div><div><input type=text name=privateSurname value='"+Surname+"'> Surname</div><div><input type=text name=privateNumber value='"+Number+"' onkeyup='isNumeric(this);'> Contact Number</div><div><input type=text name=privateEmail value='"+Email+"'> Email</div><div><input type=submit value='Save Changes'></div></form>";
}
function PrintEditVehicleDetailForm(BID,AID,Price,SpecialPrice,MonthPrice,Mileage){
	//alert ("You are here with BranchID = " + BID + " and AutoID = " + AID + " and this Argument: " + Price+SpecialPrice+MonthPrice+Mileage + ".");
	document.getElementById("EditPriceFormBox").innerHTML= "<form action='includes/serveroptcall.php'><input type=hidden name=opt value=savePriceChanges><input type=hidden name=BID value="+BID+"><input type=hidden name=SID value="+AID+"><input type=submit value='Save the Changes'><div><h2 class=BiGViewH2>Market Price </h2><p><div><input name=vehprice type=text value='"+Price+"' onkeyup='isNumeric(this);'></div></p></div><div><h2 class=BiGViewH2>Special Price (0 for n/a)</h2><p><div><input name=vehspecialprice type=text value='"+SpecialPrice+"' onkeyup='isNumeric(this);'></div></p></div><div><h2 class=BiGViewH2>Monthly Price (0 for n/a)</h2><p><div><input name=vehmonthprice type=text value='"+MonthPrice+"' onkeyup='isNumeric(this);'></div></p></div><div><h2 class=BiGViewH2>Mileage (0 for n/a)</h2><p><div><input name=vehmileage type=text value='"+Mileage+"' onkeyup='isNumeric(this);'></div></p></div></form>";
}
function openEditCommentForm(AutoID,BranchID,currentText){
	globeBranchID = "" + BranchID;
	globeStockID = "" + AutoID;
	document.getElementById("" + BranchID + AutoID).innerHTML = "<form id=StockDealerCommentForm"
			+ BranchID
			+ AutoID
			+ " onsubmit=\"return false\">Edit your text and press 'Enter' to save.<br><textarea name=txtarcomment rows='10' cols='30' onkeyup='javascript:checkEnterSave("+
	BranchID + "," + AutoID + ",event);'>" + currentText + "</textarea></form>";	
}
function checkEnterSave(BID,AID,e){
	if (e && e.which) { // if which property of event object is supported (NN4)
		e = e
		characterCode = e.which // character code is contained in NN4's which
								// property
	} else {
		e = event
		characterCode = e.keyCode // character code is contained in IE's
									// keyCode property
	}	
	 if(characterCode==13){	
		 saveTheDealerComment(BID,AID);
	 }
}
function saveTheDealerComment(BrID,AutID){
	try {
		var txtdealercom = ""+document.getElementById("StockDealerCommentForm"+globeBranchID+globeStockID).txtarcomment.value;
	
	xmlsaveDaelerCommentInfo=GetXmlHttpObject()	
	if (xmlsaveDaelerCommentInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=SaveDealerComment&BID="+BrID+"&StockID="+AutID+"&DealerComment="+txtdealercom+"&rnd="+RandVal;
	xmlsaveDaelerCommentInfo.open("GET",url,true);
	xmlsaveDaelerCommentInfo.onreadystatechange=statesaveDealerComentChanged;
	xmlsaveDaelerCommentInfo.send(null);
	}catch(err){
	}		
}
function statesaveDealerComentChanged(){
	if (xmlsaveDaelerCommentInfo.readyState==4)
	{
	document.getElementById(globeBranchID+globeStockID).innerHTML=xmlsaveDaelerCommentInfo.responseText;
	}
}
function uploadTheImage(){
	alert('Img is here');
}
function printEditDealerForm(BID){
	xmlprintEditDealerFormInfo=GetXmlHttpObject()	
	if (xmlprintEditDealerFormInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=printEditDealerForm&BID="+BID+"&rnd="+RandVal;
	xmlprintEditDealerFormInfo.open("GET",url,true);
	xmlprintEditDealerFormInfo.onreadystatechange=stateprintEditDealerFormChanged;
	xmlprintEditDealerFormInfo.send(null);
}
function stateprintEditDealerFormChanged(){
	if (xmlprintEditDealerFormInfo.readyState==4)
	{
	document.getElementById("DealerEditForm").innerHTML=xmlprintEditDealerFormInfo.responseText;
	}
}
function saveEditedDealer(){
	try {		
		var BranchID = ""+document.FilledDealerEditForm.BranchID.value;
		var BranchName = ""+document.FilledDealerEditForm.BranchName.value;
		var Address = ""+document.FilledDealerEditForm.Address.value;
		var Suburbid = ""+document.FilledDealerEditForm.Suburbid.value;
		var Townid = ""+document.FilledDealerEditForm.Townid.value;
		var Provinceid = ""+document.FilledDealerEditForm.Provinceid.value;
		var Countryid = ""+document.FilledDealerEditForm.Countryid.value;
		var LocationLong = ""+document.FilledDealerEditForm.LocationLong.value;
		var LocationLat = ""+document.FilledDealerEditForm.LocationLat.value;
		var Telephone1 = ""+document.FilledDealerEditForm.Telephone1.value;
		var Fax = ""+document.FilledDealerEditForm.Fax.value;
		var EMail = ""+document.FilledDealerEditForm.EMail.value;
		var ComRegName = ""+document.FilledDealerEditForm.ComRegName.value;
		var ComRegNum = ""+document.FilledDealerEditForm.ComRegNum.value;
		var WebAddress = ""+document.FilledDealerEditForm.WebAddress.value;		
		var cName = ""+document.FilledDealerEditForm.cname.value;	
		var cSurname = ""+document.FilledDealerEditForm.csurname.value;
		var cCell = ""+document.FilledDealerEditForm.ccell.value;
		var cTel = ""+document.FilledDealerEditForm.ctel.value;
		var cEmail = ""+document.FilledDealerEditForm.cemail.value;
	xmlsaveEditDealerFormInfo=GetXmlHttpObject()	
	if (xmlsaveEditDealerFormInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=saveEditDealerForm&BID="+BranchID+"&BranchName="+BranchName+"&Address="+Address+"&Suburbid="+Suburbid+"&Townid="+Townid+"&Provinceid="+Provinceid+"&Countryid="+Countryid+"&LocationLong="+LocationLong+"&LocationLat="+LocationLat+"&Telephone1="+Telephone1+"&Fax="+Fax+"&EMail="+EMail+"&ComRegName="+ComRegName+"&ComRegNum="+ComRegNum+"&WebAddress="+WebAddress+"&cName="+cName+"&cSurname="+cSurname+"&cCell="+cCell+"&cTel="+cTel+"&cEmail="+cEmail+"&rnd="+RandVal;
	xmlsaveEditDealerFormInfo.open("GET",url,true);
	xmlsaveEditDealerFormInfo.onreadystatechange=statesaveEditDealerFormChanged;
	xmlsaveEditDealerFormInfo.send(null);
	}catch(err){
		alert ("saving..ERRROR!!"+err);
	}
}
function statesaveEditDealerFormChanged(){
	if (xmlsaveEditDealerFormInfo.readyState==4)
	{
	document.getElementById("DealerEditForm").innerHTML=xmlsaveEditDealerFormInfo.responseText;
	}
}
// Must have a div with ID DateOption eg:<div id=DateOption><input name="Date" value="" type="hidden"></div>
function AddDateOption(){
	document.getElementById("DateOption").innerHTML= "<input type=\"text\" name=\"Date\" id=\"datesel\" size=\"30\"><input type=\"reset\" value=\" ... \" onclick=\"return showCalendar('datesel', 'y-mm-dd');\"> Date the special ends on.";
}
//Must have a div with ID DateOption eg:<div id=DateOption><input name="Date" value="" type="hidden"></div>
function RemoveDateOption(){
	document.getElementById("DateOption").innerHTML= "<input type=hidden name='Date' value=''>";
}
var globalMercID;
function assignMarketer(NameOfSelect,MerchantID){
	globalMercID = MerchantID;
	//alert("I R HERE"+NameOfSelect.options[NameOfSelect.selectedIndex].value+" | "+ MerchantID);
	xmlassignMarketerFormInfo=GetXmlHttpObject()	
	if (xmlassignMarketerFormInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=assignMarketer&MarketerID="+NameOfSelect.options[NameOfSelect.selectedIndex].value+"&MerchantID="+MerchantID+"&rnd="+RandVal;
	xmlassignMarketerFormInfo.open("GET",url,true);
	xmlassignMarketerFormInfo.onreadystatechange=stateassignMarketerFormChanged;
	xmlassignMarketerFormInfo.send(null);
}
function stateassignMarketerFormChanged(){
	if (xmlassignMarketerFormInfo.readyState==4)
	{
	document.getElementById("Select"+globalMercID).innerHTML=xmlassignMarketerFormInfo.responseText;
	}
}
function showGlobalMaskUploadForm(RefID){
	document.getElementById("MaskFormDiv").innerHTML="<form action='includes/ajaxupload.php' method='post' name='sleeker' id='sleeker' enctype='multipart/form-data'><input type='hidden' name='maxSize' value='9999999999' /> <input type='hidden' name='maxW'	value='200' /> <input type='hidden' name='fullPath'	value='http://poleposition.co.za/Image/try/' /> <input type='hidden' name='relPath' value='../Image/try/' /> <input	type='hidden' name='colorR' value='255' /> <input type='hidden' name='colorG' value='255' /> <input type='hidden' name='colorB'	value='255' /> <input type='hidden' name='maxH' value='300' /> <input type='hidden' name='filename' value='filename' /><p><input type='file' name='filename' onchange=\"ajaxUpload(this.form,'includes/ajaxupload.php?filename=name&amp;maxSize=9999999999&amp;maxW=200&amp;fullPath=http://www.poleposition.co.za/Image/try/&amp;relPath=../Image/try/&amp;colorR=255&amp;colorG=255&amp;colorB=255&amp;maxH=300','upload_area','File Uploading Please Wait...&lt;br /&gt;&lt;img src=\\'images/loader_light_blue.gif\\' width=\\'128\\' height=\\'15\\' border=\\'0\\' /&gt;','&lt;img src=\\'images/error.gif\\' width=\\'16\\' height=\\'16\\' border=\\'0\\' /&gt; Error in Upload, check settings and path info in source code.'); return false;\" /></p></form><form id=StckFRM54"+RefID+"><div id=\"upload_area\"></div><input type=button value=\"Save Mask Image\"	onclick=\"javascript:saveMaskImage(54,"+RefID+");\" /></form>";
}
function ajaxGetLayout(BID){
	xmlgetLAyoutInfo=GetXmlHttpObject()	
	if (xmlgetLAyoutInfo==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	url=url+"?opt=getLayout&BID="+BID+"&rnd="+RandVal;
	xmlgetLAyoutInfo.open("GET",url,true);
	xmlgetLAyoutInfo.onreadystatechange=stategetLAyoutChanged;
	xmlgetLAyoutInfo.send(null);
}
function stategetLAyoutChanged(){
	if (xmlgetLAyoutInfo.readyState==4)
	{
	document.getElementById("LayoutOfDealerDiv").innerHTML=xmlgetLAyoutInfo.responseText;
	}
}
function activateLinkButton(){
	document.getElementById("linkBut").disabled=false;
}
function ajaxContDelAd(ID,BID){
	xmldeleteDealerAdInfo=GetXmlHttpObject();
	if (xmldeleteDealerAdInfo==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
	var r=confirm("click 'OK' to delete Advert #"+ID+" from Branch #"+BID);
	if (r==true){
		alert("Ad is now in data heaven");
	}else{
		alert("TOO LATE!! you should have thought about it before you clicked on delete. (just kidding)");
		return;
	}
	var RandVal = Math.random();
	var url="includes/serveroptcall.php";
	globalMercID = ID;
	url=url+"?opt=DeleteDealerAd&ID="+ID+"&BID="+BID+"&rnd="+RandVal;
	xmldeleteDealerAdInfo.open("GET",url,true);
	xmldeleteDealerAdInfo.onreadystatechange=statedeleteDealerAdChanged;
	xmldeleteDealerAdInfo.send(null);
}
function statedeleteDealerAdChanged(){
	
	if (xmldeleteDealerAdInfo.readyState==4)
	{
		document.getElementById("AdNo"+globalMercID).innerHTML="";
	}
}

function searchVehicleType(searchValue){
	document.getElementById("resultVehicleSearch").innerHTML="fetching...";
	xmlsearchVehicleType=GetXmlHttpObject()	
	if (xmlsearchVehicleType==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=searchVehicleType&SearchString="+searchValue+"&rnd="+RandVal;	
	xmlsearchVehicleType.open("GET",url,true);
	xmlsearchVehicleType.onreadystatechange=statesearchVehicleTypeChanged;
	xmlsearchVehicleType.send(null);
}
function statesearchVehicleTypeChanged(){
	if (xmlsearchVehicleType.readyState==4)
	{
	document.getElementById("resultVehicleSearch").innerHTML=xmlsearchVehicleType.responseText;
	}
}
function searchVehicleTypeAdmin(searchValue){
	document.getElementById("resultVehicleSearch").innerHTML="fetching...";
	xmlsearchVehicleTypeAdmin=GetXmlHttpObject()	
	if (xmlsearchVehicleTypeAdmin==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=searchVehicleTypeAdmin&SearchString="+searchValue+"&rnd="+RandVal;	
	xmlsearchVehicleTypeAdmin.open("GET",url,true);
	xmlsearchVehicleTypeAdmin.onreadystatechange=statesearchVehicleTypeAdminChanged;
	xmlsearchVehicleTypeAdmin.send(null);
}
function statesearchVehicleTypeAdminChanged(){
	if (xmlsearchVehicleTypeAdmin.readyState==4)
	{
	document.getElementById("resultVehicleSearch").innerHTML=xmlsearchVehicleTypeAdmin.responseText;
	}
}
function keywordSearchStock(searchstring){	
	document.getElementById("LatestStockDiv").innerHTML="";
	document.getElementById("StockBodyDiv").innerHTML="fetching...";
	xmlsearchKeywordStock=GetXmlHttpObject()	
	if (xmlsearchKeywordStock==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=searchDealerStock&SearchString="+searchstring+"&rnd="+RandVal;
	xmlsearchKeywordStock.open("GET",url,true);
	xmlsearchKeywordStock.onreadystatechange=statekeywordSearchStockChanged;
	xmlsearchKeywordStock.send(null);
}
function statekeywordSearchStockChanged(){
	if (xmlsearchKeywordStock.readyState==4)
	{
	document.getElementById("StockBodyDiv").innerHTML=xmlsearchKeywordStock.responseText;
	}
}
function fillRestDetailAdmin(Meadcode){	
	document.getElementById("ModelKeys").innerHTML="";	
	xmlfillRestDetailAdmin=GetXmlHttpObject()	
	if (xmlfillRestDetailAdmin==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=ModelDetailAdmin&Meadcode="+Meadcode+"&rnd="+RandVal;
	xmlfillRestDetailAdmin.open("GET",url,true);
	xmlfillRestDetailAdmin.onreadystatechange=statexmlfillRestDetailAdminChanged;
	xmlfillRestDetailAdmin.send(null);
}
function statexmlfillRestDetailAdminChanged(){
	if (xmlfillRestDetailAdmin.readyState==4)
	{
	document.getElementById("ModelKeys").innerHTML=xmlfillRestDetailAdmin.responseText;
	}
}
function fillRestDetail(ModelID){
	printModelYearOption(ModelID)
	printModelDetail(ModelID)
}
function printModelYearOption(ModID){
	document.getElementById("ModelSelectDropdown").innerHTML="<SELECT name='yearmodel' onChange=\"ajaxCarFormFilled();\"><option value='Year' SELECTED>Year</option></Select>";
	xmlModyearSelect=GetXmlHttpObject()	
	if (xmlModyearSelect==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=ModelYearSelect&ModelID="+ModID+"&rnd="+RandVal;
	xmlModyearSelect.open("GET",url,true);
	xmlModyearSelect.onreadystatechange=stateModyearSelectChanged;
	xmlModyearSelect.send(null);
}
function stateModyearSelectChanged(){
	if (xmlModyearSelect.readyState==4)
	{
	document.getElementById("ModelSelectDropdown").innerHTML=xmlModyearSelect.responseText;
	}
}
function printModelDetail(ModID){
	document.getElementById("ModelDetail").innerHTML="";	
	xmlModDetail=GetXmlHttpObject()	
	if (xmlModDetail==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=ModelDetail&ModelID="+ModID+"&rnd="+RandVal;
	xmlModDetail.open("GET",url,true);
	xmlModDetail.onreadystatechange=stateModDetailChanged;
	xmlModDetail.send(null);
}
function stateModDetailChanged(){
	if (xmlModDetail.readyState==4)
	{
	document.getElementById("ModelDetail").innerHTML=xmlModDetail.responseText;
	setTimeout("ajaxSelCarAcc()",500);
	//ajaxSelCarAcc()
	}	
}
function activateMonthPrice(){
	
	if(document.getElementById("monthpricecheckbox").checked==true){
		document.getElementById("monthprice").disabled=false;
	}else{
		document.getElementById("monthprice").disabled=true;
	}
}
function activateSpecialPrice(){
	
	if(document.getElementById("specialpricecheckbox").checked==true){
		document.getElementById("costprice").disabled=false;
	}else{
		document.getElementById("costprice").disabled=true;
	}
}
function checkAddSaveToPlace(LID,EdID,CheckBoxStatus){
	if(LID.checked){		
		if(CheckBoxStatus==true){
			document.getElementById("LoadPreviousAddDetail").disabled = false;
		}else{
			document.getElementById("LoadPreviousAddDetail").disabled = true;
			document.getElementById("LoadPreviousAddDetail").checked = false;
		}
		if(typeof(saveDealerAddForm.selectedLID) == 'undefined'){
			document.getElementById("PlaceDealerAdHiddenInput").innerHTML = document.getElementById("PlaceDealerAdHiddenInput").innerHTML+"<input type=hidden name=selectedLID value="+LID.value+">";	
		}else{
			saveDealerAddForm.selectedLID.value = LID.value;					
		}
		document.getElementById("PlaceDealerAdButtonDiv").innerHTML = "<input type=button name=PlaceDealerAdButton id=PlaceDealerAdButton value='Place Dealer Advert' onclick='javascript:saveDealerAdd();' />";
	}	
}
function saveDealerAdd(){
	var LID = saveDealerAddForm.selectedLID.value;
	var EdID = saveDealerAddForm.selectedEdid.value;
	var Cval = document.getElementById("LoadPreviousAddDetail").checked;	
	document.getElementById("saveDealerAddForm").innerHTML="Generating Add &nbsp;<img src=images/ajax-loader.gif>";
	xmlsaveDealerAdd=GetXmlHttpObject()	
	if (xmlsaveDealerAdd==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=saveDealerAdd&EdID="+EdID+"&LID="+LID+"&CheckStat="+Cval+"&rnd="+RandVal;
	xmlsaveDealerAdd.open("GET",url,true);
	xmlsaveDealerAdd.onreadystatechange=statesaveDealerAddChanged;
	xmlsaveDealerAdd.send(null);
}
function statesaveDealerAddChanged(){
	if (xmlsaveDealerAdd.readyState==4)
	{
	document.getElementById("saveDealerAddForm").innerHTML=xmlsaveDealerAdd.responseText;	
	}	
}
function EditThisCarinAdd(CarAdID){
	nd();
	//alert ("Edit "+CarAdID);
	xmleditCarInAdd=GetXmlHttpObject()	
	if (xmleditCarInAdd==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=editCarInAdd&CarID="+CarAdID+"&rnd="+RandVal;
	xmleditCarInAdd.open("GET",url,true);
	xmleditCarInAdd.onreadystatechange=stateeditCarInAddChanged;
	xmleditCarInAdd.send(null);
}
function stateeditCarInAddChanged(){
	if (xmleditCarInAdd.readyState==4)
	{
	document.getElementById("saveDealerAddForm").innerHTML=xmleditCarInAdd.responseText;	
	}	
}
function saveCarAddDetail(){
	try{
		var ID = document.getElementById("CarID").value;
	}catch(err){
		var ID = 0;
	}
	try{
		var HeadingBox = document.getElementById("HeadingBox").value;
	}catch(err){
		var HeadingBox = 0;
	}
	try{
		var BodyBox = document.getElementById("BodyBox").value;
	}catch(err){
		var BodyBox = 0;
	}
	try{
		var XtraBox = document.getElementById("XtraBox").value;
	}catch(err){
		var XtraBox = 0;
	}
	try{
		var SpecialBox = document.getElementById("SpecialBox").value;
	}catch(err){
		var SpecialBox = 0;
	}
	try{
		var PriceBox = document.getElementById("PriceBox").value;
	}catch(err){
		var PriceBox = 0;
	}
	//alert(ID+"+"+HeadingBox+"+"+BodyBox+"+"+XtraBox+"+"+SpecialBox+"+%%%+"+PriceBox);
	xmlsaveCarInAdd=GetXmlHttpObject()	
	if (xmlsaveCarInAdd==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=saveCarInAdd&CarID="+ID+"&HeadingBox="+HeadingBox+"&BodyBox="+BodyBox+"&XtraBox="+XtraBox+"&SpecialBox="+SpecialBox+"&PriceBox="+PriceBox+"&rnd="+RandVal;
	xmlsaveCarInAdd.open("GET",url,true);
	xmlsaveCarInAdd.onreadystatechange=statesaveCarInAddChanged;
	xmlsaveCarInAdd.send(null);
}
function statesaveCarInAddChanged(){
	if (xmlsaveCarInAdd.readyState==4)
	{
	document.getElementById("saveDealerAddForm").innerHTML=xmlsaveCarInAdd.responseText;	
	}	
}
function swopCarinAdd(CarAdID,type){
	nd();
	xmlswopCarinAdd=GetXmlHttpObject()	
	if (xmlswopCarinAdd==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=swopCarInAdd&CarID="+CarAdID+"&type="+type+"&rnd="+RandVal;
	xmlswopCarinAdd.open("GET",url,true);
	xmlswopCarinAdd.onreadystatechange=stateswopCarinAddChanged;
	xmlswopCarinAdd.send(null);
}
function stateswopCarinAddChanged(){
	if (xmlswopCarinAdd.readyState==4)
	{
	document.getElementById("saveDealerAddForm").innerHTML=xmlswopCarinAdd.responseText;	
	}	
}
function swopFile(FileID1,FileID2,URLtoOpen){
	nd();
	xmlswopFile=GetXmlHttpObject()	
	if (xmlswopFile==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=swopFile&FileID1="+FileID1+"&FileID2="+FileID2+"&URI="+URLtoOpen+"&rnd="+RandVal;
	xmlswopFile.open("GET",url,true);
	xmlswopFile.onreadystatechange=stateswopFileChanged;
	xmlswopFile.send(null);
}
function stateswopFileChanged(){
	if (xmlswopFile.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.body.innerHTML=xmlswopFile.responseText;	
	}	
}
function checkAprovalBox(BID,addID){
	document.getElementById("autoSaveCheckbox").disabled=true;
	xmlcheckAprovalBox=GetXmlHttpObject()	
	if (xmlcheckAprovalBox==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";	
	if (document.getElementById("autoSaveCheckbox").checked == true){
		url=url+"?opt=sceduleAprove&BID="+BID+"&addID="+addID+"&rnd="+RandVal;
	}else{
		url=url+"?opt=sceduleAproveRemove&BID="+BID+"&addID="+addID+"&rnd="+RandVal;		
	}
	xmlcheckAprovalBox.open("GET",url,true);
	xmlcheckAprovalBox.onreadystatechange=statecheckAprovalBoxChanged;
	xmlcheckAprovalBox.send(null);	
}
function statecheckAprovalBoxChanged(){
	if (xmlcheckAprovalBox.readyState==4)
	{
		document.getElementById("saveDealerAddForm").innerHTML=xmlcheckAprovalBox.responseText;	
		document.getElementById("autoSaveCheckbox").disabled=true;
	}
}
function doAproval(BID,addID){
	document.getElementById("saveDealerAddForm").innerHTML="<img src=images/loader_light_blue.gif><P>Generating the print quality pdf for your Ad. This might take a few minutes.Please be patient.</p>";
	xmldoAproval=GetXmlHttpObject()	
	if (xmldoAproval==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=makeAdPDF&BID="+BID+"&addID="+addID+"&rnd="+RandVal;
	xmldoAproval.open("GET",url,true);
	xmldoAproval.onreadystatechange=statedoAprovalChanged;
	xmldoAproval.send(null);	
}
function statedoAprovalChanged(){
	if (xmldoAproval.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.getElementById("saveDealerAddForm").innerHTML=xmldoAproval.responseText;	
	}
}
function activateDeclineButton(){
	var strin = document.getElementById("approvaldenycomment").value;
	var lengthOfString = strin.length;	
	var diff = 500-lengthOfString;
	if(diff>=0){
		document.getElementById("charspancomment").innerHTML=diff+" chars";
	}else{
		document.getElementById("charspancomment").innerHTML="only 500 chars alllowed";
		document.getElementById("approvaldenycomment").value = strin.substring(0,500);
	}
	if(document.getElementById("approvaldenycomment").value.length>10){
		document.getElementById("denyerButton").disabled = false;
	}else{
		document.getElementById("denyerButton").disabled = true;
	}
}
function approvalDenied(){
	try{
		var BID = document.getElementById("BID").value; 
		var addID = document.getElementById("addID").value; 
		var Comment = document.getElementById("approvaldenycomment").value; 
		var CBID = document.getElementById("CBID").value; 
		var CPID = document.getElementById("CPID").value;		
		xmldoAprovalDenied=GetXmlHttpObject()	
		if (xmldoAprovalDenied==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  }
		var RandVal = Math.random();
		var url="../includes/serveroptcall.php";
		url=url+"?opt=AprovalDenied&BID="+BID+"&addID="+addID+"&Comment="+Comment+"&CBID="+CBID+"&CPID="+CPID+"&rnd="+RandVal;
		xmldoAprovalDenied.open("GET",url,true);
		xmldoAprovalDenied.onreadystatechange=statedoAprovalDeniedChanged;
		xmldoAprovalDenied.send(null);	
	}catch(e){
		document.getElementById("charspancomment").innerHTML = "<span style='color:red;'>Error Occured.Contact Admin</span>";
	}	
}
function statedoAprovalDeniedChanged(){
	if (xmldoAprovalDenied.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.getElementById("approvalBox").innerHTML=xmldoAprovalDenied.responseText;	
	}
}
function approvalAccepted(){
	try{
		var BID = document.getElementById("BID").value; 
		var addID = document.getElementById("addID").value; 
		var CBID = document.getElementById("CBID").value; 
		var CPID = document.getElementById("CPID").value;		
		var Comment = document.getElementById("approvaldenycomment").value;		
		xmldoAprovalAccepted=GetXmlHttpObject()	
		if (xmldoAprovalAccepted==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  }
		var RandVal = Math.random();
		var url="../includes/serveroptcall.php";
		url=url+"?opt=AprovalAccepted&BID="+BID+"&addID="+addID+"&CBID="+CBID+"&CPID="+CPID+"&Comment="+Comment+"&rnd="+RandVal;
		xmldoAprovalAccepted.open("GET",url,true);
		xmldoAprovalAccepted.onreadystatechange=statedoAprovalAcceptedChanged;
		xmldoAprovalAccepted.send(null);	
	}catch(e){
		document.getElementById("charspancomment").innerHTML = "<span style='color:red;'>Error Occured.Contact Admin</span>";
	}	
}
function statedoAprovalAcceptedChanged(){
	if (xmldoAprovalAccepted.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.getElementById("approvalBox").innerHTML=xmldoAprovalAccepted.responseText;	
	}
}
function spellingAccepted(){
	try{
		var BID = document.getElementById("BID").value; 
		var addID = document.getElementById("addID").value; 
		var CBID = document.getElementById("CBID").value; 
		var CPID = document.getElementById("CPID").value;		
		xmldospellingAccepted=GetXmlHttpObject()	
		if (xmldospellingAccepted==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  }
		var RandVal = Math.random();
		var url="../includes/serveroptcall.php";
		url=url+"?opt=SpellingAccepted&BID="+BID+"&addID="+addID+"&CBID="+CBID+"&CPID="+CPID+"&rnd="+RandVal;
		xmldospellingAccepted.open("GET",url,true);
		xmldospellingAccepted.onreadystatechange=statedoSpellingAcceptedChanged;
		xmldospellingAccepted.send(null);	
	}catch(e){
		document.getElementById("charspancomment").innerHTML = "<span style='color:red;'>Error Occured.Contact Admin</span>";
	}	
}
function statedoSpellingAcceptedChanged(){
	if (xmldospellingAccepted.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.getElementById("approvalBox").innerHTML=xmldospellingAccepted.responseText;	
	}
}
function setWebsiteStatus(theboxobj,website,BID,SID){
	if(theboxobj.checked){
		var intcount = parseInt(document.getElementById(website+"_count").innerHTML)-1;
		$(theboxobj).addClass(website+"checked");
		$(theboxobj).removeClass(website+"unchecked");	
		var typetodo = "add";
	}else{
		var intcount = parseInt(document.getElementById(website+"_count").innerHTML)+1;
		$(theboxobj).removeClass(website+"checked");
		$(theboxobj).addClass(website+"unchecked");
		var typetodo = "remove";
	}
	if(intcount>0){		
	//$theboxobj.disabled = true;
		$("input."+website+"unchecked").attr("disabled", false);
	}else{
		$("input."+website+"unchecked").attr("disabled", true);
//		$theboxobj.disabled = false;
		intcount =0;
	}	
	document.getElementById(website+"_count").innerHTML = intcount;
	
	xmlSetWebsiteStatus=GetXmlHttpObject()	
	if (xmlSetWebsiteStatus==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=setWebsiteStatus&BID="+BID+"&StockID="+SID+"&Website="+website+"&Type="+typetodo+"&rnd="+RandVal;
	xmlSetWebsiteStatus.open("GET",url,true);
	xmlSetWebsiteStatus.onreadystatechange=statesetWebsiteStatusChanged;
	xmlSetWebsiteStatus.send(null);	
}
function statesetWebsiteStatusChanged(){
	if (xmlSetWebsiteStatus.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.getElementById("feedstatus").innerHTML=xmlSetWebsiteStatus.responseText;	
	}
}
function getSections(MediumSelect){
	xmlgetSections=GetXmlHttpObject()	
	if (xmlgetSections==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=getSections&MediumID="+MediumSelect.options[MediumSelect.selectedIndex].value+"&rnd="+RandVal;
	xmlgetSections.open("GET",url,true);
	xmlgetSections.onreadystatechange=stategetSectionsChanged;
	xmlgetSections.send(null);	
}
function stategetSectionsChanged(){
	if (xmlgetSections.readyState==4)
	{
		//getElementById("StockBodyDiv")
		document.getElementById("UploadDealerSection").innerHTML=xmlgetSections.responseText;	
	}
}
function resentApprovalmail(AdID){
	xmlsendApprovalMailAgain=GetXmlHttpObject()	
	if (xmlsendApprovalMailAgain==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=sendApprovalMailAgain&AdID="+AdID+"&rnd="+RandVal;
	xmlsendApprovalMailAgain.open("GET",url,true);
	document.getElementById("AddDiv"+AdID).innerHTML="sent";
	xmlsendApprovalMailAgain.onreadystatechange=statesendApprovalMailAgainChanged;
	xmlsendApprovalMailAgain.send(null);	
}
function statesendApprovalMailAgainChanged(){
	if (xmlsendApprovalMailAgain.readyState==4)
	{		
//		document.getElementById("statusMail").innerHTML=xmlsendApprovalMailAgain.responseText;	
	}
}
function ajaxUnlockDatesBTN() {
	document.getElementById("DateBTN1").disabled="enabled".value;
	document.getElementById("DateBTN2").disabled="enabled".value;
}
function ajaxUnlockCoverDatesBTN() {
	document.getElementById("CoverBTN").disabled="enabled".value;
}
function JSgoBack() {
	window.history.back();
}
function JScompDone() {
	window.location = "compcontrol.php";
}
function changeListingOTDStatus(theobj,LID){
	xmlchangeListingOTDStatus=GetXmlHttpObject()	
	if (xmlchangeListingOTDStatus==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=changeListingOTDStatus&LID="+LID+"&StatusID="+theobj.value+"&rnd="+RandVal;
	xmlchangeListingOTDStatus.open("GET",url,true);	
	xmlchangeListingOTDStatus.onreadystatechange=statechangeListingOTDStatusChanged;
	xmlchangeListingOTDStatus.send(null);	
}
function statechangeListingOTDStatusChanged(){
	if (xmlchangeListingOTDStatus.readyState==4)
	{		
		window.location = "index.php?page=Merchant&sub=Home"
		//document.getElementById("status").innerHTML=xmlchangeListingOTDStatus.responseText;	
	}
}
function showListingComments(LID){	
	xmlshowComments=GetXmlHttpObject()	
	if (xmlshowComments==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=showListingComments&LID="+LID+"&rnd="+RandVal;	
	xmlshowComments.open("GET",url,true);	
	xmlshowComments.onreadystatechange=stateshowListingCommentsChanged;
	xmlshowComments.send(null);	
}
function stateshowListingCommentsChanged(){
	if (xmlshowComments.readyState==4)
	{	
		document.getElementById("ListingCommentView").innerHTML="<div id='popupListingComments'><div id=ListingCommentViewClose onclick='closeListingComment()'><img src='images/icondelete.jpg'></div>"+xmlshowComments.responseText+"</div>";
		//document.getElementById("ListingCommentView").innerHTML=xmlshowComments.responseText;	
	}
}
function closeListingComment(){
	document.getElementById("ListingCommentView").innerHTML="";
}
function addListingComment(LID){
	document.getElementById("addListingCommentDiv").onclick = "";
	document.getElementById("addListingCommentDiv").innerHTML = "<form action='library/Merchant/saveComment.php'><input name=lid type=hidden value='"+LID+"' ><input id=listingcomment name=listingcomment type=text size='35' ><input type=submit value='Post Comment' onclick='this.disabled=true;return true;'></form>";
	document.getElementById("listingcomment").focus();	
}
function doPrivateInput(){
	var ss = document.StockForm.privcheckbox.checked;
	if(ss){
		document.getElementById("PrivatePerson").innerHTML = "<input type=text name=privateName value=''> Name<br><input type=text name=privateSurname value=''> Surname<br><input type=text name=privateNumber value='' onkeyup='isNumeric(this);'> Contact Number<br><input type=text name=privateEmail value=''> Email<br>";
	}else{
		document.getElementById("PrivatePerson").innerHTML = "";	
	}	
}
function changeSiteFeedState(thobj,BID){	
	document.getElementById("statusSCSF").innerHTML="<img src=images/neworbgrey.jpg>";	
	xmlchangeSiteFeedState=GetXmlHttpObject()	
	if (xmlchangeSiteFeedState==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var RandVal = Math.random();
	var url="../includes/serveroptcall.php";
	url=url+"?opt=changeSiteFeedState&BID="+BID+"&sitename="+thobj.name+"&checkedstat="+thobj.checked+"&rnd="+RandVal;	
	xmlchangeSiteFeedState.open("GET",url,true);	
	xmlchangeSiteFeedState.onreadystatechange=statechangeSiteFeedStateChanged;
	xmlchangeSiteFeedState.send(null);	
}

function statechangeSiteFeedStateChanged(){
	if (xmlchangeSiteFeedState.readyState==4)
	{	
		document.getElementById("statusSCSF").innerHTML="<img src=images/neworbgreen.jpg>"+xmlchangeSiteFeedState.responseText;		
		//document.getElementById("statusSCSF").innerHTML="<div id='popupListingComments'><div id=ListingCommentViewClose onclick='closeListingComment()'><img src='images/icondelete.jpg'></div>"+xmlchangeSiteFeedState.responseText+"</div>";
		//document.getElementById("ListingCommentView").innerHTML=xmlshowComments.responseText;	
	}
}

