
function checkform()
	{
		//This validation requires to check each input field 
		//It is most usefull when working with form with fewer restrictions
		var errors = '';
		var form = document.getElementById('myForm2');
		
		var name = document.getElementById('Name');
		var number = document.getElementById('Phone_Number');
		var specs = document.getElementById('Year_Make_Model');
		var price = document.getElementById('AskingPrice');
		var brief = document.getElementById('Brief');
		

		if(name.value.length == 0 || name.value == 'Name Required')
			{ 
				name.style.borderColor ="#f00";
				name.style.backgroundColor = "#f00";
				name.style.color = "#fff";
				name.value = "Name Required";
				errors += 'name';
			} 
		
			if(number.value.length == 0 || name.value == 'Number Required')
			{ 
				number.style.borderColor ="#f00";
				number.style.backgroundColor = "#f00";
				number.style.color = "#fff";
				number.value = "Number Required";
				errors += 'number';
			} 
			
			
			if(specs.value.length == 0 || name.value == 'Year/Make/Model')
			{ 
				specs.style.borderColor ="#f00";
				specs.style.backgroundColor = "#f00";
				specs.style.color = "#fff";
				specs.value = "Year/Make/Model Required";
				errors += 'specs';
			} 
			
			
			if(price.value.length == 0 || name.value == 'Price Required')
			{ 
				price.style.borderColor ="#f00";
				price.style.backgroundColor = "#f00";
				price.style.color = "#fff";
				price.value = "Price Required";
				errors += 'name';
			} 
			
			
			if(brief.value.length == 0 || name.value == 'Brief Description Required')
			{ 
				brief.style.borderColor ="#f00";
				brief.style.backgroundColor = "#f00";
				brief.style.color = "#fff";
				brief.value = "Brief Description Required";
				errors += 'brief';
			} 
	
	
	
	
	
	
	
	
	
		if(errors == ''){return true;}else{return false;}
		
	}


function clearError(errorId)
	{
	document.getElementById(errorId).value = '';
	document.getElementById(errorId).style.borderColor = '#992109';
	document.getElementById(errorId).style.backgroundColor = "#fff";
	document.getElementById(errorId).style.color = "#000";
	}


	
//POP up credits
function popUpwindow(theURL, winName, features)	{	window.open(theURL, winName, features);	}

//Toggle Visibility
function toggleHidden(x)
{	
if (document.getElementById(x).style.display == 'none'){document.getElementById(x).style.display = 'block';}
	else {document.getElementById(x).style.display = 'none';}
}


function swapImage(a){document.getElementById('commImage').innerHTML = '<img src="images/'+ a +'comm.jpg" />';}
function resetImage(){document.getElementById('commImage').innerHTML = '<img src="images/'+ 0 +'comm.jpg" />'; }


function swapImagex(a){document.getElementById('volvoImage').innerHTML = '<img src="images/'+ a +'volvo.jpg" />';}
function resetImagex(){document.getElementById('volvoImage').innerHTML = '<img src="images/'+ 1 +'volvo.jpg" />'; }

function openx(x)
{	
if (document.getElementById(x).style.display == 'block'){document.getElementById(x).style.display = 'none';}
	else {document.getElementById(x).style.display = 'block';}
}

//Simple Allert
function JavaMessage(x){alert(x);}

function clearMe(formfield)	{if(formfield.defaultValue == formfield.value){formfield.value = "";}}

//Dynamic set menu
function setMenu()
{
	var nav_links = document.getElementById('nav').getElementsByTagName('a');

		for (var i=0; i < nav_links.length; i++)
			{
				if(document.URL.indexOf(nav_links[i].href) > -1)
					{
						nav_links[i].setAttribute('class', 'selected');
						nav_links[i].setAttribute('className', 'selected');
					}
				
			}
}


// Form validation
function verifyForm(form_id) {
		var myForm = document.getElementById(form_id);
		var errorMessage = '';
		var logMessage = "";
		var inputs = myForm.getElementsByTagName('input');
		var selects = myForm.getElementsByTagName('select');
		var textareas = myForm.getElementsByTagName('textarea');
		var idx = 0;
		logMessage += "Found " + inputs.length + " inputs\n";
		logMessage += "Found " + selects.length + " selects\n";
		logMessage += "Found " + textareas.length + " textareas\n";

//CHECK THE INPUT FIELDS
for(idx=0; idx<inputs.length ; idx++) 
	{
		if(inputs[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
				if(inputs[idx].value.length == 0) 
					{
						var myName = inputs[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The field '" + myName + "' must not be empty.\n";
					}
			}
		
		//CHECKS REQUIRED EMAIL INPUTS
		if(inputs[idx].getAttribute('name') == 'Email') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + inputs[idx].value  + "\n";
				if(inputs[idx].value.length == 0 || inputs[idx].value.indexOf('@') == -1) 
					{
						var myName = inputs[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The field '" + myName + "' must not be empty or must contain a valid email address.\n";
					}
			}
	}
		
		
		
//____________________________________________		
//CHECK THE SELECT DROPDOWNS	
for(idx=0; idx<selects.length ; idx++) 
	{
		if(selects[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + selects[idx].selectedIndex + "\n";
				if(selects[idx].selectedIndex == 0) 
					{
						var myName = selects[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "You must choose an option from the '" + myName + "' drop-down menu.\n";
					}
			}
		}
		
		
//____________________________________________		
//CHECK THE SELECT TEXTAREAS
for(idx=0; idx<textareas.length ; idx++) 
	{
		if(textareas[idx].getAttribute('dir') == 'ltr') 
			{
				logMessage += "Found a required field: " + idx + " with value = " + textareas[idx].value  + "\n";
				if(textareas[idx].value.length == 0) 
					{
						var myName = textareas[idx]['name'];
						myName = myName.replace(/_/g, ' ');
						errorMessage += "The Text-area '" + myName + "' must not be empty.\n";
					}
			}
	}
	
	

	
//____________________________________________
//WRITES THE ERROR MESSAGE OR SUBMITS THE FORM
if(errorMessage !='') {
alert("Upon validation of this form, the following errors were found:\n" + errorMessage);
return false;
} else {
//alert(logMessage + "\n\nErrormessage: " + errorMessage);
return true;
}
}

//__________________________________________________________________________________________________
//_____________TRANSMENU___________________________________________________________________________
	function initTransMenu() {
	if (!TransMenu.isSupported()) return;	//Menu not supported, so exit
	
	var ms = new TransMenuSet(TransMenu.direction.down, 10, 5, TransMenu.reference.bottomLeft);
	var menu1 = ms.addMenu(document.getElementById("homeLink"));
	menu1.addItem("Mercedes", "mercedes.php");
	menu1.addItem("Porsche", "porsche.php");

	var menu2 = ms.addMenu(document.getElementById("aboutusLink"));
	menu2.addItem("Community/Events", "community-involvement-events.php");
	menu2.addItem("Testimonials", "testimonials.php");
	menu2.addItem("Gallery", "gallery.php");
	menu2.addItem("Consignment Gallery", "consignmentgallery.php");
	
	var menu3 = ms.addMenu(document.getElementById("servicesLink"));
	menu3.addItem("Mercedes Services", "mercedes.php");
	menu3.addItem("Porsche Services", "porsche.php");
	menu3.addItem("Consignment Corner", "consignmentcorner.php");
	
	var menu4 = ms.addMenu(document.getElementById("faqLink"));
	menu4.addItem("Warranty", "warranty.php");
/*
	var menu5 = ms.addMenu(document.getElementById("specialPromo"));
	menu5.addItem("Rennline", "documents/Rennline_Catalogue.pdf");
*/
	
	
	TransMenu.renderAll();
	TransMenu.initialize();
	
	menu1.onactivate = function() { document.getElementById("homeLink").className = "hover"; };
	menu1.ondeactivate = function() { document.getElementById("homeLink").className = ""; };
	
	menu2.onactivate = function() { document.getElementById("aboutusLink").className = "hover"; };
	menu2.ondeactivate = function() { document.getElementById("aboutusLink").className = ""; };
	
	menu3.onactivate = function() { document.getElementById("servicesLink").className = "hover"; };
	menu3.ondeactivate = function() { document.getElementById("servicesLink").className = ""; };
	
	menu4.onactivate = function() { document.getElementById("faqLink").className = "hover"; };
	menu4.ondeactivate = function() { document.getElementById("faqLink").className = ""; };
	/*
	menu5.onactivate = function() { document.getElementById("specialPromo").className = "hover"; };
	menu5.ondeactivate = function() { document.getElementById("specialPromo").className = ""; };
	*/
	
	this.className = "hover";
}


function showHide(id) {

	var x = document.getElementById(id);
	
	
	var brembo = document.getElementById('bremboSP');
	var bbs = document.getElementById('bbsSP');
	var valv = document.getElementById('valvolineSP');
	
	if (x == null) return false;
	if (x.style.display == 'none') {
		Effect.BlindDown(id, {duration: .25});
	} else {
		Effect.BlindUp(id, {duration: .25});
	}
	return false;
	
}