//if(!WWW_ROOT) 
//  {alert('WWW_ROOT undefined');var WWW_ROOT='';}
//if(!WWW_LANG) 
//  {alert('WWW_LANG undefined');var WWW_LANG='en';}
var WWW_LANG='en';
//var POPUP_PATH=WWW_ROOT+'/popups';

function stripParams(url)
{
   url=url+''
   p=url.indexOf('?')
   return (p<0)? url : url.substr(0,p)
}

function NL2BR(s)
{
 return s.replace(/\n/g,'<br>')
}

function RadioValue(r)
{
 for(var i=0;i< r.length; i++)
  {
    if(r[i].checked=="1")
  return r[i].value;
  }
 return 0;
}

function SelectValue(SelectCtrl)
{
 return SelectCtrl.options[SelectCtrl.selectedIndex].value;
}


var MsgText
var MsgCaption
var MsgOnConfirm
function EAlert(AMsg,ACaption)
{/* popup window with msg message*/
alert(AMsg,ACaption); return;
  MsgCaption= (ACaption)? ACaption :  'Attention'
  MsgText=NL2BR(AMsg)
  openFrameless(POPUP_PATH+'/EAlert.html','Attention',420,250);
}


function EConfirm(AMsg,AOnConfirm,ACaption)
{
  MsgCaption= (ACaption)? ACaption :  'Confirmation'
  MsgText=NL2BR(AMsg)
  MsgOnConfirm=AOnConfirm
  openFrameless(POPUP_PATH+'/EConfirm.html','Confirmation',420,250);
}

/*    Gap's functions   */


function MM_findObj(n, d) { 
  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;
}



function mOvr(src,clrOver) { 
  if (!src.contains(event.fromElement)) { src.style.cursor = 'hand'; src.bgColor = clrOver;}
}

function mOut(src,clrIn) { 
  if (!src.contains(event.toElement)) { src.style.cursor = 'default'; src.bgColor = clrIn; }
} 


function MM_validateEmail(s) { 
  var p, v, i, isValid;
  var forbiddenChar = new Array("," ," ", ";", "|", "'", '"');
  v = s;  p = v.indexOf('@');
  isValid =  !(p < 1 || p == (v.length-1) || v.lastIndexOf('.') > (v.length-3) 
       || v.lastIndexOf('.') < (v.length-5) || p != v.lastIndexOf('@') );
  if (!isValid) return false;
  for (i = 0; i < forbiddenChar.length; i++) {
    if ( v.indexOf(forbiddenChar[i]) >= 0 ) return false;
  }     
  return true;       
}




function isDate (day,month,year) {
    month=month-1;
    var test = new Date(year,month,day);

    if ( (test.getFullYear() == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate())   &&
     (year>1900) && (year<2021))

        return true;
    else
        return false
}



function MM_validateDate(d)
{
var dl=d.split('/');
if(dl.length!=3)
    return false;

return isDate(dl[0],dl[1],dl[2])
}

function MM_lang_id(lang)
{
  if(lang=='fr')
    return 0;
  if(lang=='de')
    return 1;
  if(lang=='it')
    return 2;
  return lang;
}



function MM_validateRadio(l, Form, e0, e1, s) {
  var lg, i, err_msg  = new Array(" You must check one "," Âû äîëæíû îòìåòèòü îäèí ");  
  lg = MM_lang_id(l);
  for (i = e0; i <= e1; i++) {
    if (document.forms(Form).elements[i].checked) return true;
  }
  alert(err_msg[lg] + s); return false;
}

function MM_validateForm() { 
 /*params: form, defenition by 3 elemets
  arrays use (fr,de,it) elements*/
  var i, p, q, nm, test, num, s, min, max, errors = new Array(), args = MM_validateForm.arguments;
  var lg, wrong_email, wrong_number, wrong_number_range, and_word, required_field, error_mess
  lg = 0;//MM_lang_id(WWW_LANG);
  form=args[0];
  wrong_email        = new Array(" must contain an e-mail address"," doit contenir une adresse e-mail valide","Geben Sie eine E-Mail-Adresse ein.","Deve contenere un indirizzo e-mail valido.");  
  wrong_date         = new Array(" must contain a right dd/mm/yyyy format date"," doit contenir une date au format JJ/MM/AAAA","Geben Sie Ihr Komplettes Geburtsdatum ein (TT/MM/JJJJ)","Deve contenere una data al formato gg/mm/aaaa.");  
  wrong_number       = new Array(" must contain a number more than zero"," doit contenir un nombre supérieur à zéro ","Geben Sie eine Zahl ein die grösser als \"0\" ist","Deve contenere un numero superiore a zero");
  wrong_int_number   = new Array(" must contain an integer number more than zero"," doit contenir un nombre entier supérieur à zéro","Geben Sie ein Zahl ein die grösser als \"0\" ist","Deve contenere un numero intero superiore a zero");
  wrong_int_number_zero = new Array(" must contain an integer number more or equal than zero"," doit contenir un nombre entier supérieur ou égal à zéro ","Geben Sie eine Zahl ein die und egal als \"0\" ist","Deve contenere un numero superiore o uguale a zero");
  wrong_length = new Array(" minimal length is ","","");
  wrong_number_range = new Array(" must contain a number between "," doit contenir un nombre entre ","Geben Sie eine Zahl zwischen ","Deve contenere un numero fra");
  and_word           = new Array(" and "," et "," und "," e ");
  required_field     = new Array(" is required"," est requis"," ist verlangt"," è richiesto");
  error_mess         = new Array("The following error(s) occurred","L'erreur suivante s'est produite ","Dieses Irrtum ist vorgekommen ","L'errore seguente è stata commessa ");
  for (i = 1; i < (args.length-1); i+=3) { 
    test=args[i+2]; 
//    val=MM_findObj(args[i]);
    val=LastItem(form.elements[args[i]]);   
    if (val) 
    { 
      nm = ( args[i+1] ) ? args[i+1] : val.name; 
      if ((val=val.value)!="") 
      {
        if ((lp=test.indexOf('minlength='))!=-1) 
          { l=test.charAt(lp+10);
          if (val.length<l) errors[errors.length]=(nm+wrong_length[lg]+' '+l+'.');
        } 
        
        if (test.indexOf('isEmail')!=-1 && val != "" ) 
          { 
          if ( !MM_validateEmail(val) ) errors[errors.length]=(nm+wrong_email[lg]+'.');
        } 
        else if (test.indexOf('isDate')!=-1 && val != "" ) 
          { 
          if ( !MM_validateDate(val) ) errors[errors.length]=(nm+wrong_date[lg]+'.');
        } 
    
        else if (test.indexOf('isInt')!=-1 ) 
        {
            num = parseInt(val);
            if (test.indexOf('isIntZero')!=-1 ) 
            {
              if (val != num || num < 0) errors[errors.length]=(nm+ wrong_int_number_zero[lg]+'.');
            }
            else {
              if (val != num || num <= 0) errors[errors.length]=(nm+wrong_int_number[lg]+'.');
            }
        }
        else if (test.indexOf('isFloat')!=-1 ) 
        {
            num = parseFloat(val);
            if ( val != ''+num && val != ''+num+'.0' && val != ''+num+'.00' || num <= 0) errors[errors.length]=(nm+wrong_number[lg]+'.');
        } 
         
      } 
      else if (test.charAt(0) == 'R') errors[errors.length]=(nm+required_field[lg]+'.'); 
    }
    else errors[errors.length]=('!!!Unknown object "'+args[i]+'".');
  } 
  if (errors.length>0) 
  {
    EAlert(error_mess[lg]+':\n'+errors.slice(0,1).join('\n'));
  }
  document.MM_returnValue = (errors == '');
}


//function MySetVar(AForm,AName,AValue)
//{/*Set input's value.  Create hidden if not exist, or use last if it is array (the same name) */
//  vv=AForm.elements[AName];
//  if(vv==null)
//      insertHTML(AForm,'<INPUT TYPE="hidden" NAME="'+AName+'" VALUE="'+AValue+'"> ');
//  else
//  {   inp= vv.length?  vv[vv.length-1] : vv;
//  inp.value=AValue;
//  }
//}

function LastItem(AObject)
{/*Return last object from collection, or AObject itself (standalone item)*/
  
    return  (AObject && AObject.length)?  AObject[AObject.length-1] : AObject;
}

/*Find form by form name (from argument list) or by input name(s)*/
function FindFormByInputs()
{ forms=document.forms;
 for(var i=0;i<forms.length;i++)
   for(var j=0;j<arguments.length;j++)
     if(forms[i].name==arguments[j] || forms[i].elements[arguments[j]]!=null)
    return forms[i];
return null;
}



function MarkAll(cb)
{
 if(cb)
   if(cb.length)
     for(var i=0;i<cb.length;i++)
    cb[i].checked=1;
   else
     cb.checked=1;
}

//function insertHTML(obj,html)
//{/*wors in ie and ns6x*/
//obj.innerHTML=obj.innerHTML+html;
//}

function ListForm()
{
  return FindFormByInputs('ListForm','Page','SortCol')
}

function ListPage(APage)
{f=ListForm();
 LastItem(f.Page).value=APage;
 f.submit();
}

function ListSort(ASortCol)
{
 f=ListForm();
 LastItem(f.SortCol).value=ASortCol;
 LastItem(f.Page).value=1;
 f.submit();
}

function ListDeleteConfirmed(AId)
{
 f=ListForm();
 LastItem(f.mode).value='del';
 LastItem(f.id).value=AId;
 f.submit();
}

function ListEdit(AId)
{
 f=ListForm();
 LastItem(f.mode).value='edit';
 LastItem(f.id).value=AId;
 f.submit();
}

function ListItemDetails(AId)
{
 f=ListForm();
 LastItem(f.mode).value='details';
 LastItem(f.id).value=AId;
 f.submit();
}

function SubmitMode(AForm,AMode)
{
  AForm.mode.value=AMode;
  AForm.submit();
}



function checkSize(messageCtrl,counterCtrl)
    {
    maxLength = 160 // maximum string size of text area

    if (messageCtrl.value.length > maxLength)
        {
        messageCtrl.value = messageCtrl.value.substring(0,maxLength)    // truncates the string size
        charleft = 0    // updates charleft
        }
    else
        {
        charleft = maxLength - messageCtrl.value.length // updates charleft
        }

    counterCtrl.value = charleft    // displays charleft
    }





// POPUP SECTION
var autoclose = true
var beIE = document.all?true:false

function openFrameless(urlPop,title,windowW,windowH){
var windowX = (screen.width/2)-(windowW/2);
var windowY = (screen.height/2)-(windowH/2);
s = "width="+windowW+",height="+windowH+",left="+windowX+",top="+windowY;

 NFW=window.open(urlPop,"popFrameless","scrollbars,"+s)
 NFW.blur()
 window.focus() 
   
 NFW.focus()   
  if (autoclose){ window.onunload = function(){NFW.close()}
  }
}

function SetLang(Lang)
{
 f=document.LanguageSelector;
 f.LANG.value=Lang;
 f.submit();
}

function fIntZero(v)
{
  v=parseInt(v);
  if(isNaN(v))
    v=0;
  return v;
}


function AgentSubmit(form)
{
MM_validateForm(form,
'UserName','Desired UserID','R minlength=3',
'Password','','R minlength=4',
'Email','Email','R',
'Name','','R minlength=3'
);

if(document.MM_returnValue) 
   form.submit();
}

function AppSubmit(form)
{
MM_validateForm(form,
'BusinessName','Business Name','R minlength=4',
'BusinessEmail','Business Email Address','isEmail',
'ProcAnnualVolume','Annual Processing Volume','isIntZero',
'ProcAverageTicket','Average Ticket Size','isIntZero'
);

//if(form.MerchantType.value=='Internet')
//  MM_validateForm(form,
//  'BusinessWebsite','Business Website','R');

if(document.MM_returnValue) 
   form.submit();
}




function StatusChangeSubmit(form)
{
//MM_validateForm(form,
//'MID','Merchant ID#','R'
//);

//if(document.MM_returnValue) 
   form.submit();
}



function EquipDelete(Aid,Aname)
{f=document.EquipmentForm;
 if(confirm('Are you sure you want to delete Equipment #'+Aid+' ('+Aname+') from system?'))
 {
   f.equip_id.value=Aid;
   f.ACTION.value='DELETE';
   f.submit();
 }
}



function obj(name)
{
  var oo=document.getElementsByName(name);
  if(oo && oo.length) return oo.item(0);
  else return;
}

function el(id){
    var obj;
    obj=document.getElementById(id);
    if(obj) return obj;
    obj=document.getElementsByName(id);
    if(obj) return obj[0];
//	return document.getElementById(id)
}

function getCtrlValue(name)
{
  var oo=document.getElementsByName(name);
  var o1;
  if(oo && oo.length) o1=oo.item(0);
  else return;

  if(o1.tagName=='INPUT')
  {
    if(o1.type=='radio') {
	  for(i=0;i<oo.length;i++) 
	    if(oo.item(i).checked) return oo.item(i).value
	  return '';		
	}
    else if(o1.type=='checkbox') {
      if(o1.checked) return o1.value;
      else	  return '';
	  return '';		
	}
	else return o1.value;
  }
  else if(o1.tagName=='SELECT')
  { if(o1.selectedIndex<0) return;
  	var opt=o1.options[o1.selectedIndex];
	return opt.value;//?opt.value:opt.text;
  }
  else if(o1.tagName=='TEXTAREA')
  { return o1.value
  }
}


function setCtrlValue(name,val)
{
//  alert("set "+name+" to "+val);
  var oo=document.getElementsByName(name);
  var o1,i;
  if(oo && oo.length) o1=oo.item(0);
  else return;
  if(o1.tagName=='INPUT')
  { 
    if(o1.type=='radio') {
	  for(i=0;i<oo.length;i++) 
	    if(oo.item(i).value==val) {oo.item(i).checked=true;return;}
	  return '';		
	}
    else if(o1.type=='checkbox') {
      if(val) o1.checked=true
      else	  o1.checked=false;
	  return '';		
	}
	else o1.value=val;

  }
  else if(o1.tagName=='SELECT')
  {
    for(i=0;i<o1.options.length;i++)
    { //var vv; vv=o1.options(i).value ? o1.options(i).value : o1.options(i).text;
      var vv; vv= o1.options[i].value;
	  if(vv==val) {o1.selectedIndex=i;return;}
	}
	o1.selectedIndex=0;
  }
  else o1.value=val;
}

var presettedFormValues;
function presetForm(parHash)
{  var i;
   presettedFormValues=parHash;
   for(i in parHash)   setCtrlValue(i,parHash[i]);
}

function formIsModified()
{
  var i,v,res,parHash;
   res=false;
   parHash=presettedFormValues;
   for(i in parHash)   
   {
     v=getCtrlValue(i);
     if(v!=undefined) 
       if(parHash[i] != getCtrlValue(i)) return true;
       //{alert(i+','+parHash[i]+','+getCtrlValue(i));res=true;}
   }
   return res;
}

//change all unchecked checkboxes to checked with value=''
function fixCheckboxes()
{
	var cb=document.getElementsByTagName('INPUT')
	for(i in cb)
	if(cb[i].type=='checkbox')
	{
		if(!cb[i].checked)
		{cb[i].value='';cb[i].checked=true;}
	}

}

function selClear(sel)
{
  var cnt=sel.options.length;
  if(cnt)
  for(i=cnt-1;i>=0;i--) sel.options[i]=null;
}
function selMarkAll(sel)
{
  var cnt=sel.options.length;
  if(cnt)
  for(i=cnt-1;i>=0;i--) sel.options[i].selected=true;
}
function selNewOptions(sel,optArray)
{
  selClear(sel);
  for(i in optArray)
  sel.options[i]= new Option(optArray[i][1],optArray[i][0]);
  alert(cnt);
}
//sel object move all items to hiddens []
function select2hiddens(selName,hiddenName){
  var sel=el(selName);
  for(i=0;i<sel.options.length;i++)
 	 setCtrlValue(hiddenName+'['+sel.options[i].value+']',1);
}


function parseFloatZ(v)
{
  var a=parseFloat(v);
  return isNaN(a)?0:a;
}

//allows $, int, % format
function numFormat(num, format){
	switch(format){
		case '$': return formatCurrency(num);
		case '%': return formatPerc(num);
		case 'int': return Math.floor(num);
		default:	return num;
	}
}

function formatCurrency(num) {
    if(isNaN(num)) return '';
    if(num==Infinity) return '';
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
function formatPerc(num) {
    if(isNaN(num)) return '';
    if(num==Infinity) return '';
//	num = num.toString().replace(/%|\,/g,'');
	num=num*1.00;//00.0;
	if(isNaN(num))	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '' + num + '.' + cents+'%');
}



function strToMoney(s)
{
  var k=1.0;
  s=s.toString();
  if(s==='') return '';

  //remove $ sign at begin, spaces and commas inside
  s=s.replace(/[\$\s,]/g,'');

  //check for percentage
  if(s.match(/\d%$/)){
   	//k=0.01; 
   	s=s.replace(/%$/,'');
  }
  
  //check for positive
  if(s.match(/^-?\d*(\.\d+)?$/)) return s*k;
  //check for () negative
  r=s.match(/^\((-?\d*(\.\d+)?)\)$/);
  if(r) return -r[1]*k;
  return false;
  
}



/*function numFormat(v,digits)
{
  //just 2 digits for now
  v=parseFloatZ(v);
  if(!digits) digits=3;
  var a=Math.floor(v);
  var b=Math.round((v-a)*100  );
	return a.toString()+'.'+
	(b<10?'0'+b.toString():b.toString());
}
*/

function popUp(URL)
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=450,height=250,left = 362,top = 284');");
	}

function showPopUp(openPage,w,h)
{
	winpops=window.open(openPage,"","width=" + w + ",height=" + h + ",scrollbars=yes, resizable=yes, titlebar=yes");
}




//   <SELETORS_FUNCTION>
//var testSelector=
//{'sel1':'selLeft', 'sel2':'selRight',
//'items':{
//	'aaa1':{'title':'apple aaa1','selected':0},
//	'aaa2':{'title':'apple aaa2 ','selected':1}
//	}
//}

function selectList(myselector,cmd){
   var items=myselector.items;	
	for(i in items) items[i]['highlighted']=false;
   if(cmd=='sel' || cmd=='selall'){
//	   var o1=document.getElementById(myselector['sel1']).options;
	   var o1=el(myselector['sel1']).options;
	   for(i=0;i<o1.length;i++){
			items[o1[i].value]['selected']=  
			items[o1[i].value]['highlighted']=
				cmd=='selall'? 1 :   o1[i].selected;
			
	   }
   }else{
//	   var o2=document.getElementById(myselector['sel2']).options;
	   var o2=el(myselector['sel2']).options;
	   for(i=0;i<o2.length;i++){
			items[o2[i].value]['selected']=  cmd=='remall'? 0 :   !o2[i].selected;
			items[o2[i].value]['highlighted']=cmd=='remall'? 1 :   o2[i].selected;
	   }
   }
   refreshLists(myselector);
}

function refreshLists(myselector){
   var items=myselector.items;
//   var sel1=document.getElementById(myselector['sel1']);
//   var sel2=document.getElementById(myselector['sel2']);
   var sel1=el(myselector['sel1']);
   var sel2=el(myselector['sel2']);
   var o; var k;
   selClear(sel1);   selClear(sel2);
	var j1=0; var j2=0;
    for(k in items){
		o=new Option(items[k]['title'],k);
		//highlight if necessory
		o.selected=items[k]['highlighted'];

		if(items[k]['selected'] && items[k]['selected']!='0'){
			sel2.options[j2++]=o;
		}else{
			sel1.options[j1++]=o;
		}	
   	}
}
//   </SELETORS_FUNCTION>


function myCancelBubble(e){
	if(!e) var e = window.event;

	//e.cancelBubble is supported by IE - this will kill the bubbling process.
	e.cancelBubble = true;

	//e.stopPropagation works only in Firefox.
	if (e.stopPropagation) {
		e.stopPropagation();
//		e.preventDefault();
	}
}


// - MY AJAX 
//asyncronious get from url
function myAjaxGet(url,callbackFunc,custom_id){
  	if (document.getElementById) {
    	var http = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  	}
	if(http){
      	http.onreadystatechange = function() {
            if(http.readyState == 4 /* complete */) {
            	var s=false;
                if (http.status == 200 || http.status == 304) {
                        s = http.responseText;
                }else{
                        // error occured
                        s=false;
                }
                callbackFunc(custom_id,s);
            }
      	}
      	http.open("GET", url, true/*async*/);
      	//http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
      	http.send(null);
      	return true;
    }else{
  		return false;
  	}

}


//asyncronious post to url
function myAjaxPost(url,callbackFunc,custom_id,postData){
  	if (document.getElementById) {
    	var http = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  	}
	if(http){
      	http.onreadystatechange = function() {
            if(http.readyState == 4 /* complete */) {
            	var s=false;
                if (http.status == 200 || http.status == 304) {
                        s = http.responseText;
                }else{
                        // error occured
                        s=false;
                }
                callbackFunc(custom_id,s);
            }
      	}
      	http.open("POST", url, true/*async*/);
      	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
      	http.send(postData);
      	return true;
    }else{
  		return false;
  	}

}

function myAjaxPostForm(url,callbackFunc,custom_id,fobj){
	var postData=getFormValues(fobj);
//	alert(postData);
	myAjaxPost(url,callbackFunc,custom_id,postData);
}


// prepare post data string from hash array
function myAxajGetPostData(formArray){
	var str = "";
	for(var i in formArray){
		str +=  (str?"&":'') + i + "=" + encodeURIComponent(formArray[i]);
	}
	return str;
}

/* Collect all fields into URL-encoded string key=value&key2=value2... */
function getFormValues(fobj){
var str = "";
	for(var i = 0;i < fobj.elements.length;i++) {
		switch(fobj.elements[i].type){
			case "text":
			case "textarea":
			case "password":
				if (!fobj.elements[i].disabled) 
					str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
			break;
			case "hidden":
			//hidden cannot be disabled
				str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
			break;
			case "checkbox":
				if(fobj.elements[i].checked && !fobj.elements[i].disabled) 
					str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
			break;
			case "select-one":
				if (!fobj.elements[i].disabled){ 
					str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
				}
			case "radio":
				if (fobj.elements[i].checked && !fobj.elements[i].disabled){ 
					str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&";
				}
			break;
			case "select-multiple":
				if (!fobj.elements[i].disabled){
					for (var j = 0; j < fobj.elements[i].length; j++){
						optElem = fobj.elements[i].options[j];
						if (optElem.selected == true){
							str += elem.name + "[]" + "=" + optElem.value + "&";
						}
					}
				}
			break;
		}
	}
	//Strip final &amp;
	str = str.substr(0,(str.length - 1));
	return str;
}




function myAjaxLoadHtml(obj,url){
	myAjaxGet(url,
		function(obj,resultstr){
		    obj.innerHTML=resultstr;
			//alert(resultstr);
			//alert(obj.id);
		},
		obj)	
}


