function trim(string) 
{ 
return string.replace(/(^\s*)|(\s*$)/g,''); 
}

function request04(f) {
 var xhr_object = null;
 var already  = f.elements["previous"].value;
 
 if(trim(f.elements["string1"].value).substr(0, 8) == "https://"){
 var now = "https://"+trim(f.elements["string1"].value).substr(8);
 }
 else if(trim(f.elements["string1"].value).substr(0, 7) == "http://"){
 var now = "http://"+trim(f.elements["string1"].value).substr(7);
 }
 else{
 var now = "http://"+trim(f.elements["string1"].value);
 }
 
 if(already != now){
 

 if(window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
 else if(window.ActiveXObject) // Internet Explorer
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 else { // XMLHttpRequest not supported by the browser
    alert("Your browser does not support XMLHttpRequest...");
    return;
 }

 var method   = "POST";
 var filename = "sourcecode.php";
 var data	  = "url="+now;

 xhr_object.open(method, filename, true);

 xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4) {
       var tmp = xhr_object.responseText.substring(xhr_object.responseText.indexOf("#DELETE ERRORS# Thireus.")+"#DELETE ERRORS# Thireus.".length);
       if(typeof(tmp) != "undefined") {
          f.elements["previous"].value = now;
		  f.elements["codebrute"].value = tmp;
		  ColoreCode(tmp,document.getElementById('codecolore'), document.getElementById('SelColore').selectedIndex, document.getElementById('addNum').checked, this.form);
       }
    }
 }

		xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");

 xhr_object.send(data);
 }
else{
 ColoreCode(document.getElementById('codebrute').value, document.getElementById('codecolore'), document.getElementById('SelColore').selectedIndex, document.getElementById('addNum').checked, this.form);
}
}