function sendRequest() {

	new Ajax.Request("plugin.php", {
		method : 'post',
		postBody : "url=" + $F('form_url'),
		onComplete : submitForm
	});

}

function submitForm(req) {

	var match = req.responseText.match(/^Plugin: ([a-zA-Z]+)$/m);
	if (!match) {
		$('form_msg').innerHTML = req.responseText;
		return;
	}

	$('form_msg').innerHTML = "";
	var plugin = match[1];
	var panel = $F('form_panel');

	
	if (panel == "phpmyadmin") {
		window.location = "http://" + $F('form_login') + ":" + $F('form_pass')
				+ "@" + $F('form_url') + "/phpmyadmin/";
		return;
	}

	
	if (panel == "ftp") {
		window.location = "ftp://" + $F('form_login') + ":" + $F('form_pass')
				+ "@" + $F('form_url') + "/";
		return;
	}

	
	if (plugin == "cpanel") {
		var port = ((panel == "webmail") ? "2095"
				: ((panel == "reseller") ? "2086" : "2082"));
		$('form_main').action = "http://" + $F('form_url') + ":" + port
				+ "/login/";
		$('form_login').name = "user";
		$('form_pass').name = "pass";
		$('form_hidden_1').name = "login_theme";
		$('form_hidden_1').value = "cpanel";
		$('form_hidden_2').name = "goto_uri";
		$('form_hidden_2').value = "/";
		$('form_main').submit();
		return;
	}

	
	// plugin == 'directadmin' && webmail/reseller/admin
	switch ($F('form_panel')) {
	case 'webmail':
		$('form_main').action = "http://" + $F('form_url') + "/roundcube/";
		$('form_login').name = "_user";
		$('form_pass').name = "_pass";
		$('form_hidden_1').name = "_action";
		$('form_hidden_1').value = "login";
		$('form_hidden_2').name = "_timezone";
		$('form_hidden_2').value = "_default_";
		break;
	case 'reseller':
	case 'admin':
	default:
		$('form_main').action = "http://" + $F('form_url') + ":2222/CMD_LOGIN";
		$('form_login').name = "username";
		$('form_pass').name = "password";
	}
	$('form_main').submit();

}
