// to correct
function create_link(param1, param2, param3, param4, param5, param6, param7, param8, param9){
	if(document.baseURI){
		var link = document.baseURI + 'index.php/';	
	}
	else{
		var link = 'http://www.wantacar.co.uk/index.php/';
	}
	if(param1){
		link += param1 +'-';
	}
	if(param2){
		link += param2 +'-';
	}
	if(param3){
		link += param3 +'-';
	}
	if(param4){
		link += param4 +'-';
	}
	if(param5){
		link += param5 +'-';
	}
	if(param6){
		link += param6 +'-';
	}
	if(param7){
		link += param7 +'-';
	}
	if(param8){
		link += param8 +'-';
	}
	if(param9){
		link += param9 +'-';
	}
	return link;
}

function profile_register_customer_type(item){
	new Ajax.Updater('customerType', create_link('profile_register_form', item.value), function(){
			
		}
	);
	$('customerType').innerHTML = '<p class="clear" style="text-align: center;">Loading...</p>';
}

function profile_offers_leaseadd_update_model(item, desc_select){
	new Ajax.Request(create_link('util_get_models', item.value), {
		method: 'get',
		onSuccess: function(transport) {
			clearList(desc_select);
			insertToList(desc_select, 'Select', null);
			var model;
			var modelsArr = explode(transport.responseText, '|||');
			
			for(i=0; i<modelsArr.length; i++){
				if(modelsArr[i] != ""){
					model = explode(modelsArr[i], '|');
					insertToList(desc_select,  model[1], model[0]);
				}
			}
			
		}
	});
	clearList(desc_select);
	insertToList(desc_select, 'Loading...', null);
	clearList($('derivative'));
	insertToList($('derivative'), 'Select', null);
}
function profile_offers_leaseadd_update_derivatives(item, desc_select){
	new Ajax.Request(create_link('util_get_derivatives', item.value), {
		method: 'get',
		onSuccess: function(transport) {
			clearList(desc_select);
			insertToList(desc_select, 'Select', null);
			var model;
			var modelsArr = explode(transport.responseText, '|||');
			
			for(i=0; i<modelsArr.length; i++){
				if(modelsArr[i] != ""){
					model = explode(modelsArr[i], '|');
					insertToList(desc_select, model[1], model[0]);
				
				}
			}
			
		}
	});
	clearList(desc_select);
	insertToList(desc_select, 'Loading...', null);
}


function explode(string, separator) {
    if (!separator) {
      separator = ';';
    }
    var result=string.split(separator);
    return result;
}

function insertToList(theSel, newText, newValue){
	
    var newOpt1 = new Option(newText, newValue);
    theSel.options[theSel.length] = newOpt1;
    theSel.selectedIndex = 0;
}

function clearList(theSel){
  	var selIndex = theSel.selectedIndex;
    for(i=theSel.length-1; i>=0; i--)
    {
        theSel.options[i] = null;
    }
}

function lease_change_model(){
	var selected_make = $('search_make').value;
	var desc_select = $('search_model');
	
	new Ajax.Request(create_link('util_get_models', selected_make), {
		method: 'get',
		onSuccess: function(transport) {
			clearList(desc_select);
			insertToList(desc_select, 'Any model', '');
			var model;
			var modelsArr = explode(transport.responseText, '|||');
			
			for(i=0; i<modelsArr.length; i++){
				if(modelsArr[i] != ""){
					model = explode(modelsArr[i], '|');
					insertToList(desc_select,  model[1], model[0]);
				}
			}
			
		}
	});
	clearList(desc_select);
	insertToList(desc_select, 'Loading...', null);
	
}

function anycheckbox(){
	var items = document.getElementsByTagName('input');
	var x=0;
	for(i=0; i<items.length; i++){
		if(items[i].type=='checkbox'){
		if(items[i].checked == true){
			x++;
		}
		}
		
	}
	if(x>0){
		return true;
	}
	return false;
}

function main_checkboxes(){
	var items = document.getElementsByTagName('input');
	var x=0;
	for(i=0; i<items.length; i++){
		if(items[i].type=='checkbox'){
		if(items[i].checked == true){
			x++;
		}
		}
		
	}
	if(x>0){
		// wlacz guzik send
		$('compareButtonDiv').style.display = 'block';	
		/*for(i=0; i<items.length; i++){
			if(items[i].type=='checkbox'){
			if(items[i].checked != true){
				items[i].disabled = true;
			}}
		}*/
	}
	else{
		$('compareButtonDiv').style.display = 'none';
		// wylacz guzik send
		
		/*for(i=0; i<items.length; i++){
			if(items[i].type=='checkbox'){
			items[i].disabled = false;
		}
		}*/
	}
}


function checkboxes(){
	var items = document.getElementsByTagName('input');
	var x=0;
	for(i=0; i<items.length; i++){
		if(items[i].type=='checkbox'){
		if(items[i].checked == true){
			x++;
		}
		}
		
	}
	if(x==2){
		// wlacz guzik send
		$('compareButtonDiv').style.display = 'block';
		for(i=0; i<items.length; i++){
			if(items[i].type=='checkbox'){
			if(items[i].checked != true){
				items[i].disabled = true;
			}}
		}
	}
	else{
		$('compareButtonDiv').style.display = 'none';
		// wylacz guzik send
		
		for(i=0; i<items.length; i++){
			if(items[i].type=='checkbox'){
			items[i].disabled = false;
		}
		}
	}
}

function change_transactions(link) {
	var select = document.getElementById('show_transaction');
	var select_value = select.options[select.selectedIndex].value;
	
	window.location = link + '-' + select_value;
}

function example_offer(id, make, model, derivative) {
	var one = '0';
	var two = '0';
	var three = '0';
	var four = '0';
	var six = '0';
	var seven = '0';
	var eight = '0';
	if(id=='make' || id=='model' || id=='derivative'){
	if(make!=''){
	 six = make;
	 id = 'make';
  }
  if(model!=''){
   seven = model;
   id = 'model';
  }
  if(derivative!=''){
   eight = derivative;
   id = 'derivative';
  }
  }
	
	if($('special_premium').checked) {
		one = '1';
	}
	if($('special_bold').checked) {
		two = '1';
	}
	if($('special_background').checked) {
		three = '1';
	}
	if($('special_first_page').checked) {
		four = '1';
	}
	
	new Ajax.Updater('ajax_offer_example', create_link('ajax_offer_example', one, two, three, four, id, six, seven, eight), {
		evalScripts: true,
		parametres: special_premium = $('special_premium').value,
		onComplete:function(transport) {
		}
	});
	
	$('ajax_offer_example').innerHTML = 'Loading...';
}

function changeMessageView(url) {
	var select = document.getElementById('view_messages');
	var selected = select.options[select.selectedIndex].value;
	window.top.location = url+'-'+selected+'-1';
}

function clearForm(id) {
	$('answerArea_'+id).value = '';
	$('answerArea_'+id).disabled = false;
	$('answerSubmit_'+id).disabled = false;
}

function removeMessage(id, url) {
	$('hid_'+id).value = 'delete';
	$('form_'+id).submit();
}


function disable_body_and_fuel(item){
  if(item.value!=''){
    $('search_fueltype').disabled='disabled';
    $('search_bodystyle').disabled='disabled';
  }
  else{
    $('search_fueltype').disabled='';
    $('search_bodystyle').disabled='';
  }
}

function loadOfferTemplate(item){
  if(item.value!=''){
    if(confirm('Are you sure you want to use this template? (You\'ll lose all data filled in current form)')){
      location.href = create_link('profile_offers_leaseadd', ' ', item.value);
    }
    else{
      item.selectedIndex = 0;
    }
  }
}
