function fnComparePW()	{
	if (document.getElementById('txtPassword').value!=document.getElementById('txtConfPassword').value)	{	
		alert ("The passwords you have entered don't match. Please correct this before proceeding.");
		document.getElementById('txtPassword').value="";
		document.getElementById('txtConfPassword').value="";
		document.getElementById('txtPassword').focus();
		return false;
	}
}

function fnValidate()	{

	if (document.getElementById('txtClientEmail').value =="")	{
		alert ("Please enter a valid Email Address.");
		document.getElementById('txtClientEmail').focus();
		return false;
	}
	

	invalidChars = "/:,;"
  
	for (i=0; i<invalidChars.length;i++)	{
		badChar = invalidChars.charAt(i)
		if (document.getElementById('txtClientEmail').value.indexOf(badChar,0)>-1)	{
			alert ("Please enter a valid Email Address. ( /:,; not permitted in Email Addresses.)");
			document.getElementById('txtClientEmail').focus();
			return false;
		}
	}

	validChars = "@.";
	intgood = 0;
  
	for (i=0; i<validChars.length;i++)	{
		goodChar = validChars.charAt(i);
		if (document.getElementById('txtClientEmail').value.indexOf(goodChar,0)>-1)	{
			intgood = intgood -1;
		}
	}

	if (intgood ==0)	{
		alert ("Please enter a valid Email Address.");
		document.getElementById('txtClientEmail').focus();
		return false;
	}

	if (intgood ==-1)	{
		alert ("Please enter a valid Email Address.");
		document.getElementById('txtClientEmail').focus();
		return false;
	}
	
	if (document.getElementById('VehicleManufacturer').value=="")	{
		alert ("Please select your Vehicle Manufacturer & Vehicle Model from the lists before continuing.");
		return false;
	}
	
	if (document.getElementById('ModelList').value=="")	{
	  var VManufacturer = document.getElementById('VehicleManufacturer').value;
	  alert ("Please select the \"Model\" of "+ VManufacturer +" from the list before continuing.");
	  return false;
	}
	
	if (document.getElementById('MakeYear').value=="")  {
	  if(document.getElementById('hdnYrReq').value=="TRUE")	{
		alert ("Please select the \"Year\" of manufacture for the vehicle from the list before continuing.");
	    return false;
	  }
	}
	
	var VManufacturer = document.getElementById('VehicleManufacturer').value;
	var ULVCats = document.getElementById('hdnULVList').value.split(",");
	var ULVYN = false;
	for(var i in ULVCats) {
	  if(VManufacturer==ULVCats[i])  {
	    ULVYN = true;
	  }
	}
	if(ULVYN == true)  {
	  var ULVManufacturer = document.getElementById('ULVManufacturer').value;
	  var ULVModel = document.getElementById('ULVModel').value;
	  if(ULVManufacturer=="")  {
	    alert("Please supply the \"Manufacturer\" of the "+ VManufacturer +" you are transporting before continuing.");
	    return false;
	  }
	  if(ULVModel=="")  {
	    alert("Please supply the \"Model\" of the "+ VManufacturer +" you are transporting before continuing.");
	    return false;
	  }
	}
		
	if (document.getElementById('DimReq').value=="TRUE")	{
		var VLength = document.getElementById('VLength').value;
		var VWidth = document.getElementById('VWidth').value;
		var VHeight = document.getElementById('VHeight').value;
		if(isNaN(VLength) || isNaN(VWidth) || isNaN(VHeight))  {
		  alert ("Please supply accurate length, width and height measurements (in millimeters) of your vehicle before continuing.");
		  return false;
		}
		if(VLength<1000 || VWidth<1000 || VHeight<1000)  {
		  alert ("Please supply accurate length, width and height measurements (in millimeters) of your vehicle before continuing.");
		  return false;
		}
	}
	
	document.getElementById('frmQuoteFrm').submit();
	return true;
	
}

function fnDispULVOptions()  {
  var VManufacturer = document.getElementById('VehicleManufacturer').value;
  var ULVCats = document.getElementById('hdnULVList').value.split(",");
  var ULVYN = false;
  for(var i in ULVCats) {
	if(VManufacturer==ULVCats[i] && VManufacturer!="")  {
	  ULVYN = true;
	}
  }
  if(ULVYN == true)  {
	document.getElementById('ULVDetails').style.display='block';
    document.getElementById('ULVTip').style.display='none';
	document.getElementById('PlaceHolder').style.display='none';
	document.getElementById('VModCap').style.display='none';
	document.getElementById('ModelList').value=VManufacturer;
	document.getElementById('ULVManufacturer').value="";
	document.getElementById('ULVModel').value="";
  }
  else  {
    document.getElementById('ULVDetails').style.display='none';
    document.getElementById('ULVTip').style.display='block';
	document.getElementById('PlaceHolder').style.display='block';
	document.getElementById('VModCap').style.display='block';
  }
}