var sendReq = getXmlHttpRequestObject();
var _documentid='content';
//var act=document.getElementById('userid').value;
var ui='';
var pix='';
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		mosila=true;
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.');
	}
}

function doUpdate(){
	//act=document.getElementById('act').value;
	//alert('test1');
	if (sendReq.readyState == 4 || sendReq.readyState == 0) {
		sendReq.open("POST", 'include/get_profile.php?ui='+document.getElementById('userid').value, true);
		sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		sendReq.onreadystatechange = handleSendContact;
		var param = 'party_id=' + document.getElementById('party_id').value;
		param += '&company='+document.getElementById('company').value;
		param +='&name='+document.getElementById('name').value;
		param +='&contact_mech_mail='+document.getElementById('email_id').value;
		param +='&email='+document.getElementById('email').value;
		param +='&b_state='+document.getElementById('bstate').value;
		param +='&s_state='+document.getElementById('sstate').value;
		param +='&contact_mech_bill='+document.getElementById('bill_id').value;
		param +='&b_address1='+document.getElementById('badd1').value;
		param +='&b_address2='+document.getElementById('badd2').value;
		param +='&b_city='+document.getElementById('bcity').value;
		param +='&b_zip='+document.getElementById('bzip').value;
		param +='&b_geo='+document.getElementById('bcountry').value;
		param +='&contact_mech_ship='+document.getElementById('ship_id').value;
		param +='&s_address1='+document.getElementById('sadd1').value;
		param +='&s_address2='+document.getElementById('sadd2').value;
		param +='&s_city='+document.getElementById('scity').value;
		param +='&s_zip='+document.getElementById('szip').value;
		param +='&s_geo='+document.getElementById('scountry').value;
		param +='&contact_mech_tlp='+document.getElementById('phone_id').value;
		param +='&country_tlp='+document.getElementById('p1').value;
		param +='&area_tlp='+document.getElementById('p2').value;
		param +='&number_tlp='+document.getElementById('p3').value;
		param +='&contact_mech_mobile='+document.getElementById('mobile_id').value;
		param +='&country_mobile='+document.getElementById('m1').value;
		param +='&area_mobile='+document.getElementById('m2').value;
		param +='&number_mobile='+document.getElementById('m3').value;
		param +='&contact_mech_fax='+document.getElementById('fax_id').value;
		param +='&country_fax='+document.getElementById('f1').value;
		param +='&area_fax='+document.getElementById('f2').value;
		param +='&number_fax='+document.getElementById('f3').value;
		param +='&contact_mech_web='+document.getElementById('web_id').value;
		param +='&website='+document.getElementById('website').value;
		param +='&action='+document.getElementById('action').value;
		//alert('test');
		sendReq.send(param);
		document.getElementById('content').innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
	}	
}
function handleSendContact() {
	if (sendReq.readyState == 4) 
   {
    if (sendReq.status == 200) 
    {
      var docid=new Array();
      var i;
      docid=_documentid.split('~');
      
     
       var responsetxt=new Array();
       responsetxt=sendReq.responseText.split('|');
       
       for(i=0;i<docid.length;i++)
      {
        document.getElementById(docid[i]).innerHTML=''+responsetxt[i];
       }
    } //else alert('There was a problem with the request.');
   }else alert('There was a problem with the request '+http_request.readyState);
	//if(act=='login1') window.location='index.php';
	//window.location.reload();
	//showpic(act);
   return false;
}// JavaScript Document

function doDelete(ui,cmi,pi,cmt){
	//alert('test');
	var pil=confirm("Are you sure to delete?");
	if(pil==true){
		document.getElementById('content').innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
		doRequest('get', 'include/get_detail.php?ui='+ui+'&cmi='+cmi+'&pi='+pi+'&cmt='+cmt,'text', 'content');
	}
}
function addDetail(kode,pi){
	document.getElementById('content3').innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';

	doRequest('get', 'include/add_detail.php?ui='+kode+'&pi='+pi,'text', 'content3');
	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
  	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight+1024;
}
function saveDetail(kode,pi){
	ui=kode;pix=pi;
	var indi=document.getElementById('indi').value;
	if(indi==1){
		var vl=document.getElementById('t_detail').value;
		if(vl==''){
		alert('Can not save information!\nZero value');	
		}else{
			if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/add_detail.php?action=save&indi='+indi, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail1;
				var param='vl='+vl;
				param+='&party='+pi;
				param+='&tipe='+document.getElementById('s_detail').value;
				sendReq.send(param);
				document.getElementById('content3').innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
			}
		}
	}else if(indi==2){
		var vl1=document.getElementById('t_n1').value;
		var vl2=document.getElementById('t_n2').value;
		var vl3=document.getElementById('t_n3').value;
		var filtertelf=/^[0-9]/;
		if(vl1=='' || vl2=='' || vl3==''){
			alert('Can not save information!\nZero value(s)');
		}else if(!filtertelf.test(vl1) || !filtertelf.test(vl2) || !filtertelf.test(vl3)){
			alert('Invalid input!');
			}else{
				sendReq.open("POST", 'include/add_detail.php?action=save&indi='+indi, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail1;
				var param='vl1='+vl1;
				param+='&vl2='+vl2;
				param+='&vl3='+vl3;
				param+='&party='+pi;
				param+='&tipe='+document.getElementById('s_detail').value;
				sendReq.send(param);
				document.getElementById('content3').innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
		}
	}else if(indi==3){
		//alert(3);
		var t_add1=document.getElementById('t_add1').value;
		var t_add2=document.getElementById('t_add2').value;
		var t_city=document.getElementById('t_city').value;
		var t_zip=document.getElementById('t_zip').value;
		var t_state=document.getElementById('t_state').value;
		var t_country=document.getElementById('t_country').value;
		var to_name=document.getElementById('to_name').value;
		var attn_name=document.getElementById('attn_name').value;
		var filterzip=/^\d{5}$|^\d{5}-\d{4}$/;
		if(t_add1=='' || t_city=='' || t_zip=='' || t_country==''){
			alert('Can not save information!\nZero value(s)');
		}else if(!filterzip.test(t_zip)){
			alert('Invalid postal code');
		}else{
			sendReq.open("POST", 'include/add_detail.php?action=save&indi='+indi, true);
			sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			sendReq.onreadystatechange = handleSendDetail1;
			var param='t_add1='+t_add1;
			param+='&t_add2='+t_add2;
			param+='&t_city='+t_city;
			param+='&t_zip='+t_zip;
			param+='&t_state='+t_state;
			param+='&t_country='+t_country;
			param+='&to_name='+to_name;
			param+='&attn_name='+attn_name;
			param+='&party='+pi;
			param+='&tipe='+document.getElementById('s_detail').value;
			sendReq.send(param);
			document.getElementById('content3').innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
		}
	}
}

function handleSendDetail1(){
	/*var _documentidx='content2';
	if (sendReq.readyState == 4) 
   {
    if (sendReq.status == 200) 
    {
      var docid=new Array();
      var i;
      docid=_documentidx.split('~');
      
     
       var responsetxt=new Array();
       responsetxt=sendReq.responseText.split('|');
       
       for(i=0;i<docid.length;i++)
      {
        document.getElementById(docid[i]).innerHTML=''+responsetxt[i];
       }
    } //else alert('There was a problem with the request.');
   }else alert('There was a problem with the request '+http_request.readyState);
	//if(act=='login1') window.location='index.php';
	//window.location.reload();
	//showpic(act);
   return false;*/
  doRequest('get', 'include/get_detail.php?ui='+ui+'&pi='+pix,'text', 'content2');
}
function doEditDetail(kode,x,pi){
	ui=x;pix=pi;
	var indi=document.getElementById('hid'+kode).value;
	if(document.getElementById('but'+kode).innerHTML=='Edit'){
	document.getElementById('but'+kode).innerHTML='Save';
	document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
	doRequest('get', 'include/get_edit_detail.php?ui='+x+'&indi='+indi+'&kode='+kode,'text', 'det'+kode);
	}else{
		document.getElementById('but'+kode).innerHTML='Edit';
		var indix=document.getElementById('indi'+kode).value;
		if(indix==1){
			var vl=document.getElementById('t_detail'+kode).value;
			if(vl==''){
				alert('Can not save information!\nZero value');
			}else{
				if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/get_edit_detail.php?action=save&indi='+indi+'&kode='+kode+'&ui='+x, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail1;
				var param='vl='+vl;
				sendReq.send(param);
				document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
				}
			}
		}else if(indix==2){
			var filtertelf=/^[0-9]/;
			var vl1=document.getElementById('t_n1'+kode).value;
			var vl2=document.getElementById('t_n2'+kode).value;
			var vl3=document.getElementById('t_n3'+kode).value;
			if(vl1=='' || vl2=='' || vl3==''){
				alert('Can not save information!\nZero value(s)');
			}else if(!filtertelf.test(vl1) || !filtertelf.test(vl2) || !filtertelf.test(vl3)){
				alert("Invalid input!");
			}else{
				if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/get_edit_detail.php?action=save&indi='+indi+'&kode='+kode+'&ui='+x, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail1;
				var param='vl1='+vl1;
				param+='&vl2='+vl2;
				param+='&vl3='+vl3;
				sendReq.send(param);
				document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
				}
			}
		}else if(indix==3){
			//alert(3);
			var t_add1=document.getElementById('t_add1'+kode).value;
			var t_add2=document.getElementById('t_add2'+kode).value;
			var t_city=document.getElementById('t_city'+kode).value;
			var t_zip=document.getElementById('t_zip'+kode).value;
			var t_state=document.getElementById('t_state'+kode).value;
			var t_country=document.getElementById('t_country'+kode).value;
			var to_name=document.getElementById('to_name'+kode).value;
			var attn_name=document.getElementById('attn_name'+kode).value;
			var filterzip=/^\d{5}$|^\d{5}-\d{4}$/;
			if(t_add1=='' || t_city=='' || t_zip=='' || t_country==''){
				alert('Can not save information!\nZero value(s)');
			}else if(!filterzip.test(t_zip)){
				alert('Invalid postal code!');
			}else{
				if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/get_edit_detail.php?action=save&indi='+indi+'&kode='+kode+'&ui='+x, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail1;
				var param='t_add1='+t_add1;
				param+='&t_add2='+t_add2;
				param+='&t_city='+t_city;
				param+='&t_zip='+t_zip;
				param+='&t_state='+t_state;
				param+='&t_country='+t_country;
				param+='&to_name='+to_name;
				param+='&attn_name='+attn_name;
				sendReq.send(param);
				document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
				}	
			}
		}
	}
}

function doEditDetail2(kode,x,pi){
	ui=x;pix=pi;
	var indi=document.getElementById('hid'+kode).value;
	if(document.getElementById('but'+kode).innerHTML=='Edit'){
	document.getElementById('but'+kode).innerHTML='Save';
	document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
	doRequest('get', 'include/get_edit_detail.php?ui='+x+'&indi='+indi+'&kode='+kode,'text', 'det'+kode);
	}else{
		document.getElementById('but'+kode).innerHTML='Edit';
		var indix=document.getElementById('indi'+kode).value;
		if(indix==1){
			var vl=document.getElementById('t_detail'+kode).value;
			if(vl==''){
				alert('Can not save information!\nZero value');
			}else{
				if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/get_edit_detail.php?action=save&indi='+indi+'&kode='+kode+'&ui='+x, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail2;
				var param='vl='+vl;
				sendReq.send(param);
				document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
				}
			}
		}else if(indix==2){
			var filtertelf=/^[0-9]/;
			var vl1=document.getElementById('t_n1'+kode).value;
			var vl2=document.getElementById('t_n2'+kode).value;
			var vl3=document.getElementById('t_n3'+kode).value;
			if(vl1=='' || vl2=='' || vl3==''){
				alert('Can not save information!\nZero value(s)');
			}else if(!filtertelf.test(vl1) || !filtertelf.test(vl2) || !filtertelf.test(vl3)){
				alert("Invalid input!");
			}else{
				if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/get_edit_detail.php?action=save&indi='+indi+'&kode='+kode+'&ui='+x, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail2;
				var param='vl1='+vl1;
				param+='&vl2='+vl2;
				param+='&vl3='+vl3;
				sendReq.send(param);
				document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
				}
			}
		}else if(indix==3){
			//alert(3);
			var t_add1=document.getElementById('t_add1'+kode).value;
			var t_add2=document.getElementById('t_add2'+kode).value;
			var t_city=document.getElementById('t_city'+kode).value;
			var t_zip=document.getElementById('t_zip'+kode).value;
			var t_state=document.getElementById('t_state'+kode).value;
			var t_country=document.getElementById('t_country'+kode).value;
			var to_name=document.getElementById('to_name'+kode).value;
			var attn_name=document.getElementById('attn_name'+kode).value;
			var filterzip=/^\d{5}$|^\d{5}-\d{4}$/;
			if(t_add1=='' || t_city=='' || t_zip=='' || t_country==''){
				alert('Can not save information!\nZero value(s)');
			}else if(!filterzip.test(t_zip)){
				alert('Invalid postal code!');
			}else{
				if (sendReq.readyState == 4 || sendReq.readyState == 0) {
				sendReq.open("POST", 'include/get_edit_detail.php?action=save&indi='+indi+'&kode='+kode+'&ui='+x, true);
				sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sendReq.onreadystatechange = handleSendDetail2;
				var param='t_add1='+t_add1;
				param+='&t_add2='+t_add2;
				param+='&t_city='+t_city;
				param+='&t_zip='+t_zip;
				param+='&t_state='+t_state;
				param+='&t_country='+t_country;
				param+='&to_name='+to_name;
				param+='&attn_name='+attn_name;
				sendReq.send(param);
				document.getElementById('det'+kode).innerHTML='<img src="images/lbloading.gif" alt="loading" width="32" height="32">';
				}	
			}
		}
	}
}
function handleSendDetail2(){
	/*var _documentidx='content2';
	if (sendReq.readyState == 4) 
   {
    if (sendReq.status == 200) 
    {
      var docid=new Array();
      var i;
      docid=_documentidx.split('~');
      
     
       var responsetxt=new Array();
       responsetxt=sendReq.responseText.split('|');
       
       for(i=0;i<docid.length;i++)
      {
        document.getElementById(docid[i]).innerHTML=''+responsetxt[i];
       }
    } //else alert('There was a problem with the request.');
   }else alert('There was a problem with the request '+http_request.readyState);
	//if(act=='login1') window.location='index.php';
	//window.location.reload();
	//showpic(act);
   return false;*/
  doRequest('get', 'include/get_detail1.php?ui='+ui+'&pi='+pix,'text', 'content2');
}