   var who="";
    function makeRequest(url) {
     document.getElementById("progress").innerHTML="<img src=images/progress.gif>";
     
        var httpRequest;

          if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

    go=1;
 
    

    if(url==1 || url==8 || url==9 || url==10 || url==11 || url==12){
    //video
    var who=1;
    	u=document.getElementById("username").value;
    	p=document.getElementById("password").value;
    	go=1;
    	var ima="<img src=images/reset_error.png>";
    	if (url==10){//ASAP Partner Admin
        	if(document.getElementById("username").value==""){document.getElementById("c1").innerHTML=ima+" Enter your username";go=0;}
        	} else if (url==11){//Partner Login
        		if(document.getElementById("username").value==""){document.getElementById("c1").innerHTML=ima+" Enter your ID";go=0;}
        	} else
    	if(document.getElementById("username").value==""){document.getElementById("c1").innerHTML=ima+" Enter your email address";go=0;}
	 	if(document.getElementById("password").value==""){document.getElementById("c2").innerHTML=ima+" Enter your password";go=0;}
	 	
   		 	if(go==1){
   		 	
	   		 	if(url==1){
	    			url="db/check_login.php?u="+u+"&p="+p+"&who="+who;
					}
				
	   		 	if(url==8){
	    			url="db/kb_login.php?u="+u+"&p="+p+"&who="+who;
					}
					
				if(url==9){
	    			url="db/training_login.php?u="+u+"&p="+p+"&who="+who;
					}
				if (url==10){  //Partner Admin
					url="db/partner_admin_login.php?u="+u+"&p="+p+"&who="+who;
				}
				if (url==11){  //Partner Login
					url="db/partner_login.php?u="+u+"&p="+p+"&who="+who;
				}
				if (url==12){  //Admin Video Login
					url="db/videos_login.php?u="+u+"&p="+p+"&who="+who;
				}
			
			}else{
				  document.getElementById("progress").innerHTML="";
   			}
   
    }
    	
   if(url==2){
   //whitepaper
   var who=2;
    	u=document.getElementById("username").value;
    	p=document.getElementById("password").value;
    	go=1;
    	var ima="<img src=images/reset_error.png>";
    	if(document.getElementById("username").value==""){document.getElementById("c1").innerHTML=ima+" Enter your email address";go=0;}
	 	if(document.getElementById("password").value==""){document.getElementById("c2").innerHTML=ima+" Enter your password";go=0;}
	 	
   		 	if(go==1){
    			url="db/check_login.php?u="+u+"&p="+p+"&who="+who;
			}else{
				  document.getElementById("progress").innerHTML="";
   			}
   
    }
    	 
    if(url==4){

  		var who=4;
  		var referrer = document.getElementById("referrer").value;
  		var part = document.getElementById("part").value;
 
  		
		var first=document.getElementById("first").value;
	   
		var phone=document.getElementById("phone").value;
		
		var last=document.getElementById("last").value;
		var job_title=document.getElementById("job_title").value;
		var email=document.getElementById("email").value;
		var company=document.getElementById("company").value;
		var address=document.getElementById("address1").value;
		var city=document.getElementById("city").value;
		var state=document.getElementById("state").value;
		var zip=document.getElementById("zip").value;
		var who=document.getElementById("who").value;
   		var notes=document.getElementById("notes").value;
   		
		var inventory = document.getElementById("inventory").value;
		var check = document.getElementById("check").value;
		var asset = document.getElementById("asset").value;
		var printers = document.getElementById("printers").value;
		var quickbooks = document.getElementById("quickbooks").value;
		var other = document.getElementById("other").value;
		var scanners = document.getElementById("scanners").value;
		
		/*if(document.getElementById("inventory").checked==true){
   			var inventory="on";
   		}else{
   			var inventory="";
   		}
   		
   		
   		if(document.getElementById("check").checked==true){
   			var check="on";
   		}else{
   			var check="";
   		}
   		
   		if(document.getElementById("asset").checked==true){
   			var asset="on";
   		}else{
   			var asset="";
   		}
   		
   		if(document.getElementById("printers").checked==true){
   			var printers="on";
   		}else{
   			var printers="";
   		}
   		
   		if(document.getElementById("quickbooks").checked==true){
   			var quickbooks="on";
   		}else{
   			var quickbooks="";
   		}
   		
   		if(document.getElementById("other").checked==true){
   			var other="on";
   		}else{
   			var other="";
   		}
   		
   		if(document.getElementById("scanners").checked==true){
   			var scanners="on";
   		}else{
   			var scanners="";
   		}*/
		
   		var industry=document.getElementById('industry').value;
   		
 		
   		
   
    	var ima="<img src=images/reset_error.png>";
    	if(document.getElementById("first").value==""){document.getElementById("c1").innerHTML=ima+" Enter a first name";go=0;}
	 	if(document.getElementById("last").value==""){document.getElementById("c2").innerHTML=ima+" Enter a last name";go=0;}
	 	if(document.getElementById("phone").value==""){document.getElementById("c4").innerHTML=ima+" Enter a phone";go=0;}
	 	//if(document.getElementById("job_title").value==""){document.getElementByd("4").innerHTML="Enter a job title";go=0;}
	 	if(document.getElementById("email").value==""){document.getElementById("c5").innerHTML=ima+" Enter an email";go=0;}
	 	if(document.getElementById("company").value==""){document.getElementById("c6").innerHTML=ima+" Enter a company";go=0;}
	 	    	
		url='db/process_form.php?first='+first+'&last='+last+'&phone='+phone+'&job_title='+job_title+
		'&email='+email+
		'&company='+company+
		'&address1='+address+
		'&city='+city+
		'&state='+state+
		'&zip='+zip+
		'&who='+who+
		'&notes='+notes+
		'&inventory='+inventory+
		'&check='+check+
		'&asset='+asset+
		'&printers='+printers+
		'&quickbooks='+quickbooks+
		'&other='+other+
		'&scanners='+scanners+
		'&industry='+industry+
		'&referrer='+referrer+
		'&part='+part
		
		;
   		//alert("Debug Info. Disregard \n \n \n  "+url); 
   		
    }
    
    
    else if (window.ActiveXObject) 
	{ // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
     }
    
        if (!httpRequest) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        httpRequest.onreadystatechange = function() { alertContents(httpRequest,who); };
        httpRequest.open('GET', url, true);
		if (go==1 && (who==4 || who==2 || who==5 || who==6 || who==11)){
			document.getElementById("button").disabled = true;
			document.getElementById("button").value = "Sending..";
		}
        if(go==1){

        	httpRequest.send('');
		}
    }

    function alertContents(httpRequest,who) {
        if (httpRequest.readyState == 4) {
            if (httpRequest.status == 200) {
                var response=httpRequest.responseText;
				//alert("Who:"+who+" response "+response);
               
                document.getElementById("progress").innerHTML="";
    
		              if(who ==1 || who ==2 || who ==4 || who ==3 || who ==6 || who ==5 || who==11){
			             if(response == 1040){
			              	 alert("Invalid Username or Password");
			              	
			              	}else{
			              	 location.href=response;
			              	}
		              	
		              	}else{
		             	 alert(response);
		              }
            	       
                
            } else {
                alert('There was a problem with the request.');
            }
        }

    }
    function ccheck(action){
	
	if (action==1){document.getElementById('inventory').value="Stock Inventory";}
	if (action==2){document.getElementById('check').value="Item Tracking &amp; Check Out-in";}
	if (action==3){document.getElementById('asset').value="Asset Inventory";}
	if (action==4){document.getElementById('printers').value="Barcode Label Printers";}
	if (action==5){document.getElementById('quickbooks').value="Quickbooks Integration";}
	if (action==6){document.getElementById('other').value="Other";}
	if (action==7){document.getElementById('scanners').value="Barcode Scanners";}

}

