<script language='Javascript1.2'>
// Define values
<?php
while(list($var,$value) = each($HTTP_POST_VARS)) {
if($value == 'on') {
$checks[] = $var;
continue;
}
echo "var $var = '$value';\n";
}
if(sizeof($checks) > 0) {
echo "\nvar checks = new Array('".implode("','",$checks)."');\n";
}
?>
function importData() {
// <input type='text'> field names go in here
inputFields = new Array();
// <select> field names go in here
selectFields = new Array();
for(i = 0; i < inputFields.length; i++) {
if(eval(inputFields[i]) != null);
setInputField(inputFields[i],eval(inputFields[i]));
}
for(i = 0; i < selectFields.length; i++) {
setSelectField(selectFields[i],eval(selectFields[i]));
}
for(i = 0; i < checks.length; i++) {
setCheckbox(checks[i]);
}
}
function setInputField(name,value) {
object = eval("document.forms[0]."+name);
object.value = value;
}
function setSelectField(name,value) {
object = eval("document.forms[0]."+name);
exitWhenSet: for(i = 0; i < object.options.length; i++) {
if(object.options[i].value == value) {
object.options[i].selected = true;
break exitWhenSet;
}
}
}
setRadioButton(name,value) {
object = eval("document.forms[0]."+name);
exitWhenSet: for(i = 0; i < object.length; i++) {
if(object[i].value == value) {
object[i].checked = true;
break exitWhenSet;
}
}
}
function setCheckbox(name) {
object = eval("document.forms[0]."+name);
object.checked = true;
}
</script>