function is_array(input) {
	return typeof(input)=='object'&&(input instanceof Array);
}

function attach_file( p_script_url ) {
	script = document.createElement( 'script' );
	script.src = p_script_url;
	document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function MYSQLCheck(action_script, variables_string) {
	var variables_array = variables_string.split(',');
	if (!is_array(variables_array)) {
		variables_array = new Array(variables_array);
	}
	var all_variables = variables_array.length;
	var url_path = '';
	var url_params = '';
	var object_id = '';
	var val = '';
	for (var i=0; i < all_variables; i++) {
		if (variables_array[i] != '') {
			object_id = variables_array[i];
			if (document.getElementById(object_id).type == 'select') {
				val = document.getElementById(object_id).options[document.getElementById(object_id).selectedIndex].value;
			} else {
				val = document.getElementById(object_id).value;
			}
			url_params += object_id + '=' + val;
			if (i < all_variables - 1) {
				url_params += '&';
			}
		}
	}
	url_path = '' + action_script;
	if (url_params != '') {
		url_path += '?' + url_params;
		
	}
	attach_file(url_path) ;
}

function DynamicFormClearMsg(input_id) {
	document.getElementById(input_id + '_error_box').innerHTML = '';
	document.getElementById(input_id + '_success_box').innerHTML = '';
}

function DynamicFormSetError(input_id, msg) {
	document.getElementById(input_id + '_error_box').innerHTML += msg + ' ';
}

function DynamicFormSetSuccess(input_id, msg) {
	document.getElementById(input_id + '_success_box').innerHTML += msg + ' ';
	document.getElementById(input_id + '_is_correct').Value = '1';
}