function ajaxRequest(){
	 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
	 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		  for (var i=0; i<activexmodes.length; i++){
				   try{
				    return new ActiveXObject(activexmodes[i])
				   }
				   catch(e){
				    //suppress error
				   }
		  }
	 }
	 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
	  return new XMLHttpRequest()
	 else
	  return false
}

function explodeArray(item,delimiter) {
tempArray=new Array(1);
var Count=0;
var tempString=new String(item);

while (tempString.indexOf(delimiter)>0) {
tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);
Count=Count+1
}

tempArray[Count]=tempString;
return tempArray;
} 


var menu=0;
function show_storecards_stock_module(menu1) {
	
	var f=new ajaxRequest()
	menu=menu1;
	
	f.onreadystatechange=function(){
	 if (f.readyState==4) {
	  if (f.status==200 || window.location.href.indexOf("http")==-1){
	  	
	  	if (f.responseText=='ok') {
	  		
	  	}
	    else eval("document.getElementById('sc_result').innerHTML=f.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
	var parameters="menu="+menu+"&string="+document.getElementById('search_item').value+"&not_null="+document.getElementById("not_null").checked;
	
	f.open("POST", "/modules/is_stocks/get_storecards.php", true)
	f.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	f.send(parameters)

}

function validate_storecard(action) {
	
	var f=new ajaxRequest()
	
	f.onreadystatechange=function(){
	 if (f.readyState==4) {
	  if (f.status==200 || window.location.href.indexOf("http")==-1){
	  	
	  	if (f.responseText==1) {
	  		document.forms['profile'].submit();
	  	}
	    else eval("document.getElementById('error_response').innerHTML=f.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="code="+document.getElementById('code').value+"&vat="+document.getElementById('vat').value+"&action="+action;
	
	f.open("POST", "/modules/is_stocks/validate_new_storecard.php", true)
	f.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	f.send(parameters)

}


function confirm_delivery_note(id_doc,action) {
	
	var f=new ajaxRequest()
	
	f.onreadystatechange=function(){
	 if (f.readyState==4) {
	  if (f.status==200 || window.location.href.indexOf("http")==-1){
	  	
	    document.getElementById('error_response').innerHTML=f.responseText;
	    if(f.responseText=='ok') document.location.reload();
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_doc="+id_doc+"&action="+action;
	
	f.open("POST", "/modules/is_invoices/confirm_delivery_note.php", true)
	f.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	f.send(parameters)

}	
	

function show_storecard_detail_row(scid,sc_type) {
	
	var sc_data = new ajaxRequest()
	
	sc_data.onreadystatechange=function(){
		 if (sc_data.readyState==4) {
		  if (sc_data.status==200 || window.location.href.indexOf("http")==-1)	{
				  	if (sc_data.responseText=='ok') {
				  		
				  		//document.getElementById("result").innerHTML='submit';
				    }
				    else eval("document.getElementById('row_"+scid+"').innerHTML=sc_data.responseText;");				    	
		  }
			  else{
			   	alert("An error has occured making the request")
			  }
		 }
	}
	  		
	if (document.getElementById('tr_'+scid).className=='hide')
		eval("document.getElementById('tr_"+scid+"').className='unhide';");
	else 
		eval("document.getElementById('tr_"+scid+"').className='hide';");
	
	var parameters="scid="+scid+"&type="+sc_type;
	
	sc_data.open("POST", "/modules/is_stocks/show_storecard_row.php", true);
	sc_data.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	sc_data.send(parameters);
	
}

function submit_dn() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

				
		if(document.getElementById('action').value!='new' && parseInt(fx.responseText)){
			document.forms['dn_content'].submit();
			}
	
		if(document.getElementById('action').value=='new' && (parseInt(fx.responseText))){
			
			document.location.href="index.php?id="+document.getElementById('doc_type').value+"&action=edit&id_doc="+fx.responseText;
						
			}	
		 
		 if (!(parseInt(fx.responseText))) eval("document.getElementById('error_response').innerHTML=fx.responseText;");
		 
	    	
	  }
	  else{
	   //alert("An error has occured making the request")
	  }
	 }
}

	var parameters="id_partner="+document.getElementById('id_partner').value
	+"&doc_number="+document.getElementById('doc_number').value
	+"&doc_number_type="+document.getElementById('doc_number_type').value
	+"&dn_type="+document.getElementById('doc_type').value
	+"&to_stock="+document.getElementById('to_stock').value
	+"&from_stock="+document.getElementById('from_stock').value
	+"&date_issue_day="+document.getElementById('date_issue_day').value
	+"&date_issue_month="+document.getElementById('date_issue_month').value
	+"&date_issue_year="+document.getElementById('date_issue_year').value
	+"&action="+document.getElementById('action').value
	+"&id_doc="+document.getElementById('id_doc').value
	+"&variable_number="+document.getElementById('variable_number').value
	+"&int_note="+document.getElementById('int_note').value
	+"&ext_note="+document.getElementById('ext_note').value
	+"&to_code="+document.getElementById('to_code_cardid').value
	+"&to_code_serial="+document.getElementById('to_code_serial').value
	+"&center="+document.getElementById('center').value	
	;
	
	fx.open("POST", "/modules/is_invoices/validate_ajax_dn.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

function submit_bn() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	if(fx.responseText=='ok'){
	  		var id_doc = 21;
	  		document.location.href='index.php?id='+id_doc;
	  		}
	  	else	  	
				eval("document.getElementById('error_response').innerHTML=fx.responseText;");	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="payment_date_day="+document.getElementById('payment_date_day').value
	+"&payment_date_month="+document.getElementById('payment_date_month').value
	+"&payment_date_year="+document.getElementById('payment_date_year').value	
	
	+"&date_clearing_day="+document.getElementById('date_clearing_day').value
	+"&date_clearing_month="+document.getElementById('date_clearing_month').value
	+"&date_clearing_year="+document.getElementById('date_clearing_year').value
	
	+"&amount="+document.getElementById('amount').value		
	+"&account_number="+document.getElementById('account_number').value
	+"&own_account_id="+document.getElementById('own_account_id').value
	+"&payment_type="+document.getElementById('payment_type').value	
	+"&variable_symbol="+document.getElementById('variable_symbol').value
	+"&constant_symbol="+document.getElementById('constant_symbol').value
	+"&note="+document.getElementById('note').value
	+"&action="+document.getElementById('action').value
	+"&id_doc="+document.getElementById('id_doc').value
	;
	
	fx.open("POST", "/modules/is_bank/validate_ajax_bn.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}
function IsNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}



function submit_cash_note() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	if(fx.responseText=='ok'){
	  		var id_d = document.getElementById('id').value;
	  		document.location.href='index.php?id='+id_d;
	  		}
	  	if(IsNumeric(fx.responseText)){
	  		var id_d = document.getElementById('id').value;
	  		document.location.href='index.php?id='+id_d+'&action=edit&id_doc='+fx.responseText;
	  		}	
	  	else	  	
				eval("document.getElementById('error_response').innerHTML=fx.responseText;");	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="payment_date_day="+document.getElementById('payment_date_day').value
	+"&payment_date_month="+document.getElementById('payment_date_month').value
	+"&payment_date_year="+document.getElementById('payment_date_year').value	
	
	+"&amount="+document.getElementById('amount').value		
	+"&payment_type="+document.getElementById('payment_type').value	
	+"&variable_symbol="+document.getElementById('variable_symbol').value
	+"&note="+document.getElementById('note').value
	+"&action="+document.getElementById('action').value
	+"&id_doc="+document.getElementById('id_doc').value
	+"&fa="+document.getElementById('fa').value
	;
	
	fx.open("POST", "/modules/is_cash_notes/validate_ajax_cn.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

function submit_inv() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
				if(document.getElementById('action').value!='new' && (parseInt(fx.responseText))){			
					document.forms['inv_content'].submit();
				}			
				if(document.getElementById('action').value=='new' && (parseInt(fx.responseText))){			
					document.location.href="index.php?id="+document.getElementById('doc_type').value+"&action=edit&id_doc="+fx.responseText;	
				}					
				if (!(parseInt(fx.responseText))) eval("document.getElementById('error_response').innerHTML=fx.responseText;");	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_partner="+document.getElementById('id_partner').value
	+"&doc_number="+document.getElementById('doc_number').value
	+"&doc_number_type="+document.getElementById('doc_number_type').value
	+"&partner_doc_number="+document.getElementById('partner_doc_number').value	
	+"&doc_type="+document.getElementById('doc_type').value
	+"&date_issue_day="+document.getElementById('date_issue_day').value
	+"&date_issue_month="+document.getElementById('date_issue_month').value
	+"&date_issue_year="+document.getElementById('date_issue_year').value		
	+"&date_due_day="+document.getElementById('date_due_day').value
	+"&date_due_month="+document.getElementById('date_due_month').value
	+"&date_due_year="+document.getElementById('date_due_year').value	
	+"&date_delivered_day="+document.getElementById('date_delivered_day').value
	+"&date_delivered_month="+document.getElementById('date_delivered_month').value
	+"&date_delivered_year="+document.getElementById('date_delivered_year').value
	+"&date_recieved_day="+document.getElementById('date_recieved_day').value
	+"&date_recieved_month="+document.getElementById('date_recieved_month').value
	+"&date_recieved_year="+document.getElementById('date_recieved_year').value		
	+"&action="+document.getElementById('action').value
	+"&id_doc="+document.getElementById('id_doc').value
	+"&internal_note="+document.getElementById('internal_note').value
	+"&external_note="+document.getElementById('external_note').value
	+"&payment_status="+document.getElementById('payment_status').value
	+"&currency="+document.getElementById('currency').value		
	+"&id_address="+document.getElementById('id_address').value	
	;
	
	fx.open("POST", "/modules/is_invoices/validate_ajax_inv.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}



function move_item(id_doc,id_rec,action,tab) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

		 eval("document.getElementById('error_response').innerHTML=fx.responseText;");
		 if(fx.responseText=='') document.location.reload();
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_doc="+id_doc
	+"&id_rec="+id_rec
	+"&action="+action
	+"&tab="+tab
	;
	
	fx.open("POST", "/modules/is_invoices/move_document_item.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

	function pair_documents(pairing_type,what,where) {
	
	var f=new ajaxRequest()

	f.onreadystatechange=function(){
	 if (f.readyState==4) {
	  if (f.status==200 || window.location.href.indexOf("http")==-1){
	  	if(f.responseText=='ok'){
	  		parent.opener.document.location.reload();
	  		parent.close();
	  	}
	  	else
	  		eval("document.getElementById('err_response').innerHTML=f.responseText;");
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="type="+pairing_type+"&what="+what+"&where="+where;
	
	f.open("POST", "/modules/is_invoices/pair_documents.php", true)
	f.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	f.send(parameters)

}
 function getSelected(opt) {
            var selected = new Array();
            var index = 0;
            for (var intLoop = 0; intLoop < opt.length; intLoop++) {
               if ((opt[intLoop].selected) ||
                   (opt[intLoop].checked)) {
                  index = selected.length;
                  selected[index] = new Object;
                  selected[index].value = opt[intLoop].value;
                  selected[index].index = intLoop;
               }
            }
            return selected;
         }



function getMultiSelect(opt) {
            var sel = getSelected(opt);
            var strSel = "";
            for (var item in sel)       
               strSel += ";" + sel[item].value  ;
          return strSel;
}


function submit_search_delivery_note() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	
		 eval("document.getElementById('dn_list').innerHTML=fx.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
var i;
var date_type;
for(i=0;i<document.search.date_type.length;i++){
	if (document.search.date_type[i].checked) 
	date_type=document.search.date_type[i].value;
	else date_type='date_issue';
	}

var partners=getMultiSelect(document.getElementById('partner'))
var statuses=getMultiSelect(document.getElementById('dn_status'));
var stocks=getMultiSelect(document.getElementById('dn_stocks'));
var created_by=getMultiSelect(document.getElementById('created_by'));

	var parameters="partners="+partners
			+"&statuses="+statuses
			+"&stocks="+stocks
			+"&date_type="+date_type
			+"&date_from="+document.getElementById('date_from').value
			+"&date_to="+document.getElementById('date_to').value
			+"&search_item="+document.getElementById('search_item').value
			+"&created_by="+created_by
			+"&id="+document.getElementById('id').value
			;
	
	fx.open("POST", "/modules/is_invoices/get_dn_list.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}


function submit_search_bank_note() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	
		 eval("document.getElementById('bn_list').innerHTML=fx.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
var i;
var date_type;
for(i=0;i<document.search.date_type.length;i++){
	if (document.search.date_type[i].checked) 
	date_type=document.search.date_type[i].value;
	else date_type='date_payment';
	}

			var payment_type=getMultiSelect(document.getElementById('payment_type'));
			var created_by=getMultiSelect(document.getElementById('created_by'));
			var parameters="account_number="+document.getElementById('account_number').value
			+"&variable_symbol="+document.getElementById('variable_symbol').value
			+"&account="+document.getElementById('account').value
			+"&constant_symbol="+document.getElementById('constant_symbol').value
			+"&payment="+document.getElementById('payment').value			
			+"&amount="+document.getElementById('amount').value
			+"&date_type="+date_type
			+"&payment_type="+payment_type
			+"&date_from="+document.getElementById('date_from').value
			+"&date_to="+document.getElementById('date_to').value
			+"&search_item="+document.getElementById('search_item').value
			+"&created_by="+created_by
			+"&id="+document.getElementById('id').value
			;
	
	fx.open("POST", "/modules/is_bank/get_bn_list.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

function submit_search_cash_note() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	
		 eval("document.getElementById('cn_list').innerHTML=fx.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
var i;
var date_type;
for(i=0;i<document.search.date_type.length;i++){
	if (document.search.date_type[i].checked) 
	date_type=document.search.date_type[i].value;
	else date_type='date_payment';
	}

var payment_type=getMultiSelect(document.getElementById('payment_type'));
var created_by=getMultiSelect(document.getElementById('created_by'));

	var parameters="variable_symbol="+document.getElementById('variable_symbol').value
			+"&payment="+document.getElementById('payment').value			
			+"&amount="+document.getElementById('amount').value
			+"&date_type="+date_type
			+"&payment_type="+payment_type
			+"&date_from="+document.getElementById('date_from').value
			+"&date_to="+document.getElementById('date_to').value
			+"&search_item="+document.getElementById('search_item').value
			+"&created_by="+created_by
			+"&id="+document.getElementById('id').value
			;
	
	fx.open("POST", "/modules/is_cash_notes/get_cn_list.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

function submit_search_invoice(mod_id) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	
		 eval("document.getElementById('"+mod_id+"_inv_list').innerHTML=fx.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
var i;
var date_type='';
for(i=0;i< eval("document.search.date_type_"+mod_id+".length");i++){
	if (eval("document.search.date_type_"+mod_id+"[i].checked"))
	eval("date_type=document.search.date_type_"+mod_id+"[i].value");
	}
	if (date_type=='') date_type='date_issue';

			var partners=getMultiSelect(document.getElementById('partners_'+mod_id));
			var payment_status=getMultiSelect(document.getElementById('payment_status_'+mod_id));
			var created_by=getMultiSelect(document.getElementById('created_by_'+mod_id));
			
			var parameters="partners="+partners
			+"&payment_status="+payment_status
			+"&created_by="+created_by
			+"&date_type="+date_type

			+"&date_from="+document.getElementById('date_from_'+mod_id).value
			+"&date_to="+document.getElementById('date_to_'+mod_id).value			
			
			+"&amount_from="+document.getElementById("amount_from_"+mod_id).value
			+"&amount_to="+document.getElementById("amount_to_"+mod_id).value
			+"&currency="+document.getElementById("currency_"+mod_id).value
			+"&search_item="+document.getElementById('search_item_'+mod_id).value
			
			+"&id="+document.getElementById('id').value
			;
	
	fx.open("POST", "/modules/is_invoices/get_inv_list.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}


function submit_search_invoice_is_payments(mod_id) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	
		 eval("document.getElementById('"+mod_id+"_inv_list').innerHTML=fx.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
var i;
var date_type='';
for(i=0;i< eval("document.search_"+mod_id+".date_type_"+mod_id+".length");i++){
	if (eval("document.search_"+mod_id+".date_type_"+mod_id+"[i].checked"))
	eval("date_type=document.search_"+mod_id+".date_type_"+mod_id+"[i].value");
	}
	if (date_type=='') date_type='date_issue';

			var partners=getMultiSelect(document.getElementById('partners_'+mod_id));
			var payment_status=getMultiSelect(document.getElementById('payment_status_'+mod_id));
			var created_by=getMultiSelect(document.getElementById('created_by_'+mod_id));
			
			var parameters="partners="+partners
			+"&payment_status="+payment_status
			+"&created_by="+created_by
			+"&date_type="+date_type

			+"&date_from="+document.getElementById('date_from_'+mod_id).value
			+"&date_to="+document.getElementById('date_to_'+mod_id).value			
			
			+"&amount_from="+document.getElementById("amount_from_"+mod_id).value
			+"&amount_to="+document.getElementById("amount_to_"+mod_id).value
			
			+"&search_item="+document.getElementById('search_item_'+mod_id).value
			+"&obj_id="+mod_id
			+"&id="+document.getElementById('id').value
			;
	
	fx.open("POST", "/modules/is_payments/get_inv_list.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

function process_document_order(id_doc,doc_type,action,id) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

		 eval("document.getElementById('error_response').innerHTML=fx.responseText;");
		 var invid=fx.responseText;
		 //if(fx.responseText=='ok') {
//				if (id==10 || id==11 || id==13){
//					//document.location.reload();
//					submit_search_invoice(id);	
//				}
//				else submit_search_delivery_note();
				window.open("index_print.php?id=22&setid=1&doc_type=23&id_doc="+invid);
		 	//}
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_doc="+id_doc
	+"&doc_type="+doc_type
	+"&action="+action
	;
	
	fx.open("POST", "/modules/is_invoices/process_document_order.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}

function process_document(id_doc,doc_type,action,id) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

		 eval("document.getElementById('error_response').innerHTML=fx.responseText;");
		 if(fx.responseText=='ok') {
				if (id==10 || id==11 || id==13 || id==23){
					//document.location.reload();
					submit_search_invoice(id);	
				}
				else submit_search_delivery_note();
		 	}
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_doc="+id_doc
	+"&doc_type="+doc_type
	+"&action="+action
	;
	
	fx.open("POST", "/modules/is_invoices/process_document.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}


function get_latest_doc_values() {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

		 eval("document.getElementById('full_doc_number').innerHTML=fx.responseText;");
		  	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_doc_type="+document.getElementById('doc_number_type').value
	+"&max_doc_num="+document.getElementById('doc_number').value
	;

	fx.open("POST", "/modules/is_invoices/get_latest_doc_values.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}



function checkAll(field) {
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field) {
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}


function set_order(oid){
	var oid2 = oid+1;
	if (document.getElementById('order').value=='' || document.getElementById('order').value==oid)
		document.getElementById('order').value=oid2;
	else	
		document.getElementById('order').value=oid;
	}
	
function set_order1(oid,obj){
	var oid2 = oid+1;
	if (document.getElementById('order_'+obj).value=='' || document.getElementById('order_'+obj).value==oid)
		document.getElementById('order_'+obj).value=oid2;
	else	
		document.getElementById('order_'+obj).value=oid;
	}	

function reset_filter(id){

	Delete_Cookie(id+'_D_TYPE');
	Delete_Cookie(id+'_D1');
	Delete_Cookie(id+'_D2');
	Delete_Cookie(id+'_SEARCH_STRING');
	Delete_Cookie(id+'_PARTNERS');
	Delete_Cookie(id+'_STATUSES');
	Delete_Cookie(id+'_STOCKS');
	Delete_Cookie(id+'_CREATED_BY');
	Delete_Cookie(id+'_AMOUNT1');
	Delete_Cookie(id+'_AMOUNT2');
	Delete_Cookie(id+'_CURRENCY');
	Delete_Cookie(id+'_VS');
	Delete_Cookie(id+'_CS');		
	Delete_Cookie(id+'_PAYMENT');	
	Delete_Cookie(id+'_PAYMENT_TYPE');
	Delete_Cookie(id+'_ACCOUNT_NO');		
	Delete_Cookie(id+'_ACCOUNT');		
	Delete_Cookie(id+'_ORDER');
	Delete_Cookie(id+'_CLICK');		
	Delete_Cookie(id+'_ITEM');
	Delete_Cookie(id+'_SEARCH_CHECK1');		
	document.location.reload();
	}

function reset_filter2(id,obj){

	Delete_Cookie(id+'_D_TYPE_'+obj);
	Delete_Cookie(id+'_D1_'+obj);
	Delete_Cookie(id+'_D2_'+obj);
	Delete_Cookie(id+'_SEARCH_STRING_'+obj);
	Delete_Cookie(id+'_PARTNERS_'+obj);
	Delete_Cookie(id+'_STATUSES_'+obj);
	Delete_Cookie(id+'_STOCKS_'+obj);
	Delete_Cookie(id+'_CREATED_BY_'+obj);
	Delete_Cookie(id+'_AMOUNT1_'+obj);
	Delete_Cookie(id+'_AMOUNT2_'+obj);
	Delete_Cookie(id+'_CURRENCY_'+obj);
	document.location.reload();
	}


function resetSelect(objID){
selObject=document.getElementById(objID)
//cycle through the options collection, setting the selected attribute of each to false
for (i=0;i<selObject.options.length;i++){
//selected=false;
//selObject.options[i].setAttribute("selected","!selected");.selectedIndex
selObject.options[i].selectedIndex=-1;
}

} 
function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function Get_Cookie( name ) {

var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function ajaxRequest(){
	 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
	 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		  for (var i=0; i<activexmodes.length; i++){
				   try{
				    return new ActiveXObject(activexmodes[i])
				   }
				   catch(e){
				    //suppress error
				   }
		  }
	 }
	 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
	  return new XMLHttpRequest()
	 else
	  return false
}


function validate_registration() {
	
	var f=new ajaxRequest()
	
	f.onreadystatechange=function(){
	 if (f.readyState==4) {
	  if (f.status==200 || window.location.href.indexOf("http")==-1){
	  	
	  	if (f.responseText==1) {
	  		document.location.href='index.php?id=4&i=1';
	  	}
	     else
	     eval ("document.getElementById('reg_error_response').innerHTML=f.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}

	      var parameters = 
      							"title=" + document.getElementById("title").value +
      							"&choose_type=" + encodeURI( document.getElementById("choose_type").checked ) +
       							"&street=" + document.getElementById("street").value +
       							"&town=" + document.getElementById("town").value +
       							"&post=" + document.getElementById("post").value +
       							"&country=" + document.getElementById("country").value +
       							"&id_number=" + document.getElementById("id_number").value +
       							"&pay_vat=" + document.getElementById("pay_vat").value +
       							"&vat_no=" + document.getElementById("vat_no").value +
       							"&p_firstname=" + document.getElementById("p_firstname").value +
       							"&p_lastname=" + document.getElementById("p_lastname").value +
       							"&p_phone=" + document.getElementById("p_phone").value +
                    "&p_email=" + document.getElementById("p_email").value+
                    "&p_password=" + document.getElementById("p_password").value+
                    "&r_password=" + document.getElementById("retype_password").value+ 
                    "&lang=" + document.getElementById("lang").value 
                    ;   
	
	f.open("POST", "/modules/public_regform/ajaxform.php", true)
	f.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	f.send(parameters)

}

function add_to_ru(id_doc,id_rec, action) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

		 eval("document.getElementById('error_response').innerHTML=fx.responseText;");
		if(fx.responseText=='') {
			if (action=='delete') document.location.reload();
			else parent.opener.document.location.reload(); 
			}
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="id_doc="+id_doc
	+"&id_rec="+id_rec
	+"&action="+action
	;
	
	
	fx.open("POST", "/modules/is_invoices/add_ru_content.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}




function submit_search_ru(mod_id) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){
	  	
		 eval("document.getElementById('"+mod_id+"_inv_list').innerHTML=fx.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}
var i;
var date_type='';
for(i=0;i< eval("document.search.date_type_"+mod_id+".length");i++){
	if (eval("document.search.date_type_"+mod_id+"[i].checked"))
	eval("date_type=document.search.date_type_"+mod_id+"[i].value");
	}
	if (date_type=='') date_type='date_issue';

			var partners=getMultiSelect(document.getElementById('partners_'+mod_id));
			var payment_status=getMultiSelect(document.getElementById('payment_status_'+mod_id));
			var created_by=getMultiSelect(document.getElementById('created_by_'+mod_id));
			
			var parameters="partners="+partners
			+"&payment_status="+payment_status
			+"&created_by="+created_by
			+"&date_type="+date_type

			+"&date_from="+document.getElementById('date_from_'+mod_id).value
			+"&date_to="+document.getElementById('date_to_'+mod_id).value			
			
			+"&amount_from="+document.getElementById("amount_from_"+mod_id).value
			+"&amount_to="+document.getElementById("amount_to_"+mod_id).value
			+"&currency="+document.getElementById("currency_"+mod_id).value
			+"&search_item="+document.getElementById('search_item_'+mod_id).value
			
			+"&id="+document.getElementById('id').value
			;
	
	fx.open("POST", "/modules/is_invoices/get_ru_list.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}





function get_chboxes(form, identifier) {
var namelist = "";
with(window.opener.document.forms['sc_form']) {
	for(var i = 0; i < names.length; i++){
		if(names[i].checked) {
		namelist += names[i].value+";";
		}
	}
}
if(namelist == "") {
alert("Nevybrali ste žiadne záznamy");
} 
else {
	
process_multi_row(namelist, window.opener.document.getElementById('set_multi_option').value, identifier);

}
return false;
}

function process_basket(action,idi,pcs) {
	
	var f=new ajaxRequest()
	
	f.onreadystatechange=function(){
	 if (f.readyState==4) {
	  if (f.status==200 || window.location.href.indexOf("http")==-1){
	  	
	  	if (f.responseText=='' || f.responseText==null) {
	  		document.location.reload();
	  	}
	     else
	     eval ("document.getElementById('error_response').innerHTML=f.responseText;");
	    	
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}

	      var parameters = 
      							"action="+action
      							+"&idi="+idi
      							+"&pcs="+pcs
       							;   

	
	f.open("POST", "/modules/member_basket/process_basket.php", true)
	f.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	f.send(parameters)

}

function process_multi_row(boxes1,action_type, identifier) {
	
	var fx=new ajaxRequest()
	
	fx.onreadystatechange=function(){
	 if (fx.readyState==4) {
	  if (fx.status==200 || window.location.href.indexOf("http")==-1){

		 eval("document.getElementById('error_response').innerHTML=fx.responseText;");
		 if(fx.responseText==1) {
		//	parent.opener.document.location.reload();
		 	parent.close();
		 	
		 	}
	  
	  }
	  else{
	   alert("An error has occured making the request")
	  }
	 }
}


	var parameters="boxes="+boxes1
	+"&action_type="+action_type
	+"&identifier="+identifier
	;
	
	fx.open("POST", "/modules/is_stocks/process_multi_row.php", true)
	fx.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	fx.send(parameters)

}
