﻿function gtsp(id){get=document.getElementById(id); return get==null?false:get}
function ajaxFunction(url,params,met,akcja,ret){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		if (ajaxRequest.overrideMimeType) { 
            ajaxRequest.overrideMimeType('text/xml; charset=iso-8859-2'); 
		} 
	} 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("Twoja przeglądarka zawiodła!");
				return false;
			}
		}
	}
	if(met=='post')	{
		ajaxRequest.open("POST", url, true);
	
		//Send the proper header information along with the request
		ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
		ajaxRequest.setRequestHeader("Content-length", params.length);
		ajaxRequest.setRequestHeader("Connection", "close"); 
	
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ret)	{
				wynik=ajaxRequest.responseXML;
				eval(akcja);	
			}	else	{
				wynik=ajaxRequest.responseText;
				setTimeout('eval("'+akcja+'")',800);
			}
		}
	}
	if(met=='get')	{
		ajaxRequest.open("GET", url+'?'+params, true);
		ajaxRequest.send(null);
	}
	if(met=='post')	{
		ajaxRequest.send(params); 
	}
}
function saveNewsletter()	{
	var email=document.getElementsByName('email_menu')[0].value;
	var imie=document.getElementsByName('imie_menu')[0].value;
	//var nazwisko=document.getElementsByName('nazwisko_menu')[0].value;
	var pp=document.getElementsByName('pp_menu');
	var pole_3=document.getElementsByName('pole_3_menu')[0].value;
	var pole_3_index=document.getElementsByName('pole_3_menu')[0].selectedIndex;
	//var tab_n=document.getElementsByName('akcja');
	if(email)	{
		check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!check.test(email)) {
			alert('Podany adres e-mail nie wygląda na poprawny');
			return false;
		}
		if(imie=='Twoje imię')	{
			alert('Musisz wpisać swoje imię');
			return false;
		}
//		if(nazwisko=='Twoje nazwisko')	{
//			alert('Musisz wpisać swoje nazwisko');
//			return false;
//		}
		if(pole_3_index==0)	{
			alert('Musisz wybrać kim jesteś');
			return false;
		}
		if(pp.length && pp[0].checked==false)	{
			alert('Musisz się zgodzić z polityką prywatności');
			return false;
		}
		gtsp('ajax_gif').style.display='';
		var url=location.protocol+"//"+location.host+"/news.php";
		var params="email="+email+"&imie="+imie+"&pole_3="+pole_3;
		var met="get";
		var akcja="gtsp('ajax_gif').style.display='none';";
		/* wycofano
		if(tab_n[1].checked==true)	{
			params+="&remove_mail=1";
			akcja+="gtsp('news_rem').style.display='';";
		}	else	{
			akcja+="gtsp('news_add').style.display='';";
		}
		*/
		akcja+="gtsp('news_add').style.display='';";
		ajaxFunction(url,params,met,akcja)

	}	
	return false;
}
function createCookie(name,value,days,domain) {
    if (days) {var date = new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires = "; expires="+date.toGMTString()} else var expires = "";
    if(domain) var dom = "; domain="+domain; else var dom="";
    document.cookie = name+"="+value+expires+"; path=/"+dom;
}
function readCookie(name) {
    var nameEQ = name + "=";var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name,domain) {if (domain) createCookie(name,"",-1,domain); else createCookie(name,"",-1);}
