function findObj(n, d) {
  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=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

//-------------------------------------------------------------------------------------------------------------------------------

function validateForm() {
   var i,p,pp,q,nm,test,num,min,max,errors='',nerrs=0,plural,args=validateForm.arguments;
   for (i=0; i<(args.length-2); i+=3) { 
      test=args[i+2]; val=findObj(args[i]);
      if (val) { 
	     nm=val.name; if(args[i+1])nm=args[i+1];
		 if ((val=val.value)!="") {
            if (test.indexOf('isEmail')!=-1) {
               p=val.indexOf('@');
               pp=val.indexOf('.');
               if ((p<1 || pp<1) || p==(val.length-1)) {
                  ++nerrs;errors+='- '+nm+' must contain an e-mail address.\n';
               }
            }
            else if (test == 'RPW') {
               if (document.reg.pw.value != document.reg.pw2.value) {
				  ++nerrs;errors+='- Passwords must match.\n';
			   }
            } 
            else if (test!='R') { 
               num = parseFloat(val);
               if (val!=''+num) {
                  ++nerrs;errors+='- '+nm+' must contain a number.\n';
               }
               if (test.indexOf('inRange') != -1) { 
                  p=test.indexOf(':');
                  min=test.substring(8,p); max=test.substring(p+1);
                  if (num<min || max<num) {
                     ++nerrs;errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
                  }
               } 
            } 
         } 
         else if (test.charAt(0) == 'R') {
            ++nerrs;errors += '- '+nm+' is required.\n'; 
         }
      }
   } 
   if (errors) {
      if(nerrs==1)plural='error';else plural=nerrs+' errors';alert('The following '+plural+' occurred:\n'+errors);
   }
   document.returnValue = (errors == '');
}

//-------------------------------------------------------------------------------------------------------------------------------

function NewWindow(href, option) {
	var options = option;
	window.open(href, 'Name', options);
}

//-------------------------------------------------------------------------------------------------------------------------------

function confirmDel(page){
   if(confirm("Delete User")){ 
     window.location = page;
   }
}

//-------------------------------------------------------------------------------------------------------------------------------

function validateMarketSector(){
	if(document.maher_enquiry.sector.value == "other" && document.maher_enquiry.otherSector.value == ""){
		alert("You must enter a sector if you have selected Other.");
		document.returnValue = false;
		
	}
	
}

