//function for filling field value
//@param:string form name
//@param:string field name list "~" separated
//@param:string field value list "~" separated

function fillFieldValue(frm,fldList,valList)
{
	var fld_arr = fldList.split('~');
	var val_arr = valList.split('~');
	
	for(i=0;i<fld_arr.length;i++)
	{
		if(fld_arr[i].indexOf("[]")>=0)
		{
			//if field is of array type having "[]" at last
			// multiple select case
			ele = eval("document.getElementById('"+fld_arr[i]+"')");
			if(ele.type=="select-multiple")
			{
				var sel_arr = val_arr[i].split("-");
				for(j=0;j<sel_arr.length;j++)
				{
					for(k=1;k<ele.options.length;k++)
					{
						if(ele.options[k].value==sel_arr[j])
						{
							ele.options[k].selected=true;
							break;
						}
					}
				
				}
				
			}
		}
		else
		{
			ele = eval("document."+frm+"."+fld_arr[i]);
	
			if(ele)
			{
				if(ele.type=="text" || ele.type=="textarea" || ele.type=="password")
				{
					ele.value = val_arr[i];
				}
				else if(ele.type=="select-one")
				{
					if(val_arr[i]=='0' || val_arr[i]=='')
					{
						ele.selectedIndex=0;	
					}
					else
					{
						ele.value = val_arr[i];	
					}
				}
				else if(ele.type=="checkbox")
				{
					//alert(ele.value);
					//alert(val_arr[i]);
					if(val_arr[i]!="" && ele.value==val_arr[i])
						ele.checked=true;
					else
						ele.checked=false;
				}
				
				else if(ele.type=="hidden")
				{
					// check hidden field for date
					
					//this field is defined in profile_part1.view.php
					if(ele.name=="DR_birth_date" || ele.name=="DN_birth_date" || ele.name=="BDR_birth_date" || ele.name=="BDN_birth_date")
					{
						var mm = eval("document."+frm+".month");
						var dd = eval("document."+frm+".day");
						var yy = eval("document."+frm+".year");
						var date_arr = val_arr[i].split("-");
				
						mm.value=1*date_arr[1];
						dd.value=1*date_arr[2];
						yy.value=1*date_arr[0];
						ele.value = mm.value+"/"+dd.value+"/"+yy.value;
						
					}
				}
				else
				{
					//ele.type is undefined
					
					if(ele.length>0)
					{
						if(ele[0].type=="radio")
						{
							for(l=0;l<ele.length;l++)
							{
								if(ele[l].value==val_arr[i])
								{
									ele[l].checked=true;
									break;
								}
							}
						}
					}
				}
			
			}
		}
		
	}
	
}