
//覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧//
/*
  www.tele-pro.co.uk PHP Shopping Cart System  
  Cart Version: 1.5.5 
  Copyright: ｩ 2004 Nick Sumner, www.tele-pro.co.uk 
  Support: http://www.tele-pro.co.uk/cart/  
  File: common.js
  Date: 27.07.2004
  Generic JavaScript Functions Library 
*/
//覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧// 


  // global variables 
  ElementArray = new Array();
  PromptArray = new Array();
 
  // function definitions   
  
//focus the text box
function foc(e){setTimeout(e+".focus();",200);}

function FormSubmit(obj){
if (obj) {
  if (navigator.appName.indexOf('Microsoft')==-1) {
    eval('window.frames.document.'+obj+'.submit()');
  }
  else {
    eval('window.document.'+obj+'.submit()');
  }
} // end test for form  
}

function Validate (a,b){
  var s= ElementArray.length;
  ElementArray[s] = a;
  PromptArray[s] = b;
}

function Check(obj) { 
  var tmp='';
  var s='';
  var y='';
  var m= obj.elements.length;
  var thisRadioChecked;
  // go thru list 
  for (var k=0;k<m;k++){ 
    e = obj.elements[k];

    if (Pos(ElementArray, e.name)>-1){
    if (ElementArray[e.name]!=''){

      y=e.type;
      if (y=='radio') {
        var r= obj.elements[e.name];
        thisRadioChecked=false;
        for(var i=0;i<r.length;i++){
          if(r[i].checked){thisRadioChecked=true};    
        }  
        if (!thisRadioChecked){
          tmp=PromptArray[Pos(ElementArray, e.name)]; 
          break; 
        }
      }
      else
	  {
	  if(y=='checkbox') {
        if (!(e.checked)){
          tmp=PromptArray[Pos(ElementArray, e.name)]; 
          break; 
        }		
	  }
      else{
	  
        s=e.value;
        if ((s=='undefined')||(s=='')||(s=='null')){
            tmp=PromptArray[Pos(ElementArray, e.name)]; 
            break; 
        }
      }
      }	  
	  
    }
    }
  }
  if (tmp!='') 
    {alert(tmp)}
  else
    {
	if (dont!='') 	
  	  alert(dont);	
	}
  return (tmp=='');
}

function pwdCheck(obj){

  if ((obj.pwd.value=='')||(obj.vpwd.value=='')){
    alert('Enter password in both boxes');
    return false;
    }
  else{
  if (obj.pwd.value !== obj.vpwd.value){
    alert('Passwords do not match.  ')
    return false;
    }
  else
     return Check(obj);
  }
}

function Pos(ar, val) { 
  var ret=-1;
  var mlen= ar.length;
  for (var klen=0;klen<mlen;klen++){ 
    if(ar[klen]==val)
      {
       ret=klen;
       break;
      }
  }
  return ret;
}

function openWin(a, w, h, l, t, hnd){
  var s;

  s = "width=" + w;
  s = s + ", height=" + h;
  s = s + ", left=" + l;
  s = s + ", top=" + t;
  s = s + ", status=no, toolbar=no, menubar=no, resizable=yes, scrollbars=yes";

  mywin = open(a, hnd, s);
  if (parseInt(navigator.appVersion) >= 4) { mywin.window.focus(); }
}
