function Dollar(val){var str,pos,rnd=0;if(val<.995)rnd=1;str=escape(val*1.0+0.005001+rnd);pos=str.indexOf(".");
if(pos>0)str=str.substring(rnd,pos+3);return str;}var amt,des,obj,val,op1a,op1b,op2a,op2b,itmn;
function ChkTok(obj1){var j,tok,ary=new Array();ary=val.split(" ");for(j=0;j<ary.length;j++){
if(ary[j].length<2)continue;tok=ary[j].substring(0,1);val=ary[j].substring(1);
if(tok=="@")amt=val*1.0;
if(tok=="£")amt=val*1.0;
if(tok=="+")amt=amt+val*1.0;
if(tok=="%")amt=amt+(amt*val/100.0);
if(tok=="#"){
if(obj1.item_number)obj1.item_number.value=val;ary[j]="";}
if(ary[j].length<4)continue;tok=ary[j].substring(0,3);val=ary[j].substring(3);
if(tok=="s1="){
if(obj1.shipping)obj1.shipping.value=val;ary[j]="";}

if(tok=="s2="){
if(obj1.shipping2)obj1.shipping2.value=val;ary[j]="";}}

val=ary.join(" ");}

function StorVal(){var tag;tag=obj.name.substring(obj.name.length-2);
if(tag=="1a")op1a=op1a+" "+val;
else if(tag=="1b")op1b=op1b+" "+val;
else if(tag=="2a")op2a=op2a+" "+val;
else if(tag=="2b")op2b=op2b+" "+val;
else if(tag=="3i")itmn=itmn+" "+val;
else if(des.length==0)des=val;
else des=des+", "+val;}
function ReadForm(obj1,tst){var i,j,pos;amt=0;des="";op1a="";op1b="";op2a="";op2b="";itmn="";
if(obj1.baseamt)amt=obj1.baseamt.value*1.0;
if(obj1.basedes)des=obj1.basedes.value;
if(obj1.baseon0)op1a=obj1.baseon0.value;
if(obj1.baseos0)op1b=obj1.baseos0.value;
if(obj1.baseon1)op2a=obj1.baseon1.value;
if(obj1.baseos1)op2b=obj1.baseos1.value;
if(obj1.baseitn)itmn=obj1.baseitn.value;for(i=0;i<obj1.length;i++){obj=obj1.elements[i];
if(obj.type=="select-one"){
if(obj.name=="quantity"||obj.name=="amount")continue;pos=obj.selectedIndex;val=obj.options[pos].value;ChkTok(obj1);
if(obj.name=="on0"||obj.name=="os0"||obj.name=="on1"||obj.name=="os1")continue;StorVal();}
else if(obj.type=="checkbox"||obj.type=="radio"){
if(obj.checked){val=obj.value;ChkTok(obj1);StorVal();}}
else if(obj.type=="select-multiple"){for(j=0;j<obj.options.length;j++){
if(obj.options[j].selected){val=obj.options[j].value;ChkTok(obj1);StorVal();}}}
else if((obj.type=="text"||obj.type=="textarea")&&obj.name!="tot"&&obj.name!="quantity"){val=obj.value;StorVal();}}
if(op1a.length>0)obj1.on0.value=op1a;if(op1b.length>0)obj1.os0.value=op1b;
if(op2a.length>0)obj1.on1.value=op2a;if(op2b.length>0)obj1.os1.value=op2b;
if(itmn.length>0)obj1.item_number.value=itmn;obj1.item_name.value=des;obj1.amount.value=Dollar(amt);
if(obj1.tot)obj1.tot.value="$"+Dollar(amt);
}
var option1=new Array("-- Select PDF Background Colour --", "White Background", "Parchment Background");
var option2=new Array("-- Select Frame Colour for UK Delivery --","Brushed Gold Frame","Brushed Silver Frame","Black Frame","Mahogany Frame","Brown Frame","Natural Pine Frame");
var option3=new Array("-- Select Frame Colour for International Delivery --","Brushed Gold Frame","Brushed Silver Frame","Black Frame","Mahogany Frame","Brown Frame","Natural Pine Frame");
function Mod1(obj){var i,pos;titan.delivery.options.length=0;pos=obj.value;
if(pos=='PDF via Email @2.99 s1=0.00'){for(i=0;i<option1.length;i++){var opt=new Option(option1[i],option1[i]);titan.delivery.options[i]=opt;}}
if(pos=='Framed with UK Delivery @9.99 plus 2.99 p&p s1=2.99'){for(i=0;i<option2.length;i++){var opt=new Option(option2[i],option2[i]);titan.delivery.options[i]=opt;}}
if(pos=='Framed with International Delivery @9.99 plus 5.99 p&p s1=5.99'){for(i=0;i<option3.length;i++){var opt=new Option(option3[i],option3[i]);titan.delivery.options[i]=opt;}}
}

function taLimit() {
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCount(visCnt) { 
	var taObj=event.srcElement;
	if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
	if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
}



