function preloadImages()
{
	if(document.images)
	{
		var loadedImages = new Array;
		for(arg=0;arg<preloadImages.arguments.length;arg++)
		{
			loadedImages[arg] = new Image;
			loadedImages[arg].src = preloadImages.arguments[arg];
		}
	}
}

function imageSwap(daImage, daSrc)
{
	if(document.images)
	{
		if (typeof daImage == 'string' || typeof daImage == 'number')
		{
			document.images[daImage].src = daSrc;
		}
		
		else if (daImage && daImage.src)
		{
			daImage.src = daSrc;
		}
	}
}

function checkstep1()
{
	var year = document.getElementById('year');
	var make = document.getElementById('make');
	var model = document.getElementById('model');
	var price = document.getElementById('price');
	var stocknum = document.getElementById('stocknum');
	var vinnum = document.getElementById('vinnum');
	var bodystyle = document.getElementById('bodystyle');
	var engine = document.getElementById('engine');
	var transmission = document.getElementById('transmission');
	var extcolor = document.getElementById('extcolor');
	var intcolor = document.getElementById('intcolor');
	var mileage = document.getElementById('mileage');
	var citympg = document.getElementById('citympg');
	var hwympg = document.getElementById('hwympg');
	var equipment = document.getElementById('equipment');
	var borderstyle = '2px solid #FF0000';
	var pass = 0;

	if(year.value == "") {
		alert('Please enter the vehicle Year.');
		year.style.border = borderstyle;
	} else {
		pass++;
	}

	if(make.value == "") {
		alert('Please enter the vehicle Make.');
		make.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if(model.value == "") {
		alert('Please enter the vehicle Model.');
		model.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if(price.value == "") {
		alert('Please enter the price of the vehicle.');
		price.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if(stocknum.value == "") {
		alert('Please enter the Stock Number.');
		stocknum.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if(vinnum.value == "") {
		alert('Please enter the VIN Number.');
		vinnum.style.border = borderstyle;
	} else {
		pass++;
	}

	if(bodystyle.value == "") {
		alert('Please enter the Body Style.');
		bodystyle.style.border = borderstyle;
	} else {
		pass++;
	}

	if(engine.value == "") {
		alert('Please enter the Engine Size/Type.');
		engine.style.border = borderstyle;
	}
	else
	{
		pass++;
	}
	
	if(transmission.value == "") {
		alert('Please enter the Transmission Type.');
		transmission.style.border = borderstyle;
	}
	else
	{
		pass++;
	}	

	if(extcolor.value == "") {
		alert('Please enter the Exterior Color.');
		extcolor.style.border = borderstyle;
	}
	else
	{
		pass++;
	}

	if(intcolor.value == "") {
		alert('Please enter the Interior Color.');
		intcolor.style.border = borderstyle;
	}
	else
	{
		pass++;
	}

	if(mileage.value == "") {
		alert('Please enter the current mileage.');
		mileage.style.border = borderstyle;
	} else {
		pass++;
	}	

	if(citympg.value == "") {
		alert('Please enter the City MPG.');
		citympg.style.border = borderstyle;
	}
	else
	{
		pass++;
	}
	
	if(hwympg.value == "") {
		alert('Please enter the Highway MPG.');
		hwympg.style.border = borderstyle;
	}
	else
	{
		pass++;
	}

	if(equipment.value == "") {
		alert('Please enter the Standard Equipment and Features.');
		equipment.style.border = borderstyle;
	}
	else
	{
		pass++;
	}
		
	if(pass >= 15)
	{
		return true;
	}
	
	else
	{
		return false;
	}
}

function ValidateApp()
{
	var firstname = document.getElementById('firstname');
	var lastname = document.getElementById('lastname');
	var email = document.getElementById('email');
	var ssn = document.getElementById('ssn');
	var dob = document.getElementById('dob');
	var dlnumber = document.getElementById('dlnumber');
	var daytime_tel = document.getElementById('daytime_tel');
	var address = document.getElementById('address');
	var city = document.getElementById('city');
	var zip = document.getElementById('zip');
	var landlord = document.getElementById('landlord');
	var rent = document.getElementById('rent');
	var reslength = document.getElementById('reslength');
	var employer = document.getElementById('employer');
	var occupation = document.getElementById('occupation');
	var salary = document.getElementById('salary');
	var business_tel = document.getElementById('business_tel');
	var emplength = document.getElementById('emplength');
	var ref_name1 = document.getElementById('ref_name1');
	var ref_rel1 = document.getElementById('ref_rel1');
	var ref_phone1 = document.getElementById('ref_phone1');
	var ref_yrs1 = document.getElementById('ref_yrs1');
	var ref_address1 = document.getElementById('ref_address1');
	var ref_city1 = document.getElementById('ref_city1');
	var ref_zip1 = document.getElementById('ref_zip1');
	var ref_name2 = document.getElementById('ref_name2');
	var ref_rel2 = document.getElementById('ref_rel2');
	var ref_phone2 = document.getElementById('ref_phone2');
	var ref_yrs2 = document.getElementById('ref_yrs2');
	var ref_address2 = document.getElementById('ref_address2');
	var ref_city2 = document.getElementById('ref_city2');
	var ref_zip2 = document.getElementById('ref_zip2');
	var ref_name3 = document.getElementById('ref_name3');
	var ref_rel3 = document.getElementById('ref_rel3');
	var ref_phone3 = document.getElementById('ref_phone3');
	var ref_yrs3 = document.getElementById('ref_yrs3');
	var ref_address3 = document.getElementById('ref_address3');
	var ref_city3 = document.getElementById('ref_city3');
	var ref_zip3 = document.getElementById('ref_zip3');
	var signature = document.getElementById('signature');
	var borderstyle = '2px solid #FF0000';
	var pass = 0;

	if(firstname.value == "") {
		alert('Please enter your First Name.');
		firstname.style.border = borderstyle;
	} else {
		pass++;
	}

	if(lastname.value == "") {
		alert('Please enter your Last Name.');
		lastname.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if (!validEmail(email.value))
	{
		alert("Please enter your valid Email Address.");
		email.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ssn.value == "") {
		alert('Please enter your Social Security Number.');
		ssn.style.border = borderstyle;
	} else {
		pass++;
	}

	if(dob.value == "") {
		alert('Please enter your Date of Birth.');
		dob.style.border = borderstyle;
	} else {
		pass++;
	}

	if(dlnumber.value == "") {
		alert("Please enter your Driver's License Number.");
		dlnumber.style.border = borderstyle;
	} else {
		pass++;
	}

	if(daytime_tel.value == "") {
		alert("Please enter your Daytime Telephone Number.");
		daytime_tel.style.border = borderstyle;
	} else {
		pass++;
	}

	if(address.value == "") {
		alert("Please enter your Street Address.");
		address.style.border = borderstyle;
	} else {
		pass++;
	}

	if(city.value == "") {
		alert("Please enter your City.");
		city.style.border = borderstyle;
	} else {
		pass++;
	}

	if(zip.value == "") {
		alert("Please enter your Zip Code.");
		zip.style.border = borderstyle;
	} else {
		pass++;
	}

	if(landlord.value == "") {
		alert("Please enter your Landlord or Mortgage Holder.");
		landlord.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if(rent.value == "") {
		alert("Please enter your Monthly Payment.");
		rent.style.border = borderstyle;
	} else {
		pass++;
	}

	if(reslength.value == "") {
		alert("Please enter your Length of Residence.");
		reslength.style.border = borderstyle;
	} else {
		pass++;
	}

	if(employer.value == "") {
		alert("Please enter your Current Employer.");
		employer.style.border = borderstyle;
	} else {
		pass++;
	}

	if(occupation.value == "") {
		alert("Please enter your Current Occupation.");
		occupation.style.border = borderstyle;
	} else {
		pass++;
	}

	if(salary.value == "") {
		alert("Please enter your Gross Monthly Salary.");
		salary.style.border = borderstyle;
	} else {
		pass++;
	}

	if(business_tel.value == "") {
		alert("Please enter your Business Phone Number.");
		business_tel.style.border = borderstyle;
	} else {
		pass++;
	}

	if(emplength.value == "") {
		alert("Please enter your Length of Employment.");
		emplength.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_name1.value == "") {
		alert("Please enter the name of your Reference.");
		ref_name1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_rel1.value == "") {
		alert("Please enter your Relationship to your Reference.");
		ref_rel1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_phone1.value == "") {
		alert("Please enter the Phone Number of your Reference.");
		ref_phone1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_yrs1.value == "") {
		alert("Please enter how many years you have knows your Reference.");
		ref_yrs1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_address1.value == "") {
		alert("Please enter the Address of your Reference.");
		ref_address1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_city1.value == "") {
		alert("Please enter the City your Reference lives in.");
		ref_city1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_zip1.value == "") {
		alert("Please enter the Zip Code your Reference lives in.");
		ref_zip1.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_name2.value == "") {
		alert("Please enter the name of your Reference.");
		ref_name2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_rel2.value == "") {
		alert("Please enter your Relationship to your Reference.");
		ref_rel2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_phone2.value == "") {
		alert("Please enter the Phone Number of your Reference.");
		ref_phone2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_yrs2.value == "") {
		alert("Please enter how many years you have knows your Reference.");
		ref_yrs2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_address2.value == "") {
		alert("Please enter the Address of your Reference.");
		ref_address2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_city2.value == "") {
		alert("Please enter the City your Reference lives in.");
		ref_city2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_zip2.value == "") {
		alert("Please enter the Zip Code your Reference lives in.");
		ref_zip2.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_name3.value == "") {
		alert("Please enter the name of your Reference.");
		ref_name3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_rel3.value == "") {
		alert("Please enter your Relationship to your Reference.");
		ref_rel3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_phone3.value == "") {
		alert("Please enter the Phone Number of your Reference.");
		ref_phone3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_yrs3.value == "") {
		alert("Please enter how many years you have knows your Reference.");
		ref_yrs3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_address3.value == "") {
		alert("Please enter the Address of your Reference.");
		ref_address3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_city3.value == "") {
		alert("Please enter the City your Reference lives in.");
		ref_city3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(ref_zip3.value == "") {
		alert("Please enter the Zip Code your Reference lives in.");
		ref_zip3.style.border = borderstyle;
	} else {
		pass++;
	}

	if(signature.value == "") {
		alert("Please Sign this application by typing Your Name.");
		signature.style.border = borderstyle;
	} else {
		pass++;
	}

	if(pass >= 40)
	{
		return true;
	}
	
	else
	{
		return false;
	}
}

function ValidateInterest()
{
	var firstname = document.getElementById('firstname');
	var lastname = document.getElementById('lastname');
	var dayphone = document.getElementById('dayphone');
	var evephone = document.getElementById('evephone');
	var email = document.getElementById('email');
	var address = document.getElementById('address');
	var city = document.getElementById('city');
	var borderstyle = '2px solid #FF0000';
	var pass = 0;

	if(firstname.value == "") {
		alert('Please enter your First Name.');
		firstname.style.border = borderstyle;
	} else {
		pass++;
	}

	if(lastname.value == "") {
		alert('Please enter your Last Name.');
		lastname.style.border = borderstyle;
	} else {
		pass++;
	}

	if(dayphone.value == "") {
		alert("Please enter your Daytime Telephone Number.");
		dayphone.style.border = borderstyle;
	} else {
		pass++;
	}

	if(evephone.value == "") {
		alert("Please enter your Evening Telephone Number.");
		evephone.style.border = borderstyle;
	} else {
		pass++;
	}
	
	if (!validEmail(email.value))
	{
		alert("Please enter your valid Email Address.");
		email.style.border = borderstyle;
	} else {
		pass++;
	}

	if(address.value == "") {
		alert("Please enter your Street Address.");
		address.style.border = borderstyle;
	} else {
		pass++;
	}

	if(city.value == "") {
		alert("Please enter your City.");
		city.style.border = borderstyle;
	} else {
		pass++;
	}

	if(pass >= 7)
	{
		return true;
	}
	
	else
	{
		return false;
	}
}

function ValidateContact()
{
	var firstname = document.getElementById('firstname');
	var lastname = document.getElementById('lastname');
	var email = document.getElementById('email');
	var dayphone = document.getElementById('dayphone');
	var address = document.getElementById('address');
	var city = document.getElementById('city');
	var zip = document.getElementById('zip');
	var borderstyle = '2px solid #FF0000';
	var pass = 0;

	if(firstname.value == "") {
		alert('Please enter your First Name.');
		firstname.style.border = borderstyle;
	} else {
		pass++;
	}

	if(lastname.value == "") {
		alert('Please enter your Last Name.');
		lastname.style.border = borderstyle;
	} else {
		pass++;
	}

	if (!validEmail(email.value))
	{
		alert("Please enter your valid Email Address.");
		email.style.border = borderstyle;
	} else {
		pass++;
	}

	if(dayphone.value == "") {
		alert("Please enter your Daytime Telephone Number.");
		dayphone.style.border = borderstyle;
	} else {
		pass++;
	}

	if(address.value == "") {
		alert("Please enter your Street Address.");
		address.style.border = borderstyle;
	} else {
		pass++;
	}

	if(city.value == "") {
		alert("Please enter your City.");
		city.style.border = borderstyle;
	} else {
		pass++;
	}

	if(zip.value == "") {
		alert("Please enter your Zip Code.");
		zip.style.border = borderstyle;
	} else {
		pass++;
	}

	if(pass >= 7)
	{
		return true;
	}
	
	else
	{
		return false;
	}
}

function validEmail(email)
{
	var emailReg = /^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$/;
	var regex = new RegExp(emailReg);
	return regex.test(email.toLowerCase());
}