// Scotsco JavaScripts
function searchResultsN(form) {                                
	var tempVar = document.searchform.inputbox.value;              
	var SearchVar = tempVar.toUpperCase();                         
	var WebvVar = "SC/SCWV?qid=SCSearchX2&s=0&e=15&SearchTxt=";    
	location = WebvVar + SearchVar + "%25";                        
}   
                                                           
// Search Results
function searchResults(form) {
	var tempVar = document.searchform.inputbox.value;
	var SearchVar = tempVar.toUpperCase();
	var WebvVar = "SCWV?qid=SCSearch1&s=0&e=15&SearchTxt=";
	location = WebvVar + "%25" + SearchVar + "%25";
}

// Search Results 2 - Territory
function searchResults2(form) {
	var tempVar = document.searchform.inputbox.value;
	var SearchVar = tempVar.toUpperCase();
	var WebvVar = "SCWV?qid=SCSearch2&SearchTxt=";
	if (document.getElementById("startsWith").checked == true) {
		WebvVar = WebvVar + SearchVar + "%25&selection=" 
			+ document.getElementById("startsWith").value;
	} else {
		WebvVar = WebvVar + "%25" + SearchVar + "%25&selection=" 
			+ document.getElementById("contains").value;
	}
	
	if (document.getElementById("custID") != null ) WebvVar = WebvVar + "&custID=" 
			+ document.getElementById("custID").value;
	
	location = WebvVar + "&itemNo=" + SearchVar + "&queryID=" + document.getElementById("queryID").value;
}


function srchFrm(a) {                                                         
	if (a.inptnum.value > ''&& a.inptnum.value != null) {                       
		var var1 = a.inptnum.value;                                                 
		var WebvVar="SC/SCWV?qid=SCSearchX2&s=0&e=15&SearchTxt=";                   
		var SearchVar = var1.toUpperCase();                                          
		location = WebvVar + SearchVar + "%25";                     
		return true;                                                 
 	}                                                           
	if (a.inptdsc.value > ''&& a.inptdsc.value != null) {       
		var var1 = a.inptdsc.value;                                 
		var WebvVar="SC/SCWV?qid=SCSearchX&s=0&e=15&SearchTxt=";    
		var SearchVar = var1.toUpperCase();                          
		location = WebvVar + "%25" + SearchVar + "%25";             
		return true;                                                 
 	}                                                           
}                                                             

// Open small window
function SmallWV(page, name) { 
	var page;
	var name;
	WVsmallWin=window.open(page,name,
	"toolbar=no,width=350,height=350,directories=no,status=no,scrollbars=yes,resize=no,menubar=no")
} 


function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { 
		win.window.focus(); 
	}
}

function midate() {                                                                                                                 
   	var months = new Array("", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")  
   	var days = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");                    
   	var today=new Date();                                                                                                            
   	var date=today.getDate();                                                                                                        
   	var month=months[today.getMonth() + 1];                                                                                          
   	var day=days[today.getDay()];                                                                                                    
   	var year=today.getYear();                                                                                                        
   	if (year < 2000) {                                                                                                                             
    	year = year + 1900;                                                                                                          
    }                                                                                                                             
	document.write(day + " " + month + " " + date + ", " + year);                                                                    
}                                                                                                                                   

function MM_findObj(n, d) { //v3.0
	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); 
  	return x;
}

// Customer Profile Update                                                                          
                                                                                                    
                                                                                                    
  function cpb(a) {                                                                                 
     var var1="SCupdat.jsp?orderreq=upcustpro" ; // update customer profile request                 
     var var2="&cust=" + a.cno.value + "&d1=" + a.d1.value ; // update customer #                   
     var v1="&t1=" + a.t1.value + "&t2=" + a.t2.value + "&t3=" + a.t3.value;                        
     var v2="&t4=" + a.t4.value + "&t5=" + a.t5.value + "&t6=" + a.t6.value;                        
     var v3="&t7=" + a.t7.value + "&t8=" + a.t8.value + "&t9=" + a.t9.value;                        
     var v4="&t10=" + a.t10.value + "&t11=" + a.t11.value + "&t12=" + a.t12.value;                  
     var v5="&t13=" + a.t13.value ;                                                                 
     var C1="N"; var C2="N"; var C3="N"; var C4="N"; var C5="N"; var C6="N"; var C7="N";            
     var C8="N"; var C9="N"; var C10="N"; var C11="N"; var C12="N"; var C13="N";                    
          if(a.c1.checked) var C1="Y" ;if(a.c2.checked) var C2="Y" ;if(a.c3.checked) var C3="Y" ;   
     if(a.c4.checked) var C4="Y" ;if(a.c5.checked) var C5="Y" ;if(a.c6.checked) var C6="Y" ;        
     if(a.c7.checked) var C7="Y" ;if(a.c8.checked) var C8="Y" ;if(a.c9.checked) var C9="Y" ;        
     if(a.c10.checked) var C10="Y" ;if(a.c11.checked) var C11="Y" ;if(a.c12.checked) var C12="Y" ;  
     if(a.c13.checked) var C13="Y" ;                                                                
     var v6="&c1="+C1+"&c2="+C2+"&c3="+C3+"&c4="+C4+"&c5="+C5+"&c6="+C6+"&c7="+C7+"&c8="+C8;        
     var v7="&c9="+C9+"&c10="+C10+"&c11="+C11+"&c12="+C12+"&c13="+C13;                               
     location=var1+var2+v1+v2+v3+v4+v5+v6+v7;                                                        
  }    
  
// Customer Profile Update - partial
function cpbPart(a)  {                                                                                 
     var var1="SCupdat.jsp?orderreq=upcustpro" ; // update customer profile request                 
     var var2="&cust=" + a.cno.value + "&d1=" + a.d1.value ; // update customer #                   
     var v1="&t1=" + a.t1.value + "&t2=" + a.t2.value + "&t3=" + a.t3.value;                        
     var v2="&t4=" + a.t4.value + "&t5=" + a.t5.value + "&t6=" + a.t6.value;                        
     var v3="&t7=" + a.t7.value + "&t8=&t9=";                        
     var v4="&t10=&t11=&t12=";                  
     var v5="&t13=";                                                                 
     var C1="N"; var C2="N"; var C3="N"; var C4="N"; var C5="N"; var C6="N"; var C7="N";            
     var C8="N"; var C9="N"; var C10="N"; var C11="N"; var C12="N"; var C13="N";                    
          if(a.c1.checked) var C1="Y" ;if(a.c2.checked) var C2="Y" ;if(a.c3.checked) var C3="Y" ;   
     if(a.c4.checked) var C4="Y" ;if(a.c5.checked) var C5="Y" ;if(a.c6.checked) var C6="Y" ;        
     if(a.c7.checked) var C7="Y" ;
     /* if(a.c8.checked) var C8="Y" ;if(a.c9.checked) var C9="Y" ;        
     *if(a.c10.checked) var C10="Y" ;if(a.c11.checked) var C11="Y" ;if(a.c12.checked) var C12="Y" ;  
     * if(a.c13.checked) var C13="Y" ;  
     */               
     var C8, C9, C10, C11, C12, C13;                                               
     var v6="&c1="+C1+"&c2="+C2+"&c3="+C3+"&c4="+C4+"&c5="+C5+"&c6="+C6+"&c7="+C7+"&c8="+C8;        
     var v7="&c9="+C9+"&c10="+C10+"&c11="+C11+"&c12="+C12+"&c13="+C13;                               
     location=var1+var2+v1+v2+v3+v4+v5+v6+v7;                                                        
  }                                                                                                
                                                                                                     
// Super user Updating Customer number                                                               
 function locat99(a) {                                                                               
 var loc1="ISCupdat.jsp?orderreq=upsupercust";                                                       
 var loc2="&custid="+ a.custid.value;  // custid to change to                                        
 var loc3="&uid="+a.uid.value;                                                                       
  location= loc1+loc2+loc3;                                                                          
   setTimeout("window.close();", 3000);                                                              
  }                                                                                                  
  
// Super user Updating Supplier number                                                                       
 function locat98(a) {                                                                                       
 var loc1="ISCupdat.jsp?orderreq=upsupersup";                                                                
 var loc2="&supid="+ a.supid.value;  // supplier to change to                                                
 var loc3="&uid="+a.uid.value;                                                                               
 var loc3="&uid="+a.uid.value;                                    
  location= loc1+loc2+loc3;                                      
 setTimeout("window.close();", 3000);                            
 }                                                               

function MM_validateForm() { //v3.0
  	var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  	for (i=0; i<(args.length-2); i+=3) { 
  		test=args[i+2]; val=MM_findObj(args[i]);
    	if (val) { 
    		nm=val.name; 
    		if ((val=val.value)!="") {
      			if (test.indexOf('isEmail')!=-1) { 
      				p=val.indexOf('@');
        			if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      			} else if (test!='R') { 
      				num = parseFloat(val);
        			if (val!=''+num) 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) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    				} 
    			} 
    		} else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; 
		}
	} 
	if (errors) alert('The following error(s) occurred:\n'+errors);
	document.MM_returnValue = (errors == '');
} 

// Print 
function printWindow(){
  window.print()
}

// Allow only numbers to be input
function allowNumbersOnly(e) {
  var code;
  if (window.event)
    code = window.event.keyCode;
  else if (e)
    code = e.which;
  else
    return true;
    
  // Set they key
  var keyChar = String.fromCharCode(code);
  // Control keys
  if ((code == null) || (code == 0) || (code == 8) ||
      (code == 9) || (code == 13) || (code == 27) )
     return true;

  return !isNaN(Number(keyChar));
}

/*
 * Disable cart buttons
 */
function disableCartButtons() {
  var buttonDiv = document.getElementById("cUpdateButtons");
  buttonDiv.className = "message";
  buttonDiv.style.textAlign = "center";
  buttonDiv.innerHTML = "Processing Request...";
}
