function sndMyReq(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    //alert("passed mozilla info = " + strURL);
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
    		// 1 means still loading...4 is loaded
				if (self.xmlHttpReq.readyState == 1) { 
					document.forms['snapform'].elements['messageone'].style.display="block";
					document.forms['snapform'].elements['messageone'].innerHTML = '<font color="red">Please wait...</font>';		
					document.forms['snapform'].elements['items'].innerHTML = '';
					document.forms['snapform'].elements['items'].style.display="block";
        }	
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
						document.forms['snapform'].elements['messageone'].innerHTML = '';
						document.forms['snapform'].elements['messageone'].style.display="none";
        }
    }
    self.xmlHttpReq.send(null); // strURL
}
// ---------------------------------
function updatepage(str){
        var update = new Array();
				
        if (str.indexOf('|' != -1)) {
		   	  //  alert("passed info is = " + str);
	        update = str.split('|');		 
		   		//alert("update[0] = " + update[0]);
		   		//alert("update[1] = " + update[1]);
        	document.getElementById(update[0]).innerHTML = update[1];				
        }
	}
// -----------------
function sndAddItemReq() {
				//alert("save test");
				var strURL = "p_invoiceitemaddval.php";
				
				var create_invoice_id = document.forms['snapform'].elements['create_invoice_id'].value;
				var ii_invoice_create_date = document.forms['snapform'].elements['ii_invoice_create_date'].value;
				var invoice_create_hrs = document.forms['snapform'].elements['invoice_create_hrs'].value;
				var invoice_create_desc = document.forms['snapform'].elements['invoice_create_desc'].value;
				var invoice_create_rate = document.forms['snapform'].elements['invoice_custom_rate'].value;
				//not w3c var create_invoice_id = document.getElementById("create_invoice_id").value;
				//not w3c var ii_invoice_create_date = document.getElementById("ii_invoice_create_date").value;
				//not w3c var invoice_create_hrs = document.getElementById("invoice_create_hrs").value;
				//not w3c var invoice_create_desc = document.getElementById("invoice_create_desc").value;
				strURL = strURL + "?create_invoice_id=" + create_invoice_id;
			  strURL = strURL + "&ii_invoice_create_date=" + ii_invoice_create_date;
			  strURL = strURL + "&invoice_create_hrs=" + invoice_create_hrs;
			  strURL = strURL + "&invoice_create_rate=" + invoice_create_rate;
			  strURL = strURL + "&invoice_create_desc=" + invoice_create_desc;
				//alert("url is " + strURL);
				sndMyReq(strURL);
		}

function sndDelItemReq(strInvItem, strUserId) {
				var agree=confirm("Are you sure you want to delete this item?");
				if (agree) {
					var strURL = "p_invoiceitemdelval.php";
					var invoice_id = document.forms['snapform'].elements['invoice_id'].value;
					strURL = strURL + "?invoice_id=" + invoice_id;
					strURL = strURL + "&invoice_item_id=" + strInvItem;
					strURL = strURL + "&user_id=" + strUserId;
					// alert(strURL);
					sndMyReq(strURL);					
					}
		}		
		
