// 31/08/06 NewsleetrForm removed

var InfoElement;					// Info element triggering popup display
var log;							
var ClickCount = 0;
var Seqno = 0;
var RequestShowreel = false;
var Country = '';
var RolloverImage;
var RestoreImage;

var txtInbox = "..Your Quote has been sent to your inbox";
var txtSubscribe = "..btw: now is a good opportunity to subscribe to our newsletter.";
var txtContact = "..Someone will contact you shortly regarding your quote.";
var txtAddress = "..Thank you for completing your details. You will receive your showreel in the post within a couple of days."
var txtNextTime = "..We hope you will request a showreel next time you use QuoteOnline.";
var colHighlight = "#ff9900";

var EmailRolloverImg = new Image();
EmailRolloverImg.src = 'images/QuoteInbox2.gif';


function EmailRestore(i) {
	i.src = 'images/QuoteInbox.gif';
}

function EmailRollover(i) {
	i.src = EmailRolloverImg.src;
}

function InfoLoadEvent() {
	if (!InfoElement) return;
	var dF = document.all.Info1;
	dF.style.display = "block";		// Show IFrame
	//alert(dF.style.pixelHeight);
	//alert(document.frames.Info1.document.all.InfoTable.offsetHeight);
	if (typeof(document.frames.Info1.document.all.InfoTable) == 'object') {
		dF.style.pixelHeight = document.frames.Info1.document.all.InfoTable.offsetHeight;
		// Find absolute position of calling element
		var e = InfoElement;
		var eH = e.offsetHeight;
		var eL = 0; var eT = 0; 
		while (e && e.tagName !="BODY"){
			eT += e.offsetTop; 
			eL += e.offsetLeft;
			e = e.offsetParent;
		}
	
		var dH = dF.style.pixelHeight;	// for iframe
		var sT=document.body.scrollTop;
		var cH = document.body.clientHeight;
		if (eT - dH >= sT && eT + eH + dH > cH + sT) eT = sT + cH - dH; //eT-=dH;
		else eT += eH;
		dF.style.top=eT;
		dF.style.left = eL + 60;
		dF.style.display="block";		// Show IFrame
	}
}

function InfoWin(htmfile, e) {
	var dF = document.all.Info1;
	dF.src = htmfile;  
	InfoElement = e;					// Save for onLoad event use to position

	if (!RolloverImage) {
		// Load image on first use - so as not to slow down initial page loading
		RolloverImage = new Image();
		RolloverImage.src = 'images/QuotePlayVideo.gif';
		RestoreImage = new Image();
	}
	RestoreImage.src = e.src;
	e.src = RolloverImage.src;
}

function CloseInfo(htmfile) {
	InfoElement.src = RestoreImage.src;
	InfoElement = null;
	document.all.Info1.style.display="none";
}

function HideDetails() {
	ShowDDown();
	document.all.DisplayTable.style.display = 'none';
}

function ShowDetails() {
	HideDDown();
	document.all.DisplayTable.style.display = "block";		// Show IFrame
}

function HideDDown() {
	// Hide drop downs or else they show thru the popup
	QuoteForm['v1'].style.display = "none";
	QuoteForm['v21'].style.display = "none";
	QuoteForm['v23'].style.display = "none";
}

function ShowDDown() {
	QuoteForm['v1'].style.display = "block";
	QuoteForm['v21'].style.display = "block";
	QuoteForm['v23'].style.display = "block";
}

function ShowPopup(p) {
	p.style.display = "block";				// Show 
	p.style.left = (screen.width) ? (screen.width - p.offsetWidth) / 2 : 100;
	//alert("w:" + screen.width + "pw:" + p.offsetWidth);
	//p.style.top = (document.body.offsetHeight) ? (document.body.offsetHeight - p.offsetHeight) / 2 : 100;
}

function ShowPopupOffset(p, e, x, y) {
	p.style.display = "block";				// Show 
	var eL = 0; var eT = 0; 
	while (e && e.tagName !="BODY"){
		eT += e.offsetTop; 
		eL += e.offsetLeft;
		e = e.offsetParent;
	}
	p.style.left = eL + x;
	p.style.top = eT + y;
}

function ShowOK(text) {
	document.all.OKPopupMsg.innerHTML = text;
	ShowPopup(document.all.OKPopup);
}

function OKComplete() {
	ShowDDown();
	document.all.OKPopup.style.display = 'none';
}

function EmailPopup() {
	HideDDown();
	ShowPopup(document.all.EmailPopup);
	QuoteLog('EmailQuote');
}


function EmailComplete(OK) {
	if (OK) {
		if (!CheckEMail(EmailForm.email, "EMail", true)) 
			return;
		if (!QuoteLog('EmailComplete'))
			alert("Sorry - we are having difficulties processing your request. Please telephone +44 (01695) 726887");
	}
	document.all.EmailPopup.style.display = "none";	
	if (OK) {
		SentForm['email'].value = EmailForm['email'].value;
		ShowPopup(document.all.OKPopup);
	} else {
		ShowDDown();
	}
}



function QuoteLog(Cmd, videoname) {
	if ((typeof parent.quotehidden) == 'object' && (typeof parent.quotehidden.LogForm) == 'object') {
		parent.quotehidden.LogForm['cmd'].value = Cmd;
		parent.quotehidden.LogForm['seqno'].value = Seqno;
		if (Cmd == 'ChangeOption') {
			parent.quotehidden.LogForm['total'].value = QuoteForm['vtot'].value;
			parent.quotehidden.LogForm['logstr'].value = log;
		} else if(Cmd == 'EmailQuote') {
		} else if(Cmd == 'EmailComplete') {

			parent.quotehidden.LogForm['email'].value = EmailForm['email'].value;
			//parent.quotehidden.LogForm['name'].value = EmailForm['name'].value;
			//parent.quotehidden.LogForm['phone'].value = EmailForm['phone'].value;
			//if (EmailForm['showreel'].checked) 
			//	parent.quotehidden.LogForm['requestshowreel'].value = "Y";
			//if (EmailForm['talk'].checked) 
				//parent.quotehidden.LogForm['talk'].value = "Y";

			parent.quotehidden.LogForm['runtime'].value = QuoteForm['v1'].value;
			parent.quotehidden.LogForm['script'].value = (QuoteForm['v11'].checked) ? "Y" : "N";
			parent.quotehidden.LogForm['story'].value = (QuoteForm['v12'].checked) ? "Y" : "N";
			parent.quotehidden.LogForm['locations'].value = QuoteForm['v21'].value;
			parent.quotehidden.LogForm['presenter'].value = (QuoteForm['v22'].checked) ? "Y" : "N";
			parent.quotehidden.LogForm['actors'].value = QuoteForm['v23'].value;
			parent.quotehidden.LogForm['voiceover'].value = (QuoteForm['v25'].checked) ? "Y" : "N";
			parent.quotehidden.LogForm['titles'].value = (QuoteForm['v31'].checked) ? "Y" : "N";
			parent.quotehidden.LogForm['music'].value =  (QuoteForm['v33'].checked) ? "Y" : "N";

		} else if(Cmd == 'AddressComplete') {

			//parent.quotehidden.LogForm['name'].value = AddressForm['name'].value;
			//parent.quotehidden.LogForm['company'].value = AddressForm['company'].value;
			//parent.quotehidden.LogForm['address1'].value = AddressForm['address1'].value;
			//parent.quotehidden.LogForm['address2'].value = AddressForm['address2'].value;
			//parent.quotehidden.LogForm['town'].value = AddressForm['town'].value;
			//parent.quotehidden.LogForm['postcode'].value = AddressForm['postcode'].value;
			//parent.quotehidden.LogForm['email'].value = EmailForm['email'].value;

		} else if(Cmd == 'VideoPlay') {
			parent.quotehidden.LogForm['videotitle'].value = videoname;
		} else if(Cmd == 'NewsletterRequest') {
			//parent.quotehidden.LogForm['name'].value = NewsletterForm['name'].value;
			//parent.quotehidden.LogForm['email'].value = NewsletterForm['email'].value;
		}

		parent.quotehidden.SendData();
		return true;

	} else {
		return false;
	}
}

function PageInit() {

	// called from <body onload="">
	InitGlobals();		// See QuoteInit.asp

	// ---- Init Input variables ----
	
	setindex(QuoteForm['v1'], '5');//Runtime
	QuoteForm['v11'].checked = false;//Script
	QuoteForm['v12'].checked = false;//Story Board
	QuoteForm['v21'].value = '1';//Locations
	QuoteForm['v22'].checked = false;//Presenter
	QuoteForm['v23'].value = '0';//No of Actors
	QuoteForm['v25'].checked = false;//Voice Over
	QuoteForm['v31'].checked = false;//Intros & Titles
	QuoteForm['v33'].checked = false;//Music
	
	//QuoteForm['v3'].value = '';//Type of Prog Other
	//QuoteForm['v32'].checked = false;//Complex Graphics
	//QuoteForm['v41'].checked = false;//Duplication
	//QuoteForm['v42'].checked = false;//VHS
	//QuoteForm['v43'].checked = false;//CD
	//QuoteForm['v44'].checked = false;//DVD
	//QuoteForm['v45'].checked = false;//Stream
	//QuoteForm['v46'].value = '';//Qty
	//QuoteForm['v47'].checked = false;//Foreign Languages
	//QuoteForm['v48'].checked = false;//Animation
	
	//setindex(QuoteForm['v2'], 'Promotional');//Type of Prog
	
	//now = new Date();
	//zero = new Date(2003, 0, 1, 0, 0, 0, 0);	// 1-Jan-2003
	//id = String(Math.floor((now.getTime() - zero.getTime()) / 100));
	ClickCount = 0;
	id = 0;								// counter
	//if ((typeof parent.bottom) == 'object' && (typeof parent.bottom.TotalForm) == 'object') {
	//	parent.bottom.TotalForm['procede'].style.visibility = "visible";
	//}
	calc();
}

function setindex(opt, init) {
    for (i = 0; i < opt.length; i++) if (opt.options[i].value == init) opt.selectedIndex = i;
}

function logvideo(videoname) {
	QuoteLog('VideoPlay', videoname);
}

function calc() {
	
	vtot = 0;			// Final total
	noti = '';			// Not included
	log = '';
	
	// ---- Read Input variables ----
	
	v1 = parseInt(QuoteForm['v1'].options[QuoteForm['v1'].selectedIndex].value);
	log += 'v1:' + String(v1) + ';';//Runtime
	//v2 = QuoteForm['v2'].options[QuoteForm['v2'].selectedIndex].value;
	//log += 'v2:' + v2 + ';';//Type of Prog
	//v3 = QuoteForm['v3'].value;
	//log += 'v3:' + v3 + ';';//Type of Prog Other
	if (QuoteForm['v11'].checked) v11 = 1; else v11 = 0;
	log += 'v11:' + (v11 ? 'Y' : 'N') + ';';//Script
	if (QuoteForm['v12'].checked) v12 = 1; else v12 = 0;
	log += 'v12:' + (v12 ? 'Y' : 'N') + ';';//Story Board
	v21 = parseInt(QuoteForm['v21'].value); if (isNaN(v21)) v21 = 0;
	log += 'v21:' + String(v21) + ';';//Locations
	if (QuoteForm['v22'].checked) v22 = 1; else v22 = 0;
	log += 'v22:' + (v22 ? 'Y' : 'N') + ';';//Presenter
	v23 = parseInt(QuoteForm['v23'].value); if (isNaN(v23)) v23 = 0;
	log += 'v23:' + String(v23) + ';';//No of Actors
	if (QuoteForm['v25'].checked) v25 = 1; else v25 = 0;
	log += 'v25:' + (v25 ? 'Y' : 'N') + ';';//Voice Over
	if (QuoteForm['v31'].checked) v31 = 1; else v31 = 0;
	log += 'v31:' + (v31 ? 'Y' : 'N') + ';';//Intros & Titles
	//if (QuoteForm['v32'].checked) v32 = 1; else v32 = 0;
	//log += 'v32:' + (v32 ? 'Y' : 'N') + ';';//Complex Graphics
	if (QuoteForm['v33'].checked) v33 = 1; else v33 = 0;
	log += 'v33:' + (v33 ? 'Y' : 'N') + ';';//Music
	
	//if (QuoteForm['v41'].checked) v41 = 1; else v41 = 0;
	//log += 'v41:' + (v41 ? 'Y' : 'N') + ';';//Duplication
	//if (QuoteForm['v42'].checked) v42 = 1; else v42 = 0;
	//log += 'v42:' + (v42 ? 'Y' : 'N') + ';';//VHS
	//if (QuoteForm['v43'].checked) v43 = 1; else v43 = 0;
	//log += 'v43:' + (v43 ? 'Y' : 'N') + ';';//CD
	//if (QuoteForm['v44'].checked) v44 = 1; else v44 = 0;
	//log += 'v44:' + (v44 ? 'Y' : 'N') + ';';//DVD
	//if (QuoteForm['v45'].checked) v45 = 1; else v45 = 0;
	//log += 'v45:' + (v45 ? 'Y' : 'N') + ';';//Stream
	//v46 = parseInt(QuoteForm['v46'].value); if (isNaN(v46)) v46 = 0;
	//log += 'v46:' + String(v46) + ';';//Qty
	//if (QuoteForm['v47'].checked) v47 = 1; else v47 = 0;
	//log += 'v47:' + (v47 ? 'Y' : 'N') + ';';//Foreign Languages
	//if (QuoteForm['v48'].checked) v48 = 1; else v48 = 0;
	//log += 'v48:' + (v48 ? 'Y' : 'N') + ';';//Animation
	//log = log + ' ';
	
	v32 = 0;				// Complex Graphics
	v41 = 0;
	v42 = 0;
	v43 = 0;
	v44 = 0;
	v45 = 0;
	v46 = 0;
	v47 = 0;
	v48 = 0;
	
	// ---- Calculations ----
	
	
	//100 1st Meet Days Lookup                              
	if (v1 <= 10.00) v100 = 0.50;
	else if (v1 <= 15.00) v100 = 0.50;
	else if (v1 <= 20.00) v100 = 0.50;
	else v100 = 0;
	
	//101 1st Meet Rate                                     
	v101 = v100 * v51;
	if ((v101 % 1) > 0) v101 = Math.floor(v101) + 1;	// round up
	
	//110 Script Meet Days Lookup                           
	if (v1 <= 10.00) v110 = 0.50;
	else if (v1 <= 15.00) v110 = 0.50;
	else if (v1 <= 20.00) v110 = 0.75;
	else v110 = 0;
	
	//111 Script Meet Rate                                  
	if (v11) {			//Script                                            
		v111 = v110 * v51;
		if ((v111 % 1) > 0) v111 = Math.floor(v111) + 1;	// round up
	} else {
		v111 = 0;
	}
	
	//120 Write Script Days Lookup                          
	if (v1 <= 5.00) v120 = 0.50;
	else if (v1 <= 10.00) v120 = 1.00;
	else if (v1 <= 15.00) v120 = 1.00;
	else if (v1 <= 20.00) v120 = 1.25;
	else v120 = 0;
	
	//121 Write Script Rate                                 
	if (v11) {			//Script                                            
		v121 = v120 * v51;
		if ((v121 % 1) > 0) v121 = Math.floor(v121) + 1;	// round up
	} else {
		v121 = 0;
	}
	
	//122 Script Total                                      
	v122 = v111 + v121;
	
	//130 Story Board Meet Days Lookup                      
	if (v1 <= 10.00) v130 = 0.50;
	else if (v1 <= 15.00) v130 = 0.75;
	else if (v1 <= 20.00) v130 = 1.00;
	else v130 = 0;
	
	//131 Story Board Meet Rate                             
	if (v12) {			//Story Board                                       
		v131 = v130 * v51;
		if ((v131 % 1) > 0) v131 = Math.floor(v131) + 1;	// round up
	} else {
		v131 = 0;
	}
	
	//140 Story Borard Write Days Lookup                    
	if (v1 <= 5.00) v140 = 1.00;
	else if (v1 <= 10.00) v140 = 1.50;
	else if (v1 <= 15.00) v140 = 2.00;
	else if (v1 <= 20.00) v140 = 2.50;
	else v140 = 0;
	
	//141 Story Board Write Rate                            
	if (v12) {			//Story Board                                       
		v141 = v140 * v51;
		if ((v141 % 1) > 0) v141 = Math.floor(v141) + 1;	// round up
	} else {
		v141 = 0;
	}
	
	//142 Story Board Total                                 
	v142 = v131 + v141;
	
	//150 Preproduction Sub Total                           
	v150 = v101 + v111 + v121 + v131 + v141;
	vtot = vtot + v150;
	
	//200 Shoot days from runtime                           
	v200 = v1 / 5.00;
	
	//201 Shoot days from locations                         
	v201 = v21 / 2.00;
	if ((v201 % 1) > 0) v201 = Math.floor(v201) + 1;	// round up
	
	//202 Max shoot days                                    
	v202 = Math.max(v201,v200);
	
	//203 Shoot days rate                                   
	v203 = v202 * v54;
	
	//210 Actors                                            
	v210 = v202 * 0.50;
	if ((v210 % 1) > 0) v210 = Math.floor(v210) + 1;	// round up
	
	//211 Actor total days                                  
	v211 = v210 * v23;
	
	//212 Actor rate                                        
	v212 = v211 * v55;
	
	//220 Presenter days                                    
	if (v22) {			//Presenter                                         
		v220 = v202 * 0.50;
		if ((v220 % 1) > 0) v220 = Math.floor(v220) + 1;	// round up
	} else {
		v220 = 0;
	}
	
	//221 Presenter rate                                    
	v221 = v220 * v56;
	
	//230 Shoot subtotal                                    
	v230 = v203 + v212 + v221;
	vtot = vtot + v230;
	
	//300 Voice over cost                                   
	if (v25) {			//Voice Over                                        
		v300 = v57;
	} else {
		v300 = 0;
	}
	vtot = vtot + v300;
	
	//400 Grade footage hours                               
	v400 = v202 * 3.00;
	
	//401 Grading rate                                      
	v401 = v400 * v52;
	if ((v401 % 1) > 0) v401 = Math.floor(v401) + 1;	// round up
	
	//410 Digitise to edit quality hours                    
	v410 = v202 * 2.00;
	
	//411 Digitise edit rate                                
	v411 = v410 * v53;
	if ((v411 % 1) > 0) v411 = Math.floor(v411) + 1;	// round up
	
	//412 Digitise to final quality hours                   
	if (v1 <= 5.00) v412 = 2.00;
	else if (v1 <= 10.00) v412 = 3.00;
	else if (v1 <= 15.00) v412 = 4.00;
	else if (v1 <= 20.00) v412 = 5.00;
	else v412 = 0;
	
	//413 Final digitise rate                               
	v413 = v412 * v53;
	if ((v413 % 1) > 0) v413 = Math.floor(v413) + 1;	// round up
	
	//414 Tape prep rate                                    
	v414 = 0.75 * v53;
	if ((v414 % 1) > 0) v414 = Math.floor(v414) + 1;	// round up
	
	//417 Printing rate                                     
	v417 = 0.50 * v52;
	if ((v417 % 1) > 0) v417 = Math.floor(v417) + 1;	// round up
	
	//418 Print Finished                                    
	v418 = 0.50 * v52;
	if ((v418 % 1) > 0) v418 = Math.floor(v418) + 1;	// round up
	
	//419 Digitising and Mastering subtotal                 
	v419 = v411 + v413 + v414 + v417 + v418;
	
	//420 Editing                                           
	if (v1 <= 5.00) v420 = 16.00;
	else if (v1 <= 10.00) v420 = 24.00;
	else if (v1 <= 15.00) v420 = 34.00;
	else if (v1 <= 20.00) v420 = 48.00;
	else v420 = 0;
	
	//421 Amends                                            
	if (v1 <= 5.00) v421 = 2.00;
	else if (v1 <= 10.00) v421 = 3.00;
	else if (v1 <= 15.00) v421 = 4.00;
	else if (v1 <= 20.00) v421 = 5.00;
	else v421 = 0;
	
	//422 Total Editing                                     
	v422 = v420 + v421;
	
	//423 Editing rate                                      
	v423 = v422 * v52;
	if ((v423 % 1) > 0) v423 = Math.floor(v423) + 1;	// round up
	
	//430 Editing Subtotal                                  
	v430 = v401 + v419 + v423;
	vtot = vtot + v430;
	
	//500 Graphic Style origination                         
	if (v31) {			//Intros & Titles                                   
		v500 = 1.00;
	} else {
		v500 = 0;
	}
	
	//501 Intro + Titles                                    
	if (v31) {			//Intros & Titles                                   
		v501 = 4.00;
	} else {
		v501 = 0;
	}
	
	//502 End Sequence                                      
	if (v31) {			//Intros & Titles                                   
		v502 = 0.50;
	} else {
		v502 = 0;
	}
	
	//503 Complex Graphics                                  
	if (v32) {			//Complex Graphics                                  
		if (v1 <= 5.00) v503 = 4.00;
		else if (v1 <= 10.00) v503 = 4.00;
		else if (v1 <= 15.00) v503 = 4.00;
		else if (v1 <= 20.00) v503 = 6.00;
		else v503 = 0;
	} else {
		v503 = 0;
	}
	
	//504 Total Graphic hours                               
	v504 = v500 + v501 + v502 + v503;
	
	//505 Graphic cost                                      
	v505 = v504 * v52;
	if ((v505 % 1) > 0) v505 = Math.floor(v505) + 1;	// round up
	
	//510 Number of 5 mins in runtime                       
	v510 = v1 / 5.00;
	
	//512 PostP Plan hours                                  
	if (v1 <= 5.00) v512 = 1.00;
	else if (v1 <= 10.00) v512 = 2.00;
	else if (v1 <= 15.00) v512 = 2.00;
	else if (v1 <= 20.00) v512 = 3.00;
	else v512 = 0;
	
	//513 PostP Planning cost                               
	v513 = v512 * v52;
	if ((v513 % 1) > 0) v513 = Math.floor(v513) + 1;	// round up
	
	//520 Rendering time                                    
	v520 = v510 * 2.00;
	
	//521 Rendering cost                                    
	v521 = v520 * v53;
	if ((v521 % 1) > 0) v521 = Math.floor(v521) + 1;	// round up
	
	//525 Post Production                                   
	v525 = v513 + v521;
	
	//530 Audio hours                                       
	if (v1 <= 5.00) v530 = 1.00;
	else if (v1 <= 10.00) v530 = 3.00;
	else if (v1 <= 15.00) v530 = 4.00;
	else if (v1 <= 20.00) v530 = 5.00;
	else v530 = 0;
	
	//531 Audio cost                                        
	v531 = v530 * v52;
	
	//532 Music                                             
	if (v33) {			//Music                                             
		v532 = v61;
	} else {
		v532 = 0;
	}
	
	//533 Music + Audio                                     
	v533 = v531 + v532;
	if ((v533 % 1) > 0) v533 = Math.floor(v533) + 1;	// round up
	
	//540 Graphics & PostP                                  
	v540 = v505 + v525 + v533;
	vtot = vtot + v540;
	
	//600 Shooting tapes                                    
	v600 = v510 * 3.00;
	
	//601 Master tape                                       
	v601 = v600 + 1.00;
	
	//602 Tape cost                                         
	v602 = v601 * v62;
	if ((v602 % 1) > 0) v602 = Math.floor(v602) + 1;	// round up
	
	//610 Viewing Cost                                      
	v610 = v63;
	
	//611 Admin cost                                        
	v611 = v64;
	
	//620 Tapes & Sundries total                            
	v620 = v602 + v610 + v611;
	vtot = vtot + v620;
	
	//900 Not included                                      
	noti = ((noti.length > 0) ? noti + ', ' : '') + 'Ex Travel, VAT';
	
	//901 Animation                                         
	if (v48) {			//Animation                                         
		noti = ((noti.length > 0) ? noti + ', ' : '') + 'Animation';
		v901 = 'POA';
	} else {
		v901 = '';
	}
	
	//902 Foreign Language                                  
	if (v47) {			//Foreign Languages                                 
		noti = ((noti.length > 0) ? noti + ', ' : '') + 'Foreign Languages';
		v902 = 'POA';
	} else {
		v902 = '';
	}
	
	//903 Duplication                                       
	if (v41) {			//Duplication                                       
		noti = ((noti.length > 0) ? noti + ', ' : '') + 'Duplication';
		v903 = 'POA';
	} else {
		v903 = '';
	}
	
	
	svtot = String(vtot);
	if (svtot.length == 4)
		svtot = svtot.substr(0, 1) + "," + svtot.substr(1, 3);
	else if (svtot.length == 5)
		svtot = svtot.substr(0, 2) + "," + svtot.substr(2, 3);
	//svtot = svtot.slice(-5, -3) + "," + svtot.slice(-3);	// Add a , for thousands
	
	QuoteForm['vtot'].value = String(svtot);    	//Total                                     
	
	//DisplayForm['v101'].value = String(v101);    //1st Meet                                      
	//DisplayForm['v122'].value = String(v122);    //Script Total                                      
	//DisplayForm['v142'].value = String(v142);    //Story Board Total                                 
	//DisplayForm['v150'].value = String(v150);    //Preproduction Sub Total                           
	//DisplayForm['v202'].value = String(v202);    //Max shoot days                                    
	//DisplayForm['v203'].value = String(v203);    //Shoot days rate                                   
	//DisplayForm['v212'].value = String(v212);    //Actor rate                                        
	//DisplayForm['v221'].value = String(v221);    //Presenter rate                                    
	//DisplayForm['v230'].value = String(v230);    //Shoot subtotal                                    
	//DisplayForm['v300'].value = String(v300);    //Voice over cost                                   
	//DisplayForm['v401'].value = String(v401);    //Grading rate                                      
	//DisplayForm['v419'].value = String(v419);    //Digitising and Mastering subtotal                 
	//DisplayForm['v423'].value = String(v423);    //Editing rate                                      
	//DisplayForm['v430'].value = String(v430);    //Editing Subtotal                                  
	//DisplayForm['v505'].value = String(v505);    //Graphic cost                                      
	//DisplayForm['v525'].value = String(v525);    //Post Production                                   
	//DisplayForm['v533'].value = String(v533);    //Music + Audio                                     
	//DisplayForm['v540'].value = String(v540);    //Graphics & PostP                                  
	//DisplayForm['v620'].value = String(v620);    //Tapes & Sundries total                            
	
	//DisplayForm['v901'].value = String(v901);    //Animation                                         
	//DisplayForm['v902'].value = String(v902);    //Foreign Language                                  
	//DisplayForm['v903'].value = String(v903);    //Duplication                                       
	
	//DisplayForm['votot'].value = String(svtot);    //1st Meet Rate                                     
	
	QuoteLog('ChangeOption');
	
	ClickCount++;
	document.all.EmailQuote.style.display = (ClickCount > 3) ? 'block' : 'none';

}					// end of calc()


