
function show_hide_dropdown() {
  if ($('quote_dropdown').style.display == 'block') {
    $('quote_dropdown').style.display = 'none';
  } else {
    $('quote_dropdown').style.display = 'block';
  }
}

function update_consignment(withthis) {
  $('quote_dropdown_display').innerHTML = withthis.innerHTML;
  $('consignment').value = withthis.id;
  $('quote_dropdown').style.display = 'none';
}

function sh_st() {
  
  if ($('timed_delivery').checked == true) {
    $('specific_time_container').style.display = 'block';
  } else {
    $('specific_time_container').style.display = 'none';
  }
  
}

function open_help(help_id) {
  $(help_id).style.display = 'block';
  
  return false;
}

function ChangeCSSRule(id, xElement,xValue) {
  
  var strCSS = 'cssRules';
  if(document.all) {
    strCSS = 'rules';
  }
  if (document.styleSheets[2][strCSS][0].style["display"] == "none") {
    document.styleSheets[2][strCSS][0].style["display"] = "block";
    document.styleSheets[2][strCSS][1].style["display"] = "none";
  } else {
    document.styleSheets[2][strCSS][0].style["display"] = "none";
    document.styleSheets[2][strCSS][1].style["display"] = "block";
  }
  
}

function toggle_vat(update_prefix) {
  
  if (document.getElementById(update_prefix + '_exc_vat').style.display == "none") {
    
    document.getElementById(update_prefix + '_exc_vat').style.display = "block";
    document.getElementById(update_prefix + '_inc_vat').style.display = "none";
    
    document.getElementById(update_prefix + '_vat').innerHTML = "Exc VAT";
    
  } else {
    
    document.getElementById(update_prefix + '_inc_vat').style.display = "block";
    document.getElementById(update_prefix + '_exc_vat').style.display = "none";
    
    document.getElementById(update_prefix + '_vat').innerHTML = "Inc VAT";
    
  }
  
}

/*- AJAX journey_details -----------------------------------------------------*/

var sender;

function sendData (theSender) {
	
	if (typeof(sender) != 'undefined')
	{
		$(sender).style.border = '';
		$(sender).style.backgroundColor = '';
	}
	
	sender = theSender;

	var url = '/_template/process.php';
	var pars = Form.serialize('journey_details');
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}

function showLoad () {
  $('del_text_date').innerHTML = 'Calculating Delivery Date...';
}

function showResponse (originalRequest) {
  var newData = originalRequest.responseText;
  // explode YYYY-MM-DD|Thur 1st Jan 2011
  //alert(newData);
  response_array = newData.split("|");
  
  if ( (response_array[2] < 1) || (response_array[3] < 1) ) 
  {
	$('del_date').value = response_array[0];
	$('del_text_date').innerHTML = response_array[1];
	
	if (typeof(sender) != 'undefined')
	{
		alert('The option you have selected is not available. Please try again.');
		$(sender).style.border = '1px solid yellow';
		$(sender).style.backgroundColor = 'yellow';
	}
	
	return;
  }
  
  $('del_date_0').value = response_array[0];
  $('del_date_1').value = response_array[4];
  $('del_date_2').value = response_array[5];
  $('del_text_date_0').innerHTML = response_array[1];
  $('del_text_date_1').innerHTML = response_array[6];
  $('del_text_date_2').innerHTML = response_array[7];
  $('journey_price_exc_vat').innerHTML = '&pound;' + response_array[2];
  $('journey_price_inc_vat').innerHTML = '&pound;' + response_array[3];
  
}

/*- AJAX extras --------------------------------------------------------------*/

function sendExtras () {
  var url = '/_template/process.php';
  var pars = Form.serialize('journey_extras');
  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoadingExtras, onComplete: showExtras} );
}

function showLoadingExtras () {
  $('journey_price_exc_vat').innerHTML = '';
  $('journey_price_inc_vat').innerHTML = '';
}

function showExtras (originalRequest) {
  var newData = originalRequest.responseText;
  
  responce_array = newData.split("|");
  
  $('journey_price_exc_vat').innerHTML = responce_array[0];
  $('journey_price_inc_vat').innerHTML = responce_array[1];
}

/*- AJAX countdown -----------------------------------------------------------*/

function startclock () {
  var url = '/_template/process.php';
  var pars = 'countdown';
  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoadClock, onComplete: showClock} );
  setTimeout("startclock()",499);
}

function showLoadClock () {
  
}

function showClock (originalRequest) {
  var newData = originalRequest.responseText;
  
  $('face').innerHTML = newData;
  
}



