window.onload=function(){
    var form;form=document.getElementById('small_quote_form');
    if(form){
        form.extra.onclick=function(){if(this.value=='Please enter additional information.'){this.value='';}};form.extra.onblur=function(){if(this.value==''){this.value='Please enter additional information.';}};
        form.product.onchange=function(){quick_quote_print(this.form);};
        form.packaging.onchange=function(){quick_quote_paper(this.form);};
        form.paper.onchange=function(){quick_quote_pages(this.form);};
        form.usbstyle.onchange=function(){usbpreview(this.form.usbstyle[this.form.usbstyle.selectedIndex].text);};
        form.hardwarename.onchange=function(){hardwarepreview(this.form.hardwarename[this.form.hardwarename.selectedIndex].text);};
        quick_quote_print(form);
    };
    form=document.getElementById('big_quote_form');
    if(form){
        form.extra.onclick=function(){if(this.value=='Please enter additional information.'){this.value='';}};form.extra.onblur=function(){if(this.value==''){this.value='Please enter additional information.';}};
        for(var i=0;i<form.length;i++){
            if(form[i].type=='radio'){
                form[i].onfocus=function(){big_quote_print(this.form);};
                form[i].onclick=function(){
                    big_quote_print(this.form);
                    if(document.getElementById(this.value.replace(" ", "_"))){
                        if(this.checked){
                            document.getElementById(this.value.replace(" ", "_")).style.display='block';
                        }
                    }
                    var radio=document.getElementById('big_quote_form')['product[]'];
                    for(var i=0;i<radio.length;i++){
                        if(document.getElementById(radio[i].value.replace(" ", "_"))&&!radio[i].checked){
                            document.getElementById(radio[i].value.replace(" ", "_")).style.display='none';
                        }
                    }
                };
            }
        }
        
        form.packaging.onchange=function(){
            big_quote_paper(this.form);
        };
        form.paper.onchange=function(){
            big_quote_pages(this.form);
        };
        big_quote_print(form);    
    }
    form=document.getElementById('download_form');
    if(form){
        form.extra.onclick=function(){if(this.value=='Please enter additional information.'){this.value='';}};form.extra.onblur=function(){if(this.value==''){this.value='Please enter additional information.';}};
    }
    if(document.getElementById('banners')){t_banner=setTimeout('banner()',2500);document.getElementById('banners').onmouseover=function(){clearTimeout(t_banner);};document.getElementById('banners').onmouseout=function(){t_banner=setTimeout('banner()',4000);};} 
    var forms=document.getElementsByTagName("form");for(var i=0;i<forms.length;i++){for(var j=0;j<forms[i].length;j++){if(forms[i][j].type=='text'){forms[i][j].style.background='#FFFFCC';forms[i][j].onfocus=function(){this.style.background='#FFFFFF';};forms[i][j].onblur=function(){this.style.background='#FFFFCC';};}}}
};

function quick_quote_print(form){
    if(form.product[form.product.selectedIndex].text=='CD'||form.product[form.product.selectedIndex].text=='DVD'){
        form.print.disabled=false;
        var options;form.print.length=0;
        options=new Array('Black Thermal on White/Silver','Full Colour Inkjet','Full Colour Offset','Full Colour Screen Print','None/Other');for(var i=0;i<options.length;i++){form.print.options[i]=new Option(options[i],options[i]);}
        
    }else if(form.product[form.product.selectedIndex].text=='Blu-ray (Duplicated)'){
        form.print.disabled=false;
        var options;form.print.length=0;
        options=new Array('Full Colour Inkjet','None/Other');for(var i=0;i<options.length;i++){form.print.options[i]=new Option(options[i],options[i]);}
    
    }else if(form.product[form.product.selectedIndex].text=='Blu-ray (Replicated)'){
        form.print.disabled=false;
        var options;form.print.length=0;
        options=new Array('Full Colour Offset','Full Colour Screen Print','None/Other');for(var i=0;i<options.length;i++){form.print.options[i]=new Option(options[i],options[i]);}   
    
    
    }else if(form.product[form.product.selectedIndex].text=='USB'||form.product[form.product.selectedIndex].text=='USB with Data Preloaded'){
        form.print.disabled=false;
        var options;form.print.length=0;
        options=new Array('1-4 Colour Screen Print','Engraving','Photo Printing','None/Other');for(var i=0;i<options.length;i++){form.print.options[i]=new Option(options[i],options[i]);}
    }else if(form.product[form.product.selectedIndex].text=='Hardware'){
        form.print.disabled=true;
    }
    quick_quote_packaging(form);
};

function quick_quote_packaging(form){
    if(form.product[form.product.selectedIndex].text=='CD'||form.product[form.product.selectedIndex].text=='DVD'){
        form.packaging.disabled=false;
        var options;form.packaging.length=0;
        options=new Array('Bulk','Paper Wallets','Plastic Wallets','Card Wallets','Clamshell Cases','Jewel Cases','Slim Jewel Cases','DVD Cases','Bend-it Green 4pp (min. 300)','Bend-it Green 6pp (min. 300)','Other');for(var i=0;i<options.length;i++){form.packaging.options[i]=new Option(options[i],options[i]);}
    
    }else if(form.product[form.product.selectedIndex].text=='Blu-ray (Duplicated)'){
        form.packaging.disabled=false;
        var options;form.packaging.length=0;
        options=new Array('Bulk','Paper Wallets','Plastic Wallets','Card Wallets','Clamshell Cases','Jewel Cases','Slim Jewel Cases','DVD Cases','Bend-it Green 4pp (min. 300)','Bend-it Green 6pp (min. 300)','BD Box','Other');for(var i=0;i<options.length;i++){form.packaging.options[i]=new Option(options[i],options[i]);}
 
    }else if(form.product[form.product.selectedIndex].text=='Blu-ray (Replicated)'){
        form.packaging.disabled=false;
        var options;form.packaging.length=0;
        options=new Array('BD Box');for(var i=0;i<options.length;i++){form.packaging.options[i]=new Option(options[i],options[i]);} 
    
    }else if(form.product[form.product.selectedIndex].text=='USB'||form.product[form.product.selectedIndex].text=='USB with Data Preloaded'){
        form.packaging.disabled=false;
        var options;form.packaging.length=0;
        options=new Array('None/Other','Aluminium Presentation Tin','Frosted Presentation Box','Magnetic Box','Leather Pouch','Neck Strap','Key Chain');for(var i=0;i<options.length;i++){form.packaging.options[i]=new Option(options[i],options[i]);}
    }else if(form.product[form.product.selectedIndex].text=='Hardware'){
        form.packaging.disabled=true;
    }
    quick_quote_paper(form);
};

function quick_quote_paper(form){switch(form.packaging[form.packaging.selectedIndex].text){case 'Bulk': case 'Paper Wallets': case 'Card Wallets': case 'Clamshell Cases': case 'DigiPaks': case 'Ejector Packs': case 'Bend-it Green': case 'FetishPaks': case 'Presentation Box': case 'Pouch': case 'Neck Strap': case 'Retail/Blister Packs': case 'Other':form.paper.options.length=0;var options=new Array('Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'Plastic Wallets':form.paper.options.length = 0;var options=new Array('Paper Insert','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'Jewel Cases':form.paper.options.length=0;var options=new Array('Booklet','Rear Inlay','Booklet & Rear Inlay','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'Slim Jewel Cases': case 'Bend-it Green 4pp': case 'Bend-it Green 6pp':form.paper.options.length=0;var options=new Array('Booklet','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'DVD Cases':case 'BD Box':form.paper.options.length=0;var options=new Array('Booklet','Full Colour Wrap','One Sided Colour Wrap','Booklet & Full Colour Wrap','Booklet & 1 Sided Colour Wrap','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;}quick_quote_pages(form);};
function quick_quote_pages(form){if(form.paper.value.indexOf('Booklet')!= -1){form.pages.disabled=false;form.pages.className='';}else{form.pages.disabled=true;form.pages.className='disabled';}}

function big_quote_paper(form){
    switch(form.packaging.options[form.packaging.options.selectedIndex].value){
        case 'Bulk': case 'Paper Wallets': case 'Card Wallets': case 'Clamshell Cases': case 'DigiPaks': case 'Ejector Packs': case 'Bend-it Green': case 'FetishPaks': case 'Presentation Box': case 'Pouch': case 'Neck Strap': case 'Retail/Blister Packs': case 'Other':form.paper.options.length=0;var options=new Array('Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'Plastic Wallets':form.paper.options.length = 0;var options=new Array('Paper Insert','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'Jewel Cases':form.paper.options.length=0;var options=new Array('Booklet','Rear Inlay','Booklet & Rear Inlay','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'Slim Jewel Cases': case 'Bend-it Green 4pp': case 'Bend-it Green 6pp':form.paper.options.length=0;var options=new Array('Booklet','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;case 'DVD Cases':form.paper.options.length=0;var options=new Array('Booklet','Full Colour Wrap','One Sided Colour Wrap','Booklet & Full Colour Wrap','Booklet & 1 Sided Colour Wrap','Other/None');for(var i=0;i<options.length;i++){form.paper.options[i]=new Option(options[i],options[i]);}break;}big_quote_pages(form);}
function big_quote_pages(form){if(form.paper.value.indexOf('Booklet')!= -1){form.pages.disabled=false;form.pages.className='';}else{form.pages.disabled=true;form.pages.className='disabled';}}



function big_quote_print(form){    
    /*0 thermal - cd-dup, dvd-dup*/
    if(form['product[]'][0].checked||form['product[]'][1].checked){option_enable(form.print.options[0]);}else{option_disable(form.print.options[0]);}    
    /*1 inkjet - cd-dup, dvd-dup, bd-dup*/
    if(form['product[]'][0].checked||form['product[]'][1].checked||form['product[]'][2].checked){option_enable(form.print.options[1]);}else{option_disable(form.print.options[1]);}
    /*2 offset - cd-dup, dvd-dup, cd-rep, dvd-rep, bd-rep, 8cm, business*/
    if (form['product[]'][0].checked||
        form['product[]'][1].checked||
        form['product[]'][3].checked||
        form['product[]'][4].checked||
        form['product[]'][5].checked||
        form['product[]'][6].checked||
        form['product[]'][7].checked){option_enable(form.print.options[2]);}else{option_disable(form.print.options[2]);}
    /*3 screen - cd-dup, dvd-dup, cd-rep, dvd-rep, bd-rep, 8cm, business, usb*/
     if (form['product[]'][0].checked||
         form['product[]'][1].checked||
         form['product[]'][3].checked||
         form['product[]'][4].checked||
         form['product[]'][5].checked||
         form['product[]'][6].checked||
         form['product[]'][7].checked||
         form['product[]'][8].checked){option_enable(form.print.options[3]);}else{option_disable(form.print.options[3]);}
    /*4 engraving - usb*/if (form['product[]'][8].checked){option_enable(form.print.options[4]);}else{option_disable(form.print.options[4]);}
    /*5 photo - usb*/if (form['product[]'][8].checked){option_enable(form.print.options[5]);}else{option_disable(form.print.options[5]);}   
    /*6 label - sb, floppy*/if (form['product[]'][9].checked||
                                form['product[]'][10].checked||
                                form['product[]'][11].checked||
                                form['product[]'][12].checked){option_enable(form.print.options[6]);}else{option_disable(form.print.options[6]);}
    /*check selected*/if(form.print.options[form.print.options.selectedIndex].disabled){for(var i=0;i<form.print.length;i++){if(!form.print.options[i].disabled){form.print.selectedIndex=i;break;}}}big_quote_packaging(form);
}

function big_quote_packaging(form){
    /*plastic - cd-dup, dvd-dup, bd-dup, cd-rep, dvd-rep, 8cm, business*/
     if (form['product[]'][0].checked||
         form['product[]'][1].checked||
         form['product[]'][2].checked||
         form['product[]'][3].checked||
         form['product[]'][4].checked||
         form['product[]'][6].checked||
         form['product[]'][7].checked){option_enable(form.packaging.options[2]);}else{option_disable(form.packaging.options[2]);}
    /*paper, card, clam, jewel, slim, dvd, digi, ejector, green, fetish - cd-dup, dvd-dup, bd-dup, cd-rep, dvd-rep*/
     if (form['product[]'][0].checked||
         form['product[]'][1].checked||
         form['product[]'][2].checked||
         form['product[]'][3].checked||
         form['product[]'][4].checked){option_enable(form.packaging.options[1]);option_enable(form.packaging.options[3]);option_enable(form.packaging.options[4]);option_enable(form.packaging.options[5]);option_enable(form.packaging.options[6]);option_enable(form.packaging.options[7]);option_enable(form.packaging.options[8]);option_enable(form.packaging.options[9]);option_enable(form.packaging.options[10]);option_enable(form.packaging.options[11]);option_enable(form.packaging.options[12]);}else{option_disable(form.packaging.options[1]);option_disable(form.packaging.options[3]);option_disable(form.packaging.options[4]);option_disable(form.packaging.options[5]);option_disable(form.packaging.options[6]);option_disable(form.packaging.options[7]);option_disable(form.packaging.options[8]);option_disable(form.packaging.options[9]);option_disable(form.packaging.options[10]);option_disable(form.packaging.options[11]);option_disable(form.packaging.options[12]);}
    /*box, pouch, neck - usb*/if (form['product[]'][8].checked){option_enable(form.packaging.options[13]);option_enable(form.packaging.options[14]);option_enable(form.packaging.options[15]);}else{option_disable(form.packaging.options[13]);option_disable(form.packaging.options[14]);option_disable(form.packaging.options[15]);}
    /*retail - sd*/if (form['product[]'][9].checked){option_enable(form.packaging.options[16]);}else{option_disable(form.packaging.options[16]);}
    /*bd box - bd-dup, bd-rep*/if (form['product[]'][2].checked||form['product[]'][5].checked){option_enable(form.packaging.options[17]);}else{option_disable(form.packaging.options[17]);}
    /*check selected*/if(form.packaging.options[form.packaging.options.selectedIndex].disabled){for(var i=0;i<form.packaging.length;i++){if(!form.packaging.options[i].disabled){form.packaging.selectedIndex=i;break;}}}big_quote_paper(form);
}

function forward(stage){
    var form;form=document.getElementById('small_quote_form');
    if(stage=='start'){
        document.getElementById('quick-quote-start').style.display='none';
        if(form.product[form.product.selectedIndex].text=='CD'||form.product[form.product.selectedIndex].text=='DVD'||form.product[form.product.selectedIndex].text=='Blu-ray (Duplicated)'||form.product[form.product.selectedIndex].text=='Blu-ray (Replicated)'){
            if(form.paper.length==1&&form.paper[0].value=='Other/None'){
                document.getElementById('quick-quote-contact').style.display='block';
            }else{
                document.getElementById('quick-quote-cd-dvd').style.display='block';
            }
        }else if(form.product[form.product.selectedIndex].text=='USB'||form.product[form.product.selectedIndex].text=='USB with Data Preloaded'){
            document.getElementById('quick-quote-usb').style.display='block';
        }else if(form.product[form.product.selectedIndex].text=='Hardware'){
            document.getElementById('quick-quote-hardware').style.display='block';
        }
    }else if(stage=='cd-dvd'){
        document.getElementById('quick-quote-cd-dvd').style.display='none';
        document.getElementById('quick-quote-contact').style.display='block';
    }else if(stage=='usb'){
        document.getElementById('quick-quote-usb').style.display='none';
        document.getElementById('quick-quote-contact').style.display='block';
    }else if(stage=='hardware'){
        document.getElementById('quick-quote-hardware').style.display='none';
        document.getElementById('quick-quote-contact').style.display='block';
    }
};

function reverse(stage){
    var form;form=document.getElementById('small_quote_form');
    if(stage=='cd-dvd'){
        document.getElementById('quick-quote-cd-dvd').style.display='none';
        document.getElementById('quick-quote-start').style.display='block';
        
    }else if(stage=='usb'){
        document.getElementById('quick-quote-usb').style.display='none';
        document.getElementById('quick-quote-start').style.display='block';
        
    }else if(stage=='hardware'){
        document.getElementById('quick-quote-hardware').style.display='none';
        document.getElementById('quick-quote-start').style.display='block';
        
    }else if(stage=='contact'){
        document.getElementById('quick-quote-contact').style.display='none';
        if(form.product[form.product.selectedIndex].text=='CD'||form.product[form.product.selectedIndex].text=='DVD'||form.product[form.product.selectedIndex].text=='Blu-ray (Duplicated)'||form.product[form.product.selectedIndex].text=='Blu-ray (Replicated)'){
            if(form.paper.length==1&&form.paper[0].value=='Other/None'){
                document.getElementById('quick-quote-start').style.display='block';
            }else{
                document.getElementById('quick-quote-cd-dvd').style.display='block';
            }
        }else if(form.product[form.product.selectedIndex].text=='USB'||form.product[form.product.selectedIndex].text=='USB with Data Preloaded'){
            document.getElementById('quick-quote-usb').style.display='block';
        }else if(form.product[form.product.selectedIndex].text=='Hardware'){
            document.getElementById('quick-quote-hardware').style.display='block';
        }
    
    }
};

function usbpreview(usb){document.getElementById('small_quote_usb_picture').src='/images/products/thumb-usb-' + usb.toLowerCase().replace(/ /g, "-") + '.jpg';}
function usbpackaging(product){document.getElementById('usb-packaging-preview-image').src='/images/packaging/usb-' + product.toLowerCase().replace(/ /g, "-") + '.jpg';}

function hardwarepreview(product){document.getElementById('small_quote_hardware_picture').src='/acatalog/thumb-' + product.toLowerCase().replace(/ /g, "-").replace(/\//g, "-") + '.gif';}
function changetab(open, total) {for (var i=1; i<=total; i++) {document.getElementById('tab' + i).style.display = 'none';}document.getElementById('tab' + open).style.display = 'block';}
function option_enable(obj){if(obj){obj.disabled=false;obj.style.color='#000000';}}
function option_disable(obj){if(obj){obj.disabled=true;obj.style.color='#AAAAAA';}}

function get_hint(id){for(var i=0;i<document.help_wizard_form.a.length;i++){if(document.getElementById('hint_' + document.help_wizard_form.a[i].value)!=null){document.getElementById('hint_' + document.help_wizard_form.a[i].value).style.display='none';}}if(document.getElementById('hint_' + id)){document.getElementById('hint_' + id).style.display='block';}}
function get_help(action){
    switch(action){case 'restart':var a=0;var q=0;break;
    case 'back':var a= -1;var q= -1;break;
    case 'next':for(var i=0;i<document.help_wizard_form.a.length;i++){if(document.help_wizard_form.a[i].checked==true){var a = document.help_wizard_form.a[i].value;}}if(!a){alert('Please make a selection');return false;}
    var q=document.help_wizard_form.q.value;
    if(q==15&&a==61){var p=prompt('In want quantity do you want this media?');if(p==null||p.length==0){alert('Please provide us with the requested information');return false;}
    
    }else if(((q==9)&&(a==39||a==41))||(q==10&&a==43)||((q==11)&&(a==46||a==48||a==49))||(q==12&&a==51)){var p=prompt('How many pages would you like in your booklet?');if(p==null||p.length==0){alert('Please provide us with the requested information');return false;}}break;}
    var xmlHttp;try {xmlHttp=new XMLHttpRequest();}catch(e){try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");} catch(e){try {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Your browser does not support AJAX");return false;}}}xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){document.getElementById("wizard").innerHTML = xmlHttp.responseText;}};if(p){xmlHttp.open('get','ajax/get_help.ajax.php?q=' + q + '&a=' + a + '&p=' + encodeURIComponent(p));}else{xmlHttp.open('get','ajax/get_help.ajax.php?q=' + q + '&a=' + a);}try {xmlHttp.send(null);}catch(error){alert("XMLHttpRequest.open() failed.\n"+ error);}return false;
}

var b=1;var i_banner;var t_banner;
var banners=new Array('images/blu-ray-banner.gif',
                      'images/blu-safe-banner.gif',
                      'images/quality-assured-banner.gif',
                      'images/epson-disc-producer-banner.gif',
                      'images/copy-protection-banner.gif',
                      'images/rocket-dvd-banner.gif');

var links=new Array('http://www.replication.com/about-blu-ray.php',
                    'http://www.replication.com/acatalog/disc-blu-safe.php',
                    'http://www.replication.com/developments.php?id=3',
                    'http://www.replication.com/acatalog/epson-disc-publisher-pp100-series.php',
                    'http://www.replication.com/copy-protection.php',
                    'http://www.replication.com/acatalog/rocket-dvd.php');
function banner(){document.getElementById('banners').src=banners[b];document.getElementById('banner_link').href=links[b];b++;if(b>=banners.length){b=0;}t_banner=setTimeout('banner()',3500);}

function showpackaging(obj) {
    var el = document.getElementById(obj);
    var icon = document.getElementById(obj + 'icon');
    if(el.style.display=='none'){
        el.style.display='block';
        icon.src='/images/minus-icon.gif';
    }
    else{
        el.style.display='none';
        icon.src='/images/plus-icon.gif';
    }
};

var height=0;var sliding=false;var area;var slider=0;
function move(id,to){
    if(sliding){return false;}
    area=document.getElementById(id);
    if(!area){return false;}
    if(parseInt(area.style.height)==to){to=0;}
    sliding=true;
    height=to;
    area.style.overflow='hidden';
    slider=setInterval('slide()',25);
    return true;
}
function slide(){
    if(parseInt(area.style.height)==height){
        if(height!=0){
            area.style.overflow='visible';
        }else{
            area.style.overflow='hidden';
        }
        sliding=false;clearInterval(slider);
    }
    else if(parseInt(area.style.height)<(height + 5)){
        area.style.height=(parseInt(area.style.height) + 5) + 'px';
    }
    else if(parseInt(area.style.height)>(height - 5)){
        area.style.height=(parseInt(area.style.height) - 5) + 'px';
    }
    else{
        area.style.height=height + 'px';
    }
}
