function UpdateStateList(country_id) {
	$('SpecifyCountry').style.display = 'none';
	$('USTelephone').style.display = 'inline';
	$('MXTelephone').style.display = 'none';
	$('OtherTelephone').style.display = 'none';
	switch(country_id) {
		case 'select':
			country_id = 1;
			break;
		case 'other':
			$('SpecifyCountry').style.display = 'inline';
			$('USTelephone').style.display = 'none';
			$('OtherTelephone').style.display = 'inline';
			break;
		case '3':
			$('USTelephone').style.display = 'none';
			$('MXTelephone').style.display = 'inline';
			break;
	}
	new Ajax.Updater('State', '/states/ajax_dealer_application_state_list/' + country_id, {});
}

function UpdateYourName(your_name) {
	$('YourName').innerHTML = your_name;
}

function UpdateYourDealership(your_dealership) {
	$('YourDealership').innerHTML = your_dealership;
}

function CheckForm() {
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if($('DealerName').value == '') {
		alert('Please enter your name');
		$('DealerName').focus();
		return false;
	}else if($('DealerCompanyName').value == '') {
		alert('Please enter your dealership name');
		$('DealerCompanyName').focus();
		return false;
	}else if($('DealerCountry').value == 'select') {
		alert('Please choose your country');
		$('DealerCountry').focus();
		return false;
	}else if($('DealerCountry').value == 'other' && $('DealerSpecifyCountry').value == '') {
		alert('Please specify your country');
		$('DealerSpecifyCountry').focus();
		return false;
	}else if($('DealerCity').value == '') {
		alert('Please enter your city');
		$('DealerCity').focus();
		return false;
	}else if($('DealerState').value == '' || $('DealerState').value == 'select') {
		alert('Please select your state/province');
		$('DealerState').focus();
		return false;
	}else if($('DealerZip').value == '') {
		alert('Please enter your zip/postal code');
		$('DealerZip').focus();
		return false;
	}else if($('DealerCountry').value == 'other' && $('DealerTel9').value == '') {
		alert('Please enter your telephone number');
		$('DealerTel9').focus();
		return false;
	}else if($('DealerCountry').value == '1' && $('DealerTel1').value.length < 3 || $('DealerCountry').value == '1' && $('DealerTel2').value.length < 3 || $('DealerCountry').value == '1' && $('DealerTel3').value.length < 4) {
		alert('Please enter a valid telephone number');
		$('DealerTel1').focus();
		return false;
	}else if($('DealerCountry').value == '2' && $('DealerTel1').value.length < 3 || $('DealerCountry').value == '2' && $('DealerTel2').value.length < 3 || $('DealerCountry').value == '2' && $('DealerTel3').value.length < 4) {
		alert('Please enter a valid telephone number');
		$('DealerTel1').focus();
		return false;
	}else if($('DealerCountry').value == '3' && $('DealerTel4').value.length < 3 || $('DealerCountry').value == '3' && $('DealerTel5').value.length < 2 || $('DealerCountry').value == '3' && $('DealerTel6').value.length < 2 || $('DealerCountry').value == '3' && $('DealerTel7').value.length < 4 || $('DealerCountry').value == '3' && $('DealerTel8').value.length < 4) {
		alert('Please enter a valid telephone number');
		$('DealerTel4').focus();
		return false;
	}else if($('DealerEmail').value == '') {
		alert('Please enter your email address');
		$('DealerEmail').focus();
		return false;
	}else if(emailFilter.test($('DealerEmail').value) == false) {
		alert('Please enter a valid email address');
		$('DealerEmail').focus();
		return false;
	}else if($('DealerPersonnelOperations').value == '') {
		alert('Please enter the person(s) in charge of operations');
		$('DealerPersonnelOperations').focus();
		return false;
	}else if($('DealerPersonnelMarketing').value == '') {
		alert('Please enter the person(s) in charge of marketing');
		$('DealerPersonnelMarketing').focus();
		return false;
	}else if($('DealerPersonnelManagement').value == '') {
		alert('Please enter the person(s) in charge of management');
		$('DealerPersonnelManagement').focus();
		return false;
	}else if($('DealerPersonnelSales').value == '') {
		alert('Please enter the person(s) in charge of sales');
		$('DealerPersonnelSales').focus();
		return false;
	}else if($('DealerPersonnelAccounting').value == '') {
		alert('Please enter the person(s) in charge of accounting');
		$('DealerPersonnelAccounting').focus();
		return false;
	}else if($('DealerCertify').checked == false) {
		alert('You must agree to the terms of this application in order to submit the form.');
		$('DealerCertify').focus();
		return false;
	}
}
