// Website functions
function formSubmit_SelectManufacturer(actionURL)
{
	var action = actionURL;
	var mylist = document.getElementById("manufacturer");
	var selectedManufacturer = mylist.options[mylist.selectedIndex].text;
	if (selectedManufacturer != "Select by Manufacturer")
		{
			var frm=document.getElementById("SelectManufacturer");
			frm.action= actionURL + escape(selectedManufacturer);
			frm.submit();
		}
	else
		{
			alert("Please make a valid selection from the Manufacturer list, or select one of the vehicle types provided.");
		}
}

function submitContactForm()
{
	var thisform = document.contactform;
	if(formvalidationcontact(thisform))
	{
		document.contactform.submit();
	}
}

// Validates the contact Form
function formvalidationcontact(thisform)
{
var err = 0
with (thisform)
  {
  	if (validate_required(txtName,"Please enter your name!")==false)
 	{txtName.focus();return false; err = err+1}
  	if (validate_required(txtPostcode,"Please enter your postcode!")==false)
 	{txtPostcode.focus();return false; err = err+1}
  	if (validate_required(txtTelephone,"Please enter your telephone number!")==false)
 	{txtTelephone.focus();return false; err = err+1}
  	if (validate_required(txtEmail,"Please enter your email address!")==false)
 	{txtEmail.focus();return false; err = err+1}
  	if (validate_email(txtEmail,"Please check your email address!")==false)
 	{txtEmail.focus();return false; err = err+1}
  	if (validate_required(txtEmail2,"Please enter your email confirmation!")==false)
 	{txtEmail2.focus();return false; err = err+1}
  	if (validate_email(txtEmail2,"Please check your email confirmation!")==false)
 	{txtEmail2.focus();return false; err = err+1}
	if (document.contactform.txtEmail.value!==document.contactform.txtEmail2.value)
		{ 
		alert("E-mail Addresses Not The Same!") 
		return false;
		err = err+1
		}
  	if (validate_required(txtComments,"Please enter your comments or enquiry details!")==false)
 	{txtComments.focus();return false; err = err+1}
 }
	if(err="0")
	{
		return true;
	} 
}
// Functions used in contact forms to check for required fields
function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);
	return false;
    }
  else
    {
    return (true);
    }
  }
}
// Functions used in contact forms to check email is correct format
function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}
// Writes out the deal text
function changeText(txt)
{
var txt=txt
	document.getElementById('dealtxt').innerHTML = txt;
}

function submitSubscribeForm()
{
	var thisform = document.subscribe;
	if(formvalidationsubscribe(thisform))
	{
		document.subscribe.submit();
	}
}

// Validates the subscribe Form
function formvalidationsubscribe(thisform)
{
var err = 0
with (thisform)
  {
  	if (validate_required(txt_Name,"Please enter your name!")==false)
 	{txt_Name.focus();return false; err = err+1}
  	if (validate_required(txt_Email,"Please enter your email address!")==false)
 	{txt_Email.focus();return false; err = err+1}
  	if (validate_email(txt_Email,"Please check your email address!")==false)
 	{txt_Email.focus();return false; err = err+1}
 }
 	if(err="0")
	{
		return true;
	} 
}
function changeTab(id,titleid)
{
	var aTitle=new Array("","Car leasing","Van leasing","Good Advice","No Call Centre","For Ease","For Convenience","Peace of Mind","Great Service","Great Discounts"); 
	document.getElementById("discounts").style.zIndex = 0;
	document.getElementById("service").style.zIndex = 0;
	document.getElementById("mind").style.zIndex = 0;
	document.getElementById("convenience").style.zIndex = 0;
	document.getElementById("ease").style.zIndex = 0;
	document.getElementById("centre").style.zIndex = 0;
	document.getElementById("advice").style.zIndex = 0;
	document.getElementById("van").style.zIndex = 0;
	document.getElementById("car").style.zIndex = 0;
	document.getElementById(id).style.zIndex = 5;
	if(document.all)
	{
     document.getElementById('TabsTitle').innerText = aTitle[parseInt(titleid)];
	}
	else
	{
    document.getElementById('TabsTitle').textContent = aTitle[parseInt(titleid)];
	}
}
function changeTabStyle(newClass)
{
	document.getElementById("Tabs").setAttribute("class", newClass);
}
var timer_1 = 1
var timer_2 = 1
function changeS(id)
{
	if (timer_1 == 1)
	{
		var id = id
		document.getElementById("s1").style.zIndex = 0;
		document.getElementById("s2").style.zIndex = 0;
		document.getElementById("s3").style.zIndex = 0;
		document.getElementById("s4").style.zIndex = 0;
		document.getElementById("s5").style.zIndex = 0;
		document.getElementById("s6").style.zIndex = 0;
		var x = "s" + id;
		var id = parseInt(id) + 1;
		if (id > 6)
			{
				id = 1;
			}
		var y = "changeS(" + id + ")"
		document.getElementById(x).style.zIndex = 1;
		setTimeout(y,5000);
	}
}

function holdChange(set,id)
{
	if (set=="S")
	{
		timer_1 = 0
		document.getElementById("s1").style.zIndex = 0;
		document.getElementById("s2").style.zIndex = 0;
		document.getElementById("s3").style.zIndex = 0;
		document.getElementById("s4").style.zIndex = 0;
		document.getElementById("s5").style.zIndex = 0;
		document.getElementById("s6").style.zIndex = 0;
		var x = "s" + id;
		var id = parseInt(id);
		if (id > 6)
			{
				id = 1;
			}
		var y = "changeS(" + id + ")"
		document.getElementById(x).style.display = "block";
		document.getElementById(x).style.zIndex = 1;
		setTimeout("timer_1 = 1;changeS(" + id + ")",60000);
	}
	else if (set=="C")
	{
		timer_1 = 0
		document.getElementById("c1").style.zIndex = 0;
		document.getElementById("c2").style.zIndex = 0;
		document.getElementById("c3").style.zIndex = 0;
		document.getElementById("c4").style.zIndex = 0;
		document.getElementById("c5").style.zIndex = 0;
		document.getElementById("c6").style.zIndex = 0;
		var x = "c" + id;
		var id = parseInt(id);
		if (id > 6)
			{
				id = 1;
			}
		var y = "changeC(" + id + ")"
		document.getElementById(x).style.display = "block";
		document.getElementById(x).style.zIndex = 1;
		setTimeout("timer_1 = 1;changeC(" + id + ")",60000);
	}
	else
	{
		timer_2 = 0
		document.getElementById("v1").style.zIndex = 0;
		document.getElementById("v2").style.zIndex = 0;
		document.getElementById("v3").style.zIndex = 0;
		document.getElementById("v4").style.zIndex = 0;
		document.getElementById("v5").style.zIndex = 0;
		document.getElementById("v6").style.zIndex = 0;
		var x = "v" + id;
		var id = parseInt(id);
		if (id > 6)
			{
				id = 1;
			}
		var y = "changeV(" + id + ")"
		document.getElementById(x).style.display = "block";
		document.getElementById(x).style.zIndex = 1;
		setTimeout("timer_2 = 1;changeV(" + id + ")",60000);
	}
}
function changeC(id)
{
	if (timer_1 == 1)
	{
		var id = id
		document.getElementById("c1").style.zIndex = 0;
		document.getElementById("c2").style.zIndex = 0;
		document.getElementById("c3").style.zIndex = 0;
		document.getElementById("c4").style.zIndex = 0;
		document.getElementById("c5").style.zIndex = 0;
		document.getElementById("c6").style.zIndex = 0;
		var x = "c" + id;
		var id = parseInt(id) + 1;
		if (id > 6)
			{
				id = 1;
			}
		var y = "changeC(" + id + ")"
		document.getElementById(x).style.display = "block";
		document.getElementById(x).style.zIndex = 1;
		setTimeout(y,5000);
	}
}
function changeV(id)
{
	if (timer_2 == 1)
	{
		var id = id
		document.getElementById("v1").style.zIndex = 0;
		document.getElementById("v2").style.zIndex = 0;
		document.getElementById("v3").style.zIndex = 0;
		document.getElementById("v4").style.zIndex = 0;
		document.getElementById("v5").style.zIndex = 0;
		document.getElementById("v6").style.zIndex = 0;
		var x = "v" + id;
		var id = parseInt(id) + 1;
		if (id > 6)
			{
				id = 1;
			}
		var y = "changeV(" + id + ")"
		document.getElementById(x).style.display = "block";
		document.getElementById(x).style.zIndex = 1;
		setTimeout(y,5000);
	}
}
