$(document).ready(function(){
	
	// Calculate the numbers
	$("#calcPayment").click(function(){
		var L,P,n,c,dp;
		L = parseInt($("#salePrice").val());
		n = parseInt($("#saleTerm").val());
		c = parseFloat($("#saleRate").val())/1200;
		dp = parseInt($("#saleTrade").val());
		L = L - dp;
		P = (L*(c*Math.pow(1+c,n)))/(Math.pow(1+c,n)-1);
		if(!isNaN(P)){
			$("#estPayment").css('display','block');
			$("#payAmount").html('$'+P.toFixed(2));
			$('#estMessage').css('display','block');
		}else{
			$("#estPayment").css('display','block');
			$("#payAmount").html('Oops, somethings wrong!');
			$('#estMessage').css('display','1px solid #000');
		}
		return false;
	});
	
	$('#printFlyer').click(function(){
		$('#tabs').tabs('select', 0);
		window.print();
	})
	
	//update my stats when user leaves page
	$(window).unload(function(){
		$.post('/cfc/generic_dealer.cfc?method=endStat&statid='+statId);
	});
	
	/* Form Actions Below Contact (per vehicle), Make Offer, Tell a friend, Find It, and Contact*/
		// Contact Forms (details page and contact page)
		$('#contact_btn').click(function(){
			var r = 0;
			if($('#co_name_txt').val().length == 0){$('#co_name_txt').css('border','1px solid #ff0000'); r++;}
			if($('#co_email_txt').val().length == 0){$('#co_email_txt').css('border','1px solid #ff0000'); r++;}
			if($('#co_phone_txt').val().length == 0){$('#co_phone_txt').css('border','1px solid #ff0000'); r++;}
			if($('#co_message_txt').val().length == 0){$('#co_message_txt').css('border','1px solid #ff0000'); r++;}
			if(r != 0){
				alert('Please complete the form.');
				return false;
			}else{
				$.post('/cfc/generic_dealer.cfc?method=contact&dealerId='+$('#co_dealerId').val()+'&vehicle_frm='+$('#co_vehicleId').val()+'&name_frm='+$('#co_name_txt').val()+'&email_frm='+$('#co_email_txt').val()+'&phone_frm='+$('#co_phone_txt').val()+'&message_frm='+$('#co_message_txt').val(),
				function(){
					alert('Your comments are greatly appreciated');
					$('#co_name_txt').val(''); $('#co_name_txt').css('border','1px solid #000');
					$('#co_email_txt').val(''); $('#co_email_txt').css('border','1px solid #000');
					$('#co_phone_txt').val(''); $('#co_phone_txt').css('border','1px solid #000');
					$('#co_message_txt').val(''); $('#co_message_txt').css('border','1px solid #000');
				})
			}
		});
		
		// Make offer form
		$('#offer_btn').click(function(){
			var m = 0;
			if($('#mo_name_txt').val().length == 0){$('#mo_name_txt').css('border','1px solid #ff0000'); m++;}
			if($('#mo_email_txt').val().length == 0){$('#mo_email_txt').css('border','1px solid #ff0000'); m++;}
			if($('#mo_phone_txt').val().length == 0){$('#mo_phone_txt').css('border','1px solid #ff0000'); m++;}
			if($('#mo_offer_txt').val().length == 0){$('#mo_offer_txt').css('border','1px solid #ff0000'); m++;}
			if(m != 0){
				alert('Please complete the form.');
				return false;
			}else{
				$.post('/cfc/generic_dealer.cfc?method=makeOffer&dealerId='+$('#mo_dealerId').val()+'&vehicleId='+$('#mo_vehicleId').val()+'&name_frm='+$('#mo_name_txt').val()+'&email_frm='+$('#mo_email_txt').val()+'&phone_frm='+$('#mo_phone_txt').val()+'&offer_frm='+$('#mo_offer_txt').val()+'&message_frm='+$('#mo_message_txt').val(),
				function(){
					alert('Your offer has been submitted!');
					$('#mo_name_txt').val(''); $('#mo_name_txt').css('border','1px solid #000');
					$('#mo_email_txt').val(''); $('#mo_name_txt').css('border','1px solid #000');
					$('#mo_phone_txt').val(''); $('#mo_name_txt').css('border','1px solid #000');
					$('#mo_offer_txt').val(''); $('#mo_name_txt').css('border','1px solid #000');
					$('#mo_message_txt').val(''); $('#mo_name_txt').css('border','1px solid #000');
				})
			}
		});
		
		// Tell a freind form
		$('#tell_btn').click(function(){
			var t = 0;
			if($('#tell_name_txt').val().length == 0){$('#tell_name_txt').css('border','1px solid #ff0000'); t++;}
			if($('#tell_email_txt').val().length == 0){$('#tell_email_txt').css('border','1px solid #ff0000'); t++;}
			if($('#tell_fname_txt').val().length == 0){$('#tell_fname_txt').css('border','1px solid #ff0000'); t++;}
			if($('#tell_femail_txt').val().length == 0){$('#tell_femail_txt').css('border','1px solid #ff0000'); t++;}
			if($('#tell_message_txt').val().length == 0){$('#tell_message_txt').css('border','1px solid #ff0000'); t++;}
			if(t != 0){
				alert('Please complete the form.');
				return false;
			}else{
				$.post('/cfc/generic_dealer.cfc?method=emailFriend&dealerId='+$('#tell_dealerId').val()+'&vehicleId='+$('#tell_vehicleId').val()+'&sender_name='+$('#tell_name_txt').val()+'&sender_email='+$('#tell_email_txt').val()+'&friend_name='+$('#tell_fname_txt').val()+'&friend_email='+$('#tell_femail_txt').val()+'&message='+$('#tell_message_txt').val(),
				function(){
					$('#tell_name_txt').val(''); $('#tell_message_txt').css('border','1px solid #000');
					$('#tell_email_txt').val(''); $('#tell_message_txt').css('border','1px solid #000');
					$('#tell_fname_txt').val(''); $('#tell_message_txt').css('border','1px solid #000');
					$('#tell_femail_txt').val(''); $('#tell_message_txt').css('border','1px solid #000');
					$('#tell_message_txt').val(''); $('#tell_message_txt').css('border','1px solid #000');
					$('#mailForm').dialog('close');
				})
			}
		});
		
		//Find It form
		$('#findit_btn').click(function(){
			var f = 0;
			
			if($('#year_txt').val().length == 0){$('#year_txt').css('border','1px solid #ff0000'); f++;}
			if($('#make_txt').val().length == 0){$('#make_txt').css('border','1px solid #ff0000'); f++;}
			if($('#model_txt').val().length == 0){$('#model_txt').css('border','1px solid #ff0000'); f++;}
			//if($('#color_txt').val().length == 0){$('#color_txt').css('border','1px solid #ff0000'); f++;}
			//if($('#miles_txt').val().length == 0){$('#miles_txt').css('border','1px solid #ff0000'); f++;}
			//if($('#options_txt').val().length == 0){$('#options_txt').css('border','1px solid #ff0000'); f++;}
			if($('#fname_txt').val().length == 0){$('#fname_txt').css('border','1px solid #ff0000'); f++;}
			if($('#lname_txt').val().length == 0){$('#lname_txt').css('border','1px solid #ff0000'); f++;}
			if($('#state_txt').val().length == 0){$('#state_txt').css('border','1px solid #ff0000'); f++;}
			if($('#email_txt').val().length == 0){$('#email_txt').css('border','1px solid #ff0000'); f++;}			
			if($('#phone_txt').val().length == 0){$('#phone_txt').css('border','1px solid #ff0000'); f++;}
			//if($('#comments_txt').val().length == 0){$('#comments_txt').css('border','1px solid #ff0000'); f++;}
			
			if(f!=0){
				alert('Please complete the form.');
				return false;
			}else{
				$.post('/cfc/generic_dealer.cfc?method=findit&dealerId='+$('#dealerId').val()+'&year_frm='+$('#year_txt').val()+'&make_frm='+$('#make_txt').val()+'&model_frm='+$('#model_txt').val()+'&color_frm='+$('#color_txt').val()+'&miles_frm='+$('#miles_txt').val()+'&options_frm='+$('#options_txt').val()+'&fname_frm='+$('#fname_txt').val()+'&lname_frm='+$('#lname_txt').val()+'&state_frm='+$('#state_txt').val()+'&email_frm='+$('#email_txt').val()+'&phone_frm='+$('#phone_txt').val()+'&comments_frm='+$('#comments_txt').val(),
				function(){
					alert('Thank you for your submission!');
					$('#findit_frm').find('.req').each(function(){
						$(this).val(''); $(this).css('border','1px solid #000');
					})
				})
			}
		});
	/* End Form Actions */
	
})