/* Gradfinale.co.uk

Developed by Tim Perrett, 2005, for Jane Berg of GradFinale, as a project for Butler and Tanner Ltd.

*/

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

function openItem(opendiv){
   var items = document.getElementsByTagName('div');
    for(i=0;i<items.length;i++){
      var tempitem = items[i];
      if((tempitem.id == opendiv) && (tempitem.title == 'choice')){
         tempitem.className = 'openlist';
      } else if((tempitem.id != opendiv) && (tempitem.title == 'choice')) {
         tempitem.className = 'closedlist';
      }
    }
}

function forceVar(o){
  var c = document.getElementById('cdid');
  var p = document.getElementById('pdid');
  c.value = o.value;
  p.value = o.value;
}

function checkNumeric(theitem, focuson) {
  if(isNaN(theitem)) {
        alert('* That is not a number! *');
            document.getElementById(focuson).focus();
        return false;
  }
    return true;
}

function orderonline(theinst, thefacl,theProduct){
if((theinst=='') || (thefacl=='')){
  alert('Please choose an institution before ordering!');
  if(theinst=='') {
      theinst.focus();
  } else if(thefacl=='') {
      thefacl.focus();
  }
} else {
  window.location.href='orderitems.php?instId='+theinst+'&schoolId='+thefacl+'&productId='+theProduct;
}
}

/*Opens new window with x properties*/
function newwindow(winurl,winname,w,h) {
    window.open(winurl,winname,"toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes,width=" + w + ",height=" + h + ",left=1,top=1");
}

function openw(winurl,w,h,resize,scrol){
   window.open(winurl,'i',"toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=" + resize + ",copyhistory=no,scrollbars=" + scrol + ",width=" + w + ",height=" + h + ",left=1,top=1");
}

function openclose(whatmenu, whatbutton) {
    document.getElementById(whatmenu).className = 'openlist'
}

function closequestions(whatmenu, whatbutton) {
    document.getElementById(whatmenu).className = 'closedlist'
}

function popUp(strURL,strType,strHeight,strWidth) {
    var strOptions="";
    if (strType=="elastic") {
        strOptions="scrollbars,resizable,height="+strHeight+",width="+strWidth;
    } else {
        strOptions="scrollbars=no,resizable=no,height="+strHeight+",width="+strWidth;
    }
    window.open(strURL, 'newWin', strOptions);
}

function closewin(){
    aWindow=window.close();
}


    function emailValidate()
    {
if ( document.frmPostDelivery.delPhone.value==""){alert('You Must Provide A Delivery Phone Number'); return false;}
if ( document.frmPostDelivery.delEmail.value==""){alert('You Must Provide A Delivery Email Address'); return false;}
if ( document.frmPostDelivery.bill_email.value==""){alert('You Must Provide A Billing Email Address'); return false;}
return true;
    }


    function emailValidate2()
    {
if ( document.frmGradColection.bill_email.value==""){alert('You Must Provide A Billing Email Address'); return false;}
return true;
    }

var findArray = new Array('ordersFrom','ordersTo','rangeLimit');
var checkoutArray = new Array('delFirstName','delLastName','delEmail','delAddOne','delAddTwo','delPostcode', 'bill_name', 'bill_email', 'bill_addr_1', 'bill_city', 'bill_state', 'bill_country', 'bill_post_code');
var colectionArray = new Array('delFirstName', 'delLastName', 'bill_name', 'delEmail', 'bill_addr_1', 'bill_city', 'bill_state', 'bill_country', 'bill_post_code');

function recurseCheckSpecific(theform, thearray){
    if(document.all||document.getElementById) {

        for(i=0;i<theform.length;i++){

            var tempitem = theform.elements[i];
            if((tempitem.type.toLowerCase() == ('text') || ('select') || ('file')) && (tempitem.type.toLowerCase() !== 'submit') ){
            //alert('checking->'+ tempitem.name +' ' + tempitem.value);
                if(tempitem.value==''){
                    for(a=0;a<thearray.length;a++){
                        if(tempitem.name == thearray[a]){
                            alert('* ' + tempitem.name + ' is required *');
                            tempitem.focus();
                            return false;
                            break;
                        }
                    }
                }
            }
            if(tempitem.type.toLowerCase()=='submit') {
                tempitem.disabled=true
            }
        }
    }
}

function recurseCheck(theform) {
   if(document.all||document.getElementById) {
       for(i=0;i<theform.length;i++){
           var tempitem = theform.elements[i];
             if(tempitem.type.toLowerCase()==('text') || ('select') || ('file')){
               if(tempitem.value=='') {
                   alert('* ' + tempitem.name + ' is required *');
                     tempitem.focus();
                     return false;
                 }
             }
             if(tempitem.type.toLowerCase()=='submit') {
               tempitem.disabled=true
             }
         }
     }
}

function submitonce(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit")

tempobj.disabled=true
}
}
}

var arrTemp=self.location.href.split("?");
var picurl = (arrTemp.length>0)?arrTemp[1]:"";
var NS = (navigator.appName=="Netscape")?true:false;

function fitpic() {
  iWidth = (NS)?window.innerWidth:document.body.clientWidth;
  iHeight = (NS)?window.innerHeight:document.body.clientHeight;
  iWidth = document.images[0].width - iWidth;
  iHeight = document.images[0].height - iHeight;
  window.resizeBy(iWidth, iHeight);
  self.focus();
};

function large(spicurl) {
  window.open( "large.php?"+spicurl, "",
  "resizable=0,height=200,width=200");
}

function activate( what ) {
      what.className = 'focused';
}

function deactivate( what ) {
      what.className = 'blurred';
}

function classSwitch(whatitem, whatclass) {
    whatitem.className = whatclass;
}

function goPage(page) {
    window.location.href="" + page +"";
}

function warnUser(msg){
    var conf = confirm("* " + msg + " *");
    if(conf == true) {
        return true;
    } else {
        return false;
    }
}

function updateParent(newURL) {
    opener.document.location = newURL
    window.close();
}

/* admin nav funcs */
function changeProp(objName,x,theProp,theValue) { //v3.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}

function swapNav(toShow) {
    //hide all nav layers
    changeProp('students','','style.display','none');
    changeProp('insts','','style.display','none');
    changeProp('users','','style.display','none');
    changeProp('orders','','style.display','none');
    changeProp('hiddennav','','style.display','block');
    changeProp(toShow,'','style.display','block');
}

function resetNav(){
    changeProp('hiddennav','','style.display','none');
}

/*mm func*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function confirmSubmit()
{
var agree=confirm("Are you sure you wish to continue?");
if (agree)
    return true ;
else
    return false ;
}



