// JavaScript Document
function MM_onload() {
	externalLinks();
	if (document.getElementById('div_info_send')) {setTimeout("hide_info();", 4000);}
}

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") == "external")
     anchor.target = "_blank";
 } 
}

function hide_info(){
	document.getElementById('div_info_send').style.display='none';
}
function send_email(){
	if(!MM_validateForm('id_nazwa','imię/nazwa szkoły','R','id_email','adres e-mail','RisEmail','id_temat','temat','R','id_tresc','treść','R'))
	{	
		window.document.the_form.submit();
	}
}
function down_menu(id){
	document.getElementById(id).style.margin='10px 0px -10px 3px';
}

function up_menu(id){
	document.getElementById(id).style.margin='0px 0px 0px 3px';
}

function MM_validateForm() 
{
  if (document.getElementById)
  {
    var i,the_at,the_dot,a_space,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
	var postal_code = /^[0-9]{2}-[0-9]{3}$/;
	var telephone = /^\([0-9]{3}\) [0-9]{3}-[0-9]{2}-[0-9]{2}$/;
	var mobile = /^0? ?[0-9]{3}-[0-9]{3}-[0-9]{3}$/;
	var nip = /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/;
    for (i=0; i<(args.length-2); i+=3) 
	{ 
		test=args[i+2]; 
		val=document.getElementById(args[i]);
      	if (val) 
		{ 
			nm=args[i+1]; 
			if ((val=val.value)!="") 
			{
				if (test.indexOf('isEmail')!=-1) 
				{ 
					the_at = val.indexOf('@');
					the_dot = val.lastIndexOf(".");
					a_space = val.indexOf(" ");
					if (the_at < 1 || the_at == (val.length-1) || the_dot == -1 || the_dot <= the_at + 1 || the_dot >= (val.length-1) || a_space != -1 ) 
					{
						errors+='Pole - '+nm+' - musi zawierać poprawny adres e-mail.\n';
						document.getElementById(args[i]).style.border='1px solid red';
					}
					else
					{
						document.getElementById(args[i]).style.border='1px solid #ABADB3';
					} 
				}
				else if (test.charAt(0) == 'C' && val=='0')
				{
					errors+='Wybierz '+nm+' z listy.\n';
					document.getElementById(args[i]).style.border='1px solid red';
				}
				else if (test.charAt(0) == 'Z' && document.getElementById(args[i]).checked == false)
				{
					errors += 'Pole - '+nm+' - musi być zaznaczone.\n';
					document.getElementById(args[i]).style.border='1px solid red';
				}
				else if (test.charAt(1) == 'K' && postal_code.test(val) == false && ( test.charAt(0) == 'R' || (test.charAt(0) == 'F' && document.getElementById('bas').checked == false)))
				{
					errors += 'Pole - '+nm+' - jest źle wypełnione.\n';
					document.getElementById(args[i]).style.border='1px solid red';
				}
				else if (test.charAt(1) == 'T' && (telephone.test(val) == false && mobile.test(val) == false))
				{
					errors += 'Pole - '+nm+' - jest źle wypełnione.\n';
					document.getElementById(args[i]).style.border='1px solid red';
				}
				else if (test.charAt(1) == 'N' && nip.test(val) == false)
				{
					errors += 'Pole - '+nm+' - jest źle wypełnione.\n';
					document.getElementById(args[i]).style.border='1px solid red';
				}
				else
				{
					document.getElementById(args[i]).style.border='1px solid #ABADB3';
				}	
			} 
			else if (test.charAt(0) == 'R' || (test.charAt(0) == 'F' && document.getElementById('bas').checked == false))
			{
				errors += 'Pole - '+nm+' - nie może być puste.\n';
				document.getElementById(args[i]).style.border='1px solid red';
			}
		}
  	}
  if (errors) alert('Formularz zawiera błędy:\n\n'+errors+'\nBłędne pola oznaczono czerwoną ramką!');
	document.MM_returnValue = (errors == '');
	}
  return errors;
}

function glowna()
{
	window.location = "http://www.szkoly-jezykowe.pl";	
}

function ajaxselectCity(woj_id)
{	
	if(document.getElementById("wojewodztwo").value == "0")
	{
		document.getElementById("miejscowosc").disabled = true;
		document.getElementById("miejscowosc").value = "0";
	} 
	else 
	{
		var request = null;
		if(window.XMLHttpRequest){
			request = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		var the_URL = "/scripts/getCity.php?woj_id=" + woj_id + "&t=" + new Date().getTime();
		if(request){
			request.open("GET", the_URL);
			request.onreadystatechange = 
				function() {
					if(request.readyState == 4) {
						document.getElementById("miejsc").innerHTML = request.responseText;
						document.getElementById("miejscowosc").disabled = false;
					}
				}
				request.send(null);
			} else {
				alert("Zainstaluj nowszą wersję przeglądarki !!!");
			}
	}
}

function langGetCity(woj_id, jezyk_id)
{
	var request = null;
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var the_URL = "/scripts/langGetCity.php?woj_id=" + woj_id + "&jezyk_id=" + jezyk_id + "&t=" + new Date().getTime();
	if(request){
		request.open("GET", the_URL);
		request.onreadystatechange = 
			function() {
				if(request.readyState == 4) {
					document.getElementById("lista_miast").innerHTML = request.responseText;
				}
			}
			request.send(null);
		} else {
			alert("Zainstaluj nowszą wersję przeglądarki !!!");
		}
}

function ajaxGetCert(jez_id)
{
	var request = null;
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var the_URL = "/scripts/getCert.php?jezyk_id=" + jez_id + "&t=" + new Date().getTime();
	if(request){
		request.open("GET", the_URL);
		request.onreadystatechange = 
			function() {
				if(request.readyState == 4) {
					document.getElementById("div_cert").innerHTML = request.responseText;
				}
			}
			request.send(null);
		} else {
			alert("Zainstaluj nowszą wersję przeglądarki !!!");
		}
}
function schrGetCity(woj_id)
{	
	var request = null;
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var the_URL = "/scripts/srchGetCity.php?woj_id=" + woj_id + "&t=" + new Date().getTime();
	if(request){
		request.open("GET", the_URL);
		request.onreadystatechange = 
			function() {
				if(request.readyState == 4) {
					document.getElementById("miejsc").innerHTML = request.responseText;
				}
			}
			request.send(null);
		} else {
			alert("Zainstaluj nowszą wersję przeglądarki !!!");
		}
	
}
