// <form method="post" , enctype="multipart/form-data" >
function postFile(link, names, values) {

	var i, l;
	var form, input;

	if (names.length!=values.length)
		alert("Programming error, length of post arrays not same");
	else {
		l=names.length;
		form=document.createElement("form");
		form.action=link;
		form.method="post";
		form.enctype="multipart/form-data";
		//for (i=0;i<l;i++) {	
			
			<!-- FOR input type="hidden" name="MAX_FILE_SIZE" value="2000000"> -->
			input1=document.createElement("input");
			input1.type="hidden";
			input1.name=names[0];  // MAX_FILE_SIZE
			input1.value=values[0]; // 2000000
			form.appendChild(input1);
			
			<!-- FOR <input type="file" name="upload" />
		//}
			input2=document.createElement("input");
			input2.type="file";
			input2.name=names[1];  // upload
			input2.value=values[1]; // path and file
			form.appendChild(input2)
		
			<!-- <input type="hidden" name="submitted" value="TRUE" /> -->
		
			input3=document.createElement("input");
			input3.type="hidden";
			input3.name=names[2];  // submitted
			input3.value=values[2]; // TRUE
			form.appendChild(input3)
		
		//alert( link + " will send elements " +   names[0] + "," + names[1] + "," + names[2]  + " with values " +  
		//      values[0] + "," + values[1] + "," + values[2] +  ". (php1.js)")
		
		document.body.appendChild(form);
		form.submit();
	}
}


// form method="get", Input Type="hidden" 
function post(link, names, values) {

	var i, l;
	var form, input;

	if (names.length!=values.length)
		alert("Programming error, length of post arrays not same");
	else {
		l=names.length;
		form=document.createElement("form");
		form.action=link;
		form.method="get";
		for (i=0;i<l;i++) {	
			input=document.createElement("input");
			input.type="hidden";
			input.name=names[i];
			input.value=values[i];
			form.appendChild(input);
		}
		document.body.appendChild(form);
		form.submit();
	}
}

// <form method="post", input type="text" >
function postValue(link, names, values) {

	var i, l;
	var form, input;

	if (names.length!=values.length)
		alert("Programming error, length of post arrays not same");
	else {
		l=names.length;
		form=document.createElement("form");
		form.action=link;
		form.method="post";
		for (i=0;i<l;i++) {	
			input=document.createElement("input");
			input.type="text";
			input.name=names[i];
			input.value=values[i];
			form.appendChild(input);
		}
		document.body.appendChild(form);
		form.submit();
	}
}

// <Form method="post", input type="hidden">
function postHidden(link, names, values) {

	var i, l;
	var form, input;

	if (names.length!=values.length)
		alert("Programming error, length of post arrays not same");
	else {
		l=names.length;
		form=document.createElement("form");
		form.action=link;
		form.method="post";
		for (i=0;i<l;i++) {	
			input=document.createElement("input");
			input.type="hidden";
			input.name=names[i];
			input.value=values[i];
			form.appendChild(input);
		}
		document.body.appendChild(form);
		form.submit();
	}
}