function is_text_type(current_type)
	{
	var condition = ((current_type=="text")||(current_type=="file")||(current_type=="hidden")||(current_type=="password")||(current_type=="select-one")||(current_type=="textarea"));	
	//alert("condition=" + condition);
	return(condition);	
	}

function set_value(current_obj_id,current_obj_value)
{
	if(document.getElementById(current_obj_id))
		{
		current_obj = document.getElementById(current_obj_id);
		if (is_text_type(current_obj.type))
			{
			current_obj.value = current_obj_value;
			}
		else if(current_obj.type=="radio")
			{
			array_of_current_obj =  document.getElementsByName(current_obj_id);
			for( var i=0; i < array_of_current_obj.length; ++i)
				{
				if( array_of_current_obj[i].value == current_obj_value)
					{
					array_of_current_obj[i].checked = true;	
					}
				}
			}
		else if(current_obj.type=="checkbox")
			{
				if(current_obj.value==current_obj_value)
					{
					current_obj.checked = true;	
					}
				else
					{
					current_obj.checked = false;	
					}
	
			}
		}
}

	function dynamic_include(include_file) 
	{  
			var headID = document.getElementsByTagName("head")[0];
			var newScript = document.createElement('script');
			newScript.type = 'text/javascript';
			newScript.src = include_file;
			headID.appendChild(newScript);		
	}

function MM_jumpMenu(targ,selObj,restore)
	{ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function updateDOM(inputField) 
	{
	// if the inputField ID string has been passed in, get the inputField object
    if (typeof inputField == "string") {
        inputField = document.getElementById(inputField);
    }

    if (inputField.type == "select-one") {
        var selectedIndex = inputField.selectedIndex;
		for (var i=0; i<inputField.options.length; i++) {
			inputField.options[i].selected = false;
			inputField.options[i].removeAttribute("selected");
        }
		inputField.setAttribute("selectedIndex", selectedIndex);
		inputField.options[selectedIndex].setAttribute("selected","selected");
		inputField.options[selectedIndex].selected = true;
        inputField.selectedIndex = selectedIndex;
	} else if (inputField.type == "text") {
        inputField.setAttribute("value",inputField.value);
    } else if (inputField.type == "textarea") {
		inputField.setAttribute("value",inputField.value);
		inputField.innerHTML = inputField.value;
    } else if ((inputField.type == "checkbox") || (inputField.type == "radio")) {
        if (inputField.checked) {
            inputField.setAttribute("checked","checked");
        } else {
            inputField.removeAttribute("checked");
        }
    }
}

var myfield_array = new Array();
var thisid = 1;
function add_item(source,container,defaultvalue)
{
    var source_html = document.getElementById(source).innerHTML;
   	if($.trim($('#'+container).html())!='')
	{
		source_html = source_html.replace('vspace="delete_item"','onClick="delete_item('+thisid+');"');
	}
	source_html = source_html.replace(/thisid/g,thisid);
	source_html = source_html.replace(/fld_cls_/g,'');
	if((!defaultvalue) || (defaultvalue == "Array"))
	{
		defaultvalue = "";
	}
	if(source_html.indexOf('</option>')==-1)
	{
    	source_html = source_html.replace('value=""','value="'+defaultvalue+'"');
	}
	else
	{
		if(defaultvalue!="")
		{
	    	source_html = source_html.replace('value="'+defaultvalue+'"','value="'+defaultvalue+'" selected="selected"');
		}
	}
	//document.getElementById(container).innerHTML+=source_html;
	$('#'+container).append(source_html);
	$('#id_'+thisid).val(defaultvalue);
	myfield_array[thisid]=defaultvalue;
    thisid++;
}

function add_item1(source,container,defaultvalue)
{
	var array = "";
	var source_html = document.getElementById(source).innerHTML;
	source_html = source_html.replace(/thisid/g,thisid);
	source_html = source_html.replace(/fld_cls_/g,'');
	if(!defaultvalue)
	{
		defaultvalue = ""
	}
	if(defaultvalue == "Array")
	{
		defaultvalue = ""
	}
	if(defaultvalue.indexOf('(-)')!=-1)
	{
		array = defaultvalue.split('(-)');
	}
	document.getElementById(container).innerHTML+=source_html;
	if(array!="")
	{
		document.getElementById("type_"+thisid).value = array[4];
		updateDOM("type_"+thisid);
		document.getElementById("pre_"+thisid).value = array[3];
		updateDOM("pre_"+thisid);
		document.getElementById("phone_"+thisid).value = array[2];
		updateDOM("phone_"+thisid);
		document.getElementById("inner_"+thisid).value = array[1];
		updateDOM("inner_"+thisid);
		document.getElementById("desc_"+thisid).value = array[0];
		updateDOM("desc_"+thisid);
	}
	thisid++;
}


function add_item2(source,container,defaultvalue)
{
	var array = "";
	var source_html = document.getElementById(source).innerHTML;
	source_html = source_html.replace(/thisid/g,thisid);
	source_html = source_html.replace(/fld_cls_/g,'');
	if(!defaultvalue)
	{
		defaultvalue = ""
	}
	if(defaultvalue == "Array")
	{
		defaultvalue = ""
	}
	if(defaultvalue.indexOf('(-)')!=-1)
	{
		array = defaultvalue.split('(-)');
	}
	document.getElementById(container).innerHTML+=source_html;
	if(array!="")
	{
		document.getElementById("addtyp_"+thisid).value = array[7];
		updateDOM("addtyp_"+thisid);
		document.getElementById("country_"+thisid).value = array[6];
		updateDOM("country_"+thisid);
		document.getElementById("state_"+thisid).value = array[5];
		updateDOM("state_"+thisid);
		document.getElementById("city_"+thisid).value = array[4];
		updateDOM("city_"+thisid);
		document.getElementById("address_"+thisid).value = array[3];
		updateDOM("address_"+thisid);
		document.getElementById("postalcode_"+thisid).value = array[2];
		updateDOM("postalcode_"+thisid);
		document.getElementById("googlemap_"+thisid).value = array[1];
		updateDOM("googlemap_"+thisid);
		document.getElementById("addds_"+thisid).value = array[0];
		updateDOM("addds_"+thisid);
	}
	thisid++;
}



function add_item3(source,container,defaultvalue)
{
	var array = "";
	var source_html = document.getElementById(source).innerHTML;
	source_html = source_html.replace(/thisid/g,thisid);
	source_html = source_html.replace(/fld_cls_/g,'');
	if(!defaultvalue)
	{
		defaultvalue = ""
	}
	if(defaultvalue == "Array")
	{
		defaultvalue = ""
	}
	if(defaultvalue.indexOf('(-)')!=-1)
	{
		array = defaultvalue.split('(-)');
	}
	document.getElementById(container).innerHTML+=source_html;
	if(array!="")
	{
		document.getElementById("bank_"+thisid).value = array[5];
		updateDOM("bank_"+thisid);
		document.getElementById("shoebe_"+thisid).value = array[4];
		updateDOM("shoebe_"+thisid);
		document.getElementById("accounttyp_"+thisid).value = array[3];
		updateDOM("accounttyp_"+thisid);
		document.getElementById("number_"+thisid).value = array[2];
		updateDOM("number_"+thisid);
		document.getElementById("cardnumber_"+thisid).value = array[1];
		updateDOM("cardnumber_"+thisid);
		document.getElementById("accdsct_"+thisid).value = array[0];
		updateDOM("accdsct_"+thisid);
	}
	thisid++;
}


function add_item4(source,container,defaultvalue)
{
	var array = "";
	var source_html = document.getElementById(source).innerHTML;
	source_html = source_html.replace(/thisid/g,thisid);
	source_html = source_html.replace(/fld_cls_/g,'');
	if(!defaultvalue)
	{
		defaultvalue = ""
	}
	if(defaultvalue == "Array")
	{
		defaultvalue = ""
	}
	if(defaultvalue.indexOf('(-)')!=-1)
	{
		array = defaultvalue.split('(-)');
	}
	document.getElementById(container).innerHTML+=source_html;
	if(array!="")
	{
		document.getElementById("type_"+thisid).value = array[3];
		updateDOM("type_"+thisid);
		document.getElementById("day_"+thisid).value = array[2];
		updateDOM("day_"+thisid);
		document.getElementById("hour_"+thisid).value = array[1];
		updateDOM("hour_"+thisid);
		document.getElementById("minute_"+thisid).value = array[0];
		updateDOM("minute_"+thisid);
	}
	thisid++;
}


function add_item5(source,container,defaultvalue)
{
	var array = "";
	var source_html = document.getElementById(source).innerHTML;
	source_html = source_html.replace(/thisid/g,thisid);
	source_html = source_html.replace(/fld_cls_/g,'');
	if(!defaultvalue)
	{
		defaultvalue = ""
	}
	if(defaultvalue == "Array")
	{
		defaultvalue = ""
	}
	if(defaultvalue.indexOf('(-)')!=-1)
	{
		array = defaultvalue.split('(-)');
	}
	document.getElementById(container).innerHTML+=source_html;
	if(array!="")
	{
		document.getElementById("key_"+thisid).value = array[0];
		updateDOM("key_"+thisid);
		document.getElementById("value_"+thisid).value = array[1];
		updateDOM("value_"+thisid);
	}
	thisid++;
}



function delete_item(id)
{
	document.getElementById(id).innerHTML="";
}

function printContent(id)
{
	str=document.getElementById(id).innerHTML
	newwin=window.open('','printwin','left=100,top=100,width=400,height=400')
	newwin.document.write('<HTML>\n<HEAD>\n')
	newwin.document.write('<TITLE>Print Page</TITLE>\n')
	newwin.document.write('<script>\n')
	newwin.document.write('function chkstate(){\n')
	newwin.document.write('if(document.readyState=="complete"){\n')
	newwin.document.write('window.close()\n')
	newwin.document.write('}\n')
	newwin.document.write('else{\n')
	newwin.document.write('setTimeout("chkstate()",2000)\n')
	newwin.document.write('}\n')
	newwin.document.write('}\n')
	newwin.document.write('function print_win(){\n')
	newwin.document.write('window.print();\n')
	newwin.document.write('chkstate();\n')
	newwin.document.write('}\n')
	newwin.document.write('<\/script>\n')
	newwin.document.write('</HEAD>\n')
	newwin.document.write('<BODY onload="print_win()">\n')
	newwin.document.write(str)
	newwin.document.write('</BODY>\n')
	newwin.document.write('</HTML>\n')
	newwin.document.close()
}
