function makePOSTRequest(url, parameters) {
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			if(res=='2'){
				document.getElementById("message").innerHTML="<p class='err'>"+reenter_valid_email+"</p>";
				f.email.value='';
			}
			if(res=='4'){
				document.getElementById("message").innerHTML="<p class='err'>"+reenter_valid_email+"</p>";
				f.email_from.value='';
			}
			else if(res=='3'){
				document.getElementById("message").innerHTML="<p class='err'>"+reenter_valid_code+"</p>";
				document.getElementById('captcha_img').src='/captcha.php?'+Math.floor(Math.random()*1000000);
				f.code.value='';
			}
			else if(res=="1"){
				document.getElementById("message").innerHTML="<p class='msg'>"+form_send_ok+"</p>";
				document.getElementById("userform").reset();
			}
			else{
				document.getElementById("message").innerHTML="<p class='err'>"+form_send_err+"</p>";
			}
		}
	}	
   ajaxRequest.open('POST', url, true);
   ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   ajaxRequest.setRequestHeader("Content-length", parameters.length);
   ajaxRequest.setRequestHeader("Connection", "close");
   ajaxRequest.send(parameters); 
}
function process_form(id){
	f = document.getElementById("userform");	
	var len=f.elements.length;
	var params="";
	
	for(i=0; i<len; i++){
		var required=false;
		if(f.elements[i].className=="required"){
			required=true;
		}
		var name=f.elements[i].name;
		var value=f.elements[i].value;
		if(f.elements[i].type=="radio"){
			if(required == true && isChecked(f[name]) == false){
				document.getElementById("message").innerHTML="<p class='err'>"+all_fields_req+"</p>";
				return false;
			}
			if(f.elements[i].checked){
				params+=name+"="+escape(encodeURI(value))+"&";
			}
		}
		else if(f.elements[i].type=="checkbox"){
			if(required == true && isChecked(f[name]) == false){
				document.getElementById("message").innerHTML="<p class='err'>"+all_fields_req+"</p>";
				return false;
			}
			if(f.elements[i].checked){
				params+=escape(encodeURI(value))+"=tak&";
			}
			else{
				params+=escape(encodeURI(value))+"=nie&";
			}
		}
		else if(name){
			params+=name+"="+escape(encodeURI(value))+"&";
			if(required == true && value == ""){
				document.getElementById("message").innerHTML="<p class='err'>"+all_fields_req+"</p>";
				return false;
			}
		}
		
	}
  makePOSTRequest("/send_form.php?id="+id, params);
}

function sendForm(address){
 	f = document.getElementById("userform");	
	var len=f.elements.length;
	var params="";
	for(i=0; i<len; i++){
		var name=f.elements[i].name;

		var value=f.elements[i].value;
		if(name){
			if(value == ""){
				document.getElementById("message").innerHTML="<p class='err'>"+all_fields_req+"</p>";
				return false;
			}
			else{
				params+=name+"="+escape(encodeURI(value))+"&";
			}
		}
	}
  makePOSTRequest("/"+address+".php", params);
}


function isChecked(element){
	for(k=0; k<element.length; k++){
		if(element[k].checked){
			return true;
		}
	}
	return false;
}

function closeWindow(){
	win.close();
}
function emailthis(id,lang) 
{
		settings='directories=no, location=no, menubar=no, titlebar=no, scrollbars=no, width=400, height=320, status=no, toolbar=no, resizable=no, left=100, top=100';
		win=window.open("/emailthis.php?lang="+lang+"&id="+id,"",settings);
		win.focus();
		window.onfocus = closeWindow;				
}



function externalLinks() {   
 if (!document.getElementsByTagName) return;   
 var anchors = document.getElementsByTagName("a");   
 for (var i=0; i<anchors.length; i++) {   
   var anchor = anchors[i];   
   if (anchor.getAttribute("href") &&   
       anchor.getAttribute("rel") == "_blank")   
     anchor.target = "_blank";   
 }   
}   
window.onload = externalLinks;