submitSearchStatus = 0;
function GetBrands() {
new Ajax.Updater('brands', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetBrands'} });
UpdateSessions();
}
function GetModels() {
new Ajax.Updater('models', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetModels', BRD_ID: $F('BRD_ID'), l: $F('l')} });
}
function GetTypes() {
new Ajax.Updater('types', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetTypes'} });
}
function GetColors() {
new Ajax.Updater('colors', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetColors', l: $F('l')} });
}
function GetCarburant() {
new Ajax.Updater('carburant', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetCarburant', l: $F('l')} });
}
function GetTransmission() {
new Ajax.Updater('transmission', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetTransmission', l: $F('l')} });
}
function BrandSelection() {
// SET BRD_ID TO SELECTED VALUE:
new Ajax.Request('/ws/ws_session.asp?FUNC=Set&Svar=BRD_ID&Sval='+document.SearchYourCar.BRD_ID.value, { method:'get' });
new Ajax.Updater('models', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetModels', BRD_ID: $F('BRD_ID'), l: $F('l')} });
new Ajax.Updater('types', '/nnc/xt_search.asp', { method: 'POST', parameters: {FUNC: 'GetTypes'} });
//GetModels();
//GetTypes();
document.SearchYourCar.MDL_ID.selectedIndex = 0;
document.SearchYourCar.TYPE.selectedIndex = 0;
UpdateSessions();
}
function TypeSelection() {
new Ajax.Request('/ws/ws_session.asp?FUNC=Set&Svar=TYPE&Sval='+document.SearchYourCar.TYPE.value, { method:'get' });
UpdateSessions();
if (document.SearchYourCar.MDL_ID.selectedIndex == 0){
GetModels();
}
}
function ModelSelection() {
new Ajax.Request('/ws/ws_session.asp?FUNC=Set&Svar=MDL_ID&Sval='+document.SearchYourCar.MDL_ID.value, { method:'get' });
UpdateSessions();
if (document.SearchYourCar.TYPE.selectedIndex == 0){
GetTypes();
}
}
function getFlashMovieObject(movieName)
{
if (window.document[movieName])
{
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}
function UpdateSessions()
{
if ((submitSearchStatus ==1)||(submitSearchStatus ==2)) {
submitSearchStatus = 0;
}
//document.SearchYourCar.submitSearch.disabled = false;
//document.SearchYourCar.submitSearch.value = 'REGARDER';
$('zoekbtn').update('');
document.SearchYourCar.FUNC.value = 'UpdateSessions';
document.SearchYourCar.todo.value = 'search';
document.SearchYourCar.action = '/nnc/search-result.asp';
submitSearchStatus = 0;
var myAjax = new Ajax.Request('/nnc/xt_search.asp', {
method: 'POST',
parameters: $('SearchYourCar').serialize(true),
onSuccess: function(originalResponse){
var response = originalResponse.responseText || "no response text";
var flashMovie=getFlashMovieObject("FlashCarCounter");
flashMovie.SetVariable("_root.NumberOfCars", response);
flashMovie.Rewind();
flashMovie.Play();
if (response == '0') {
//aktiv = window.setInterval("BlinksubmitSearch()",1000);
//submitSearchStatus = 1;
//document.SearchYourCar.todo.value = 'add';
//document.SearchYourCar.submitSearch.value = 'ADD TO CARAGENT';
$('zoekbtn').update('');
document.SearchYourCar.action = '/nnc/mycaragent.asp'; // normal action = /nnc/search-result.asp
document.SearchYourCar.submitSearch.disabled = true;
} else {
//document.getElementByO.submitSearch.style.background="#CCCCCC"
window.clearInterval(aktiv);
}
},
onFailure: function(){
alert('Something went wrong...');
}
});
}
function CheckRefNR()
{
UpdateSessions();
}
function CheckPastedRefNR(objEvent)
{
var strPasteData = window.clipboardData.getData("Text");
var objInput = objEvent.srcElement;
document.SearchYourCar.REF_NR.value = strPasteData;
UpdateSessions();
}
/*function BlinksubmitSearch()
{
submitSearchStatus = (submitSearchStatus == 1) ? 2 : 1;
var blinker = document.getElementsByName('submitSearch');
for (var i = 0; i < blinker.length; i++) {
if(submitSearchStatus==1){
blinker[i].style.background="#008B45";
}else{
blinker[i].style.background="#CCCCCC";
}
}
}*/
function setMaxPrice()
{ var minPriceNumberOfElements;
var maxPriceNumberOfElements;
if (document.SearchYourCar.PriceRange1.selectedIndex == 0)
{
document.SearchYourCar.PriceRange1.selectedIndex = 1;
//document.SearchYourCar.PriceRange2.selectedIndex = 0;
UpdateSessions();
}
else
{
minPriceNumberOfElements = document.SearchYourCar.PriceRange1.length;
maxPriceNumberOfElements = document.SearchYourCar.PriceRange2.length;
if (document.SearchYourCar.PriceRange1.selectedIndex < maxPriceNumberOfElements)
document.SearchYourCar.PriceRange2.selectedIndex =
document.SearchYourCar.PriceRange1.selectedIndex;
else
document.SearchYourCar.PriceRange2.selectedIndex = maxPriceNumberOfElements - 1;
UpdateSessions();
}
}
function setMaxMonthPrice()
{ var minMonthPriceNumberOfElements;
var maxMonthPriceNumberOfElements;
if (document.SearchYourCar.MonthPriceRange1.selectedIndex == 0)
{
document.SearchYourCar.MonthPriceRange1.selectedIndex = 1
//document.SearchYourCar.MonthPriceRange2.selectedIndex = 1;
UpdateSessions();
}
else
{
minMonthPriceNumberOfElements = document.SearchYourCar.MonthPriceRange1.length;
maxMonthPriceNumberOfElements = document.SearchYourCar.MonthPriceRange2.length;
if (document.SearchYourCar.MonthPriceRange1.selectedIndex < maxMonthPriceNumberOfElements)
document.SearchYourCar.MonthPriceRange2.selectedIndex =
document.SearchYourCar.MonthPriceRange1.selectedIndex;
else
document.SearchYourCar.MonthPriceRange2.selectedIndex = maxMonthPriceNumberOfElements - 1;
UpdateSessions();
}
}
function setMaxAge()
{ var minAgeNumberOfElements;
var maxAgeNumberOfElements;
if (document.SearchYourCar.Age1.selectedIndex == 0)
{
document.SearchYourCar.Age1.selectedIndex = 1;
//document.SearchYourCar.Age2.selectedIndex = 0;
UpdateSessions();
}
else
{
minAgeNumberOfElements = document.SearchYourCar.Age1.length;
maxAgeNumberOfElements = document.SearchYourCar.Age2.length;
if (document.SearchYourCar.Age1.selectedIndex < maxAgeNumberOfElements)
document.SearchYourCar.Age2.selectedIndex =
document.SearchYourCar.Age1.selectedIndex;
else
document.SearchYourCar.Age2.selectedIndex = maxAgeNumberOfElements - 1;
UpdateSessions();
}
}
function setMaxImmatr()
{ var minImmatrNumberOfElements;
var maxImmatrNumberOfElements;
if (document.SearchYourCar.Immatr1.selectedIndex == 0)
{
document.SearchYourCar.Immatr1.selectedIndex = 1;
//document.SearchYourCar.Immatr2.selectedIndex = 0;
UpdateSessions();
}
else
{
minImmatrNumberOfElements = document.SearchYourCar.Immatr1.length;
maxImmatrNumberOfElements = document.SearchYourCar.Immatr2.length;
if (document.SearchYourCar.Immatr1.selectedIndex < maxImmatrNumberOfElements)
document.SearchYourCar.Immatr2.selectedIndex =
document.SearchYourCar.Immatr1.selectedIndex;
else
document.SearchYourCar.Immatr2.selectedIndex = maxImmatrNumberOfElements - 1;
UpdateSessions();
}
}
function setMaxKM()
{ var minKMNumberOfElements;
var maxKMNumberOfElements;
if (document.SearchYourCar.km1.selectedIndex == 0)
{
document.SearchYourCar.km1.selectedIndex = 1;
//document.SearchYourCar.km2.selectedIndex = 0;
UpdateSessions();
}
else
{
minKMNumberOfElements = document.SearchYourCar.km1.length;
maxKMNumberOfElements = document.SearchYourCar.km2.length;
if (document.SearchYourCar.km1.selectedIndex < maxKMNumberOfElements)
document.SearchYourCar.km2.selectedIndex =
document.SearchYourCar.km1.selectedIndex;
else
document.SearchYourCar.km2.selectedIndex = maxKMNumberOfElements - 1;
UpdateSessions();
}
}
function checkPrice()
{ var minPrice;
var maxPrice;
minPrice = document.SearchYourCar.PriceRange1.options[document.SearchYourCar.PriceRange1.selectedIndex].value
maxPrice = document.SearchYourCar.PriceRange2.options[document.SearchYourCar.PriceRange2.selectedIndex].value
if(minPrice != "All")
{
if (Number(minPrice) < Number(maxPrice))
if ((document.SearchYourCar.PriceRange1.selectedIndex == 0))
setMaxPrice();
else
UpdateSessions();
else
setMaxPrice();
}
else
{
setMaxPrice();
}
}
function checkMonthPrice()
{ var minPrice;
var maxPrice;
minMonthPrice = document.SearchYourCar.MonthPriceRange1.options[document.SearchYourCar.MonthPriceRange1.selectedIndex].value
maxMonthPrice = document.SearchYourCar.MonthPriceRange2.options[document.SearchYourCar.MonthPriceRange2.selectedIndex].value
if(minPrice != "All")
{
if (Number(minMonthPrice) < Number(maxMonthPrice))
if ((document.SearchYourCar.MonthPriceRange1.selectedIndex == 0))
setMaxMonthPrice();
else
UpdateSessions();
else
setMaxMonthPrice();
}
else
{
setMaxMonthPrice();
}
}
function checkAge()
{ var minAge;
var maxAge;
minAge = document.SearchYourCar.Age1.options[document.SearchYourCar.Age1.selectedIndex].value
maxAge = document.SearchYourCar.Age2.options[document.SearchYourCar.Age2.selectedIndex].value
if(minAge != "All")
{
if (Number(minAge) < Number(maxAge))
// if ((document.SearchYourCar.Age1.selectedIndex == 0)|| (document.SearchYourCar.Age1.selectedIndex == 1))
if ((document.SearchYourCar.Age1.selectedIndex == 0))
setMaxAge();
else
UpdateSessions();
else
setMaxAge();
}
else
{
setMaxAge();
}
}
function checkImmatr()
{ var minImmatr;
var maxImmatr;
minImmatr = document.SearchYourCar.Immatr1.options[document.SearchYourCar.Immatr1.selectedIndex].value
maxImmatr = document.SearchYourCar.Immatr2.options[document.SearchYourCar.Immatr2.selectedIndex].value
if(minImmatr != "All")
{
if (Number(minImmatr) < Number(maxImmatr))
// if ((document.SearchYourCar.Immatr1.selectedIndex == 0)|| (document.SearchYourCar.Immatr1.selectedIndex == 1))
if ((document.SearchYourCar.Immatr1.selectedIndex == 0))
setMaxImmatr();
else
UpdateSessions();
else
setMaxImmatr();
}
else
{
setMaxImmatr();
}
}
function checkKM()
{ var minKM;
var maxKM;
minKM = document.SearchYourCar.km1.options[document.SearchYourCar.km1.selectedIndex].value
maxKM = document.SearchYourCar.km2.options[document.SearchYourCar.km2.selectedIndex].value
if(minKM != "All")
{
if (Number(minKM) < Number(maxKM))
if (document.SearchYourCar.km1.selectedIndex == 0)
setMaxKM();
else
UpdateSessions();
else
setMaxKM();
}
else
{
setMaxKM();
}
}
/*
function postForm()
{ var tmpSearchID;
tmpSearchID = document.SearchYourCar.searchString.value;
if (document.SearchYourCar.option[0].checked)
location.href = 'CarDetails/CarDetails.asp?LG=NL&carID=' + tmpSearchID;
else
location.href = 'ParkingSearch.asp?LG=NL&parkingID=' + tmpSearchID
}*/