function checkVals() {
        invalid=false;
        req=new Array('switch_post_code');
        reqNice=new Array('Postcode');
        txtarr=new Array();
        cnt=0;
        txt="Please ensure you have entered a value for:\n";
        for(i=0;i<req.length;i++) {
                oEl=document.getElementById(req[i]);
                if(oEl.value=='') {
                        invalid=true;
                        txtarr[cnt]=reqNice[i];
                        cnt++;
                }
        }
        txt+=txtarr.join(', ');
        if(invalid) {
                alert(txt);
                return false;
        } else {
                return true;
        }
}


var seqslides=new Array()
//Set Path to Image plus optional URL ("" for no URL):
seqslides[0]=["/getImage.php?i=bb-3%20Mobile.gif&w=80", "/3_mobile-broadband/"]
seqslides[1]=["/getImage.php?i=bb-Dodo.gif&w=80", "/dodo_mobile-broadband/"]
seqslides[2]=["/getImage.php?i=bb-Optus.gif&w=80", "/optus_mobile-broadband/"]
seqslides[3]=["/getImage.php?i=bb-Vodafone%20Mobile.gif&w=80", "/vodafone_mobile-broadband/"]
seqslides[4]=["/getImage.php?i=bb-Westnet%20Mobile.gif&w=80", "/westnet_mobile-broadband/"]
seqslides[5]=["/getImage.php?i=bb-Spin%20Mobile.gif&w=80", "/spin_mobile-broadband/"]

var seqslides2=new Array()
//Set Path to Image plus optional URL ("" for no URL):
seqslides2[0]=["/getImage.php?i=bb-Dodo.gif&w=80", "/dodo-broadband/"]
seqslides2[1]=["/getImage.php?i=bb-iinet.gif&w=80", "/iinet-broadband/"]
seqslides2[2]=["/getImage.php?i=bb-Netspace.gif&w=80", "/netspace-broadband/"]
seqslides2[3]=["/getImage.php?i=bb-Optus.gif&w=80", "/optus-broadband/"]
seqslides2[4]=["/getImage.php?i=bb-Spin.gif&w=80", "/spin-broadband/"]
seqslides2[5]=["/getImage.php?i=bb-Westnet.gif&w=80", "/westnet-broadband/"]

//Set pause between each image display (2000=2 second):
var slidedelay=5000

//Set how many images to show at once (must be less than total # of images above):
var slidestoreveal=5

//Specify code to insert between each slide (ie: "<br>" to insert a line break and create a vertical layout)
//"" for none (or horizontal):
var slideseparater=""

//Set optional link target to be added to all images with a link:
var optlinktarget=""

//Set image border width:
var imgborderwidth=0

//Set opacity value of each image when it's "dimmed", and when it's not, respectively (1=100% opaque/normal).
//Change 0.2 to 0 to completely hide image when it's dimmed:
var opacityvalues=[1,1]

///No need to edit beyond here///////////

function processimgcode(theimg){
        var imghtml=""
        if (theimg[1]!="")
        imghtml='<a href="'+theimg[1]+'" target="'+optlinktarget+'">'
        imghtml+='<img src="'+theimg[0]+'" border="'+imgborderwidth+'" style="filter:alpha(opacity='+(opacityvalues[0]*100)+');-moz-opacity:'+opacityvalues[0]+'">'
        if (theimg[1]!="")
        imghtml+='</a>'
        return imghtml
}

var curslide=1 //var to track current slide (total: slidestoreveal)
var curimgindex=0 //var to track current image (total: seqslides.length)
var isfirstcycle=1 //boolean to indicate whether this is the first cycle

var curslide2=1 //var to track current slide (total: slidestoreveal)
var curimgindex2=0 //var to track current image (total: seqslides.length)
var isfirstcycle2=1 //boolean to indicate whether this is the first cycle

function illuminateslide(slideindex, amt){
        var slideobj=document.getElementById("seqslide"+slideindex).getElementsByTagName("IMG")[0]
        if (slideobj.filters)
                slideobj.filters.alpha.opacity=amt*100
        else if (slideobj.style.MozOpacity)
                slideobj.style.MozOpacity=amt
}

function displayit(){
        if (curslide<slidestoreveal){
                if (!isfirstcycle) changeimage(curslide)
                illuminateslide(curslide, opacityvalues[1])
                curslide++
        } else {
                isfirstcycle=0
                for (i=0;i<slidestoreveal;i++) illuminateslide(i, opacityvalues[0])
                changeimage(0)
                illuminateslide(0, opacityvalues[1])
                curslide=1
        }
}

function changeimage(slideindex){
        document.getElementById("seqslide"+slideindex).innerHTML=processimgcode(seqslides[curimgindex])
        curimgindex++
        if (curimgindex>=seqslides.length)
                curimgindex=0
}


//-------below for home broadband packages


function illuminateslide2(slideindex, amt){
        var slideobj=document.getElementById("seqslide2"+slideindex).getElementsByTagName("IMG")[0]
        if (slideobj.filters)
                slideobj.filters.alpha.opacity=amt*100
        else if (slideobj.style.MozOpacity)
                slideobj.style.MozOpacity=amt
}

function displayit2(){
        //if(curimgindex<slidestoreveal) curimgindex2+=5
        for(i=0;i<slidestoreveal;i++) {
                changeimage2(i)
        }
/*
        if (curslide2<slidestoreveal){
                if (!isfirstcycle2) changeimage2(curslide2)
                illuminateslide2(curslide2, opacityvalues[1])
                curslide2++
        } else {
                isfirstcycle2=0
                for (i=0;i<slidestoreveal;i++) illuminateslide2(i, opacityvalues[0])
                changeimage2(0)
                illuminateslide2(0, opacityvalues[1])
                curslide2=1
        }
*/
}



function changeimage2(slideindex){
        document.getElementById("seqslide2"+slideindex).innerHTML=processimgcode(seqslides2[curimgindex2])
        curimgindex2++
        if (curimgindex2>=seqslides2.length)
                curimgindex2=0
}


//-------below for mobile broadband packages


function illuminateslide(slideindex, amt){
        var slideobj=document.getElementById("seqslide"+slideindex).getElementsByTagName("IMG")[0]
        if (slideobj.filters)
                slideobj.filters.alpha.opacity=amt*100
        else if (slideobj.style.MozOpacity)
                slideobj.style.MozOpacity=amt
}

function displayit(){
        //if(curimgindex<slidestoreveal) curimgindex+=5
        for(i=0;i<slidestoreveal;i++) {
                changeimage(i)
        }
/*
        if (curslide2<slidestoreveal){
                if (!isfirstcycle) changeimage(curslide)
                illuminateslide(curslide, opacityvalues[1])
                curslide++
        } else {
                isfirstcycle=0
                for (i=0;i<slidestoreveal;i++) illuminateslide(i, opacityvalues[0])
                changeimage(0)
                illuminateslide(0, opacityvalues[1])
                curslide=1
        }
*/
}



function changeimage(slideindex){
        document.getElementById("seqslide"+slideindex).innerHTML=processimgcode(seqslides[curimgindex])
        curimgindex++
        if (curimgindex>=seqslides.length)
                curimgindex=0
}


