
var glassesOpts = {};
glassesOpts['lenstype'] = {'svd':0,'svdep':35,'svdkl':45,'svdr':60,'svr':0,'svrep':35,'svrkl':45,'svrr':60,'svi':0,'bf':20,'vf':70,'vfe':120,'vfk':150,'vfr':175,'p':0,'pl':0};
glassesOpts['transitions'] = {'none':0,'brown':40,'grey':40};
glassesOpts['polarised'] = {'none':0,'brown':40,'grey':40};
glassesOpts['thin'] = {'s':0,'t':30,'ut':45,'st':110};
glassesOpts['thin2'] = {'s':0,'t':30};
glassesOpts['coating'] = {'none':0,'sr':5,'agr':15,'uv':15,'sragr':19,'sruv':25,'aruv':30};
glassesOpts['tint'] = {'none':0,'bl2':15,'bl5':15,'bl8':15,'br2':15,'br5':15,'br8':15,'gr2':15,'gr5':15,'gr8':15,'gre2':15,'gre5':15,'gre8':15,'re2':15,'re5':15,'re8':15,'ye2':15,'ye5':15,'ye8':15};
glassesOpts['case'] = {'none':0,'plastic':0.99,'metal':4};
glassesOpts['cloth'] = {'none':0,'g123':0.49,'lmf':4,'llmf':6};
glassesOpts['spray'] = {'none':0,'small':1.99,'large':3.5};
glassesOpts['chains'] = {'none':0,'cdb':1.99,'cr':1.99,'gc':1.99,'cb':1.99};
glassesOpts['tools'] = {'none':0,'set':6};
function gElem(id){
	return document.getElementById(id);
}
function lenstypeChange(){
	if(gElem('lenstype').selectedIndex==4){
		gElem('transitions').disabled='';
		gElem('polarised').disabled='';
		gElem('thin').disabled='';
		gElem('coating').disabled='';
		gElem('tint').disabled='';
		gElem('thin2').disabled='';
		gElem('R1').disabled='';
		gElem('R2').disabled='';
		gElem('R3').disabled='';
		gElem('R4').disabled='';
		gElem('R5').disabled='';
		gElem('L1').disabled='';
		gElem('L2').disabled='';
		gElem('L3').disabled='';
		gElem('L4').disabled='';
		gElem('L5').disabled='';
		gElem('PD').disabled='';
		gElem('thin').selectedIndex=0;
		gElem('thin').style.display='none';
		gElem('thin2').style.display='';
	}else{
		if(gElem('lenstype').selectedIndex==15 || gElem('lenstype').selectedIndex == 16){
			gElem('R1').selectedIndex=32;gElem('R1').disabled='true';
			gElem('R2').selectedIndex=32;gElem('R2').disabled='true';
			gElem('R3').value='';gElem('R3').disabled='true';
			gElem('R4').selectedIndex=0;gElem('R4').disabled='true';
			gElem('R5').selectedIndex=0;gElem('R5').disabled='true';
			gElem('L1').selectedIndex=32;gElem('L1').disabled='true';
			gElem('L2').selectedIndex=33;gElem('L2').disabled='true';
			gElem('L3').value='';gElem('L3').disabled='true';
			gElem('L4').selectedIndex=0;gElem('L4').disabled='true';
			gElem('L5').selectedIndex=0;gElem('L5').disabled='true';
			
			gElem('PD').value=0;gElem('PD').disabled='true';
			gElem('transitions').selectedIndex=0;gElem('transitions').disabled='true';
			gElem('polarised').selectedIndex=0;gElem('polarised').disabled='true';
			gElem('thin').selectedIndex=0;gElem('thin').disabled='true';
			gElem('thin2').disabled='true';gElem('thin2').selectedIndex=0;
			gElem('coating').selectedIndex=0;gElem('coating').disabled='true';
			gElem('tint').selectedIndex=0;gElem('tint').disabled='true';
		}else{
			gElem('transitions').disabled='';
			gElem('polarised').disabled='';
			gElem('thin').disabled='';
			gElem('coating').disabled='';
			gElem('tint').disabled='';
			gElem('thin').style.display='';
			gElem('thin2').selectedIndex=0;
			gElem('thin2').style.display='none';
			gElem('R1').disabled='';
			gElem('R2').disabled='';
			gElem('R3').disabled='';
			gElem('R4').disabled='';
			gElem('R5').disabled='';
			gElem('L1').disabled='';
			gElem('L2').disabled='';
			gElem('L3').disabled='';
			gElem('L4').disabled='';
			gElem('L5').disabled='';
			gElem('PD').disabled='';
		}
	}
	calcGlassesExtraCost();
}
function glassesTransitionsChange(){
	if (gElem('transitions').selectedIndex == 1 || gElem('transitions').selectedIndex == 2) {
		gElem('polarised').selectedIndex = 0;
		gElem('polarised').disabled = 'true';
		gElem('tint').selectedIndex = 0;
		gElem('tint').disabled = 'true';
	} else {
		gElem('polarised').disabled = '';
		gElem('tint').disabled = '';
	}
	calcGlassesExtraCost();
}
function glassesPolarisedChange(){
	if (gElem('polarised').selectedIndex == 1 || gElem('polarised').selectedIndex == 2) {
		gElem('transitions').selectedIndex = 0;
		gElem('transitions').disabled = 'true';
		gElem('tint').selectedIndex = 0;
		gElem('tint').disabled = 'true';
	} else {
		gElem('transitions').disabled = '';
		gElem('tint').disabled = '';
	}
	calcGlassesExtraCost();
}
function glassesTintChange(){
	if (gElem('tint').selectedIndex == 0) {
		gElem('polarised').disabled = '';
		gElem('transitions').disabled = '';
	} else {
		gElem('polarised').selectedIndex = 0;
		gElem('polarised').disabled = 'true';
		gElem('transitions').selectedIndex = 0;
		gElem('transitions').disabled = 'true';
	}
	calcGlassesExtraCost();
}
function glassesThinChange(){
	if (gElem('thin').value == 0) {
		var sph_right = gElem('R1');
		var sph_left  = gElem('L1');
		var cyl_right = gElem('R2');
		var cyl_left  = gElem('L2');

		if (Math.abs(Number(sph_right.value)) > 3)
			sph_right.selectedIndex = 32;

		if (Math.abs(Number(sph_left.value)) > 3)
			sph_left.selectedIndex = 32;

		if (Math.abs(Number(cyl_right.value)) > 3)
			cyl_right.selectedIndex = 32;

		if (Math.abs(Number(cyl_left.value)) > 3)
			cyl_left.selectedIndex = 32;
	}
	calcGlassesExtraCost();
}
function glassesThin2Change(){
	if (gElem('thin2').value == 0) {
		var cyl_right = gElem('R2');
		var cyl_left  = gElem('L2');

		if (Math.abs(Number(cyl_right.value)) > 3)
			cyl_right.selectedIndex = 32;

		if (Math.abs(Number(cyl_left.value)) > 3)
			cyl_left.selectedIndex = 32;
	}
}

function calcGlassesExtraCost(){
	var lenstypeval    = get_opt_val('lenstype');
	var transitionsval = get_opt_val('transitions');
	var polarisedval   = get_opt_val('polarised');
	var thinval        = get_opt_val('thin');
	var thin2val       = get_opt_val('thin2');
	var coatingval     = get_opt_val('coating');
	var tintval        = get_opt_val('tint');
	var caseval        = get_opt_val('case');
	var clothval       = get_opt_val('cloth');
	var sprayval       = get_opt_val('spray');
	var chainsval      = get_opt_val('chains');
	var toolsval       = get_opt_val('tools');	
	var _priceval      = gElem('starting_price').value;
	
	var zprice = Number(_priceval)
	   + Number(lenstypeval)
       + Number(transitionsval)
       + Number(polarisedval)
       + Number(thinval)
       + Number(thin2val)
       + Number(coatingval)
       + Number(tintval)
       + Number(caseval)
       + Number(clothval)
       + Number(sprayval)
       + Number(chainsval)
       + Number(toolsval);
	   
	gElem('ProductPrice').innerHTML = '&#163;' + zprice.toFixed(2);
	document.wilbur.real_price.value = zprice.toFixed(2);
	
}
function get_opt_val(id)
{
    var opt = gElem(id);
    opt = (opt == null) ? '' : opt.value;
	var val = 0;
	if(glassesOpts[id]){
		if(glassesOpts[id][opt]){
			val = glassesOpts[id][opt];
		}
	}
	return val;
}
