1 var template_publicvaluation = function( static )
5 vehicleYear : new App.TemplateElement.FieldComponent('vehicleYear'),
6 category : new App.TemplateElement.FieldComponent('category'),
7 make : new App.TemplateElement.FieldComponent('make'),
8 model : new App.TemplateElement.FieldComponent('model'),
9 type : new App.TemplateElement.FieldComponent('type'),
10 fuelType : new App.TemplateElement.FieldComponent('fuelType'),
11 transmissionType : new App.TemplateElement.FieldComponent('transmissionType'),
12 condition : new App.TemplateElement.FieldComponent('condition'),
13 exteriorColour : new App.TemplateElement.FieldComponent('exteriorColour'),
14 interiorColour : new App.TemplateElement.FieldComponent('interiorColour'),
15 upholstery : new App.TemplateElement.FieldComponent('upholstery'),
16 papers : new App.TemplateElement.FieldComponent('papers'),
17 natis : new App.TemplateElement.FieldComponent('natis'),
18 spareKeys : new App.TemplateElement.FieldComponent('spareKeys'),
19 fullServiceHistory : new App.TemplateElement.FieldComponent('fullServiceHistory'),
20 registrationNumber : new App.TemplateElement.FieldComponent('registrationNumber'),
21 vinNumber : new App.TemplateElement.FieldComponent('vinNumber'),
22 engineNumber : new App.TemplateElement.FieldComponent('engineNumber'),
23 km : new App.TemplateElement.FieldComponent('km'),
24 fshNotes : new App.TemplateElement.FieldComponent('fshNotes'),
25 bodyWork : new App.TemplateElement.FieldComponent('bodyWork'),
27 damages : new App.TemplateElement.GroupComponent('damages'),
29 damageTotal : new App.TemplateElement.Text('damageTotal'),
30 damageNotes : new App.TemplateElement.FieldComponent('damageNotes'),
31 previousRepairsNotes : new App.TemplateElement.FieldComponent('previousRepairsNotes'),
32 previousRepairsNoted : new App.TemplateElement.FieldComponent('previousRepairsNoted'),
33 accessories : new App.TemplateElement.GroupComponent('accessories'),
34 accessoryNotes : new App.TemplateElement.FieldComponent('accessoryNotes'),
35 mainImage : new App.TemplateElement.FieldComponent('mainImage'),
36 frontImage : new App.TemplateElement.FieldComponent('frontImage'),
37 leftImage : new App.TemplateElement.FieldComponent('leftImage'),
38 rightImage : new App.TemplateElement.FieldComponent('rightImage'),
39 backImage : new App.TemplateElement.FieldComponent('backImage'),
40 interiorImage : new App.TemplateElement.FieldComponent('interiorImage'),
41 engineImage : new App.TemplateElement.FieldComponent('engineImage'),
42 natisImage : new App.TemplateElement.FieldComponent('natisImage'),
43 print : new App.TemplateElement.ConstructorComponentCollection('print'),
45 firstName : new App.TemplateElement.FieldComponent('firstName'),
46 familyName : new App.TemplateElement.FieldComponent('familyName'),
47 idNumber : new App.TemplateElement.FieldComponent('idNumber'),
48 mobile : new App.TemplateElement.FieldComponent('mobile'),
49 email : new App.TemplateElement.FieldComponent('email'),
50 confirmEmail : new App.TemplateElement.FieldComponent('confirmEmail'),
51 region : new App.TemplateElement.FieldComponent('region'),
52 city : new App.TemplateElement.FieldComponent('city'),
54 publicCentre : new App.TemplateElement.FieldComponent('publicCentre'),
57 street : new App.TemplateElement.FieldComponent('street'),
58 requiredPrice : new App.TemplateElement.FieldComponent('requiredPrice'),
62 this.construct = function()
65 /*var isMobile = window.matchMedia("only screen and (max-width: 760px)");
66 // do a check for mobile file uploads...
67 if (!isMobile.matches)
69 alert('Your Phone does not support image uploads .');
72 $('#PublicMenu li.select_page').removeClass('select_page');
73 $('#PublicMenu a[href="#/publicvaluation"]').parent().addClass('select_page');
74 $('#terms').parent().addClass("acceptTerms");
76 $("#customerDetailsClick").click(function(){
77 if($(this).hasClass("open")){
78 $(this).removeClass("open");
79 $(this).addClass("closed");
80 $("#customerDetails").hide("slow");
82 $(this).removeClass("closed");
83 $(this).addClass("open");
84 $("#customerDetails").show("slow");
86 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
89 $("#vehicleSpecificationsClick").click(function(){
90 if($(this).hasClass("open")){
91 $(this).removeClass("open");
92 $(this).addClass("closed");
93 $("#vehicleSpecifications").hide("slow");
95 $(this).removeClass("closed");
96 $(this).addClass("open");
97 $("#vehicleSpecifications").show("slow");
99 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
102 $("#damagesClick").click(function(){
103 if($(this).hasClass("open")){
104 $(this).removeClass("open");
105 $(this).addClass("closed");
106 $(".damages").hide("slow");
108 $(this).removeClass("closed");
109 $(this).addClass("open");
110 $(".damages").show("slow");
112 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
115 $("#accessoriesClick").click(function(){
116 if($(this).hasClass("open")){
117 $(this).removeClass("open");
118 $(this).addClass("closed");
119 $(".accessories").hide("slow");
121 $(this).removeClass("closed");
122 $(this).addClass("open");
123 $(".accessories").show("slow");
125 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
129 $("#photosClick").click(function(){
130 if($(this).hasClass("open")){
131 $(this).removeClass("open");
132 $(this).addClass("closed");
133 $("#photos").hide("slow");
135 $(this).removeClass("closed");
136 $(this).addClass("open");
137 $("#photos").show("slow");
139 $("i",this).toggleClass("icon-white-arrow-up icon-white-arrow-down");
142 // add the new notes here + the format is in such a way that they dont want the : on the end.
143 $(".damages-comments1").html("Damages comments: i.e. Scratches, Dents, Paintwork, etc.");
146 this.destruct = function() {};