﻿
function send(nazwa, telefon, email, tresc){

 $.ajax({
   type: "POST",
   url: "js/send.php",
   data: "nazwa="+nazwa+"&telefon="+telefon+"&email="+email+"&tresc="+tresc,
   success: function(msg){
	eval(msg);	
   }
 });	
	
	}

function setError(id, time){
	var t = 0;

	var up = $(".kon_err");
	
	for(var i=0; i<up.length; i++){
		if(up[i].id == id) continue;
		//alert(up[i].id);
		$(up[i]).animate({opacity:"hide"}, "fast", function(){});
		}
	
	function cl(){
		clearTimeout(t);
		$("#"+id).animate({opacity:"hide"}, "fast", function(){});
		}
	if(time==null) return;
	t = setTimeout(cl, time);
	
	}

function kontakt(){
	
	var form = document.forms.cech_form;
	
	var nazwa = /^([a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,}\s[a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,})$|^([a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,}\s[a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,}\s[a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,})$/;
	var tel_test = /^[0-9]{2}\s[0-9]{3}\s[0-9]{2}\s[0-9]{2}$|^[0-9]{2}\s[0-9]{3}\s[0-9]{3}\s[0-9]{3}$|^[0-9]{3}\s[0-9]{3}\s[0-9]{3}$/;
	var email_test = /^[^@\s].*@[^@\s].*\.[^@\s].*$/;
	var tr = /^[^<>#$%^&*]{30,250}$/;
	
	if(form.nazwa.value.match(nazwa) == null ) 
	{
		$("#nazwa_mess").html('Podaj imie i nazwisko : w formacie: "Jane Nowak" lub "Jane Marek Nowa"!');
		$("#nazwa").animate({opacity:"show"}, "slow", function(){ setError('nazwa'); });
		form.nazwa.focus();
		return;
	}
	if(form.telefon.value.match(tel_test) ==null ) 
	{
		$("#telefon_mess").html('Podaj telefon: "33 999 99 99" lub "48 607 607 607" lub "607 607 607"!');
		$("#telefon").animate({opacity:"show"}, "slow", function(){ setError('telefon'); });
		form.telefon.focus();
		return;
	}
	if(form.email.value.match(email_test) == null) 
	{
		$("#email_mess").html('Podaj email w formacie: example@example.com!');
		$("#email").animate({opacity:"show"}, "slow", function(){ setError('email'); });
		form.email.focus();
		return;
	}
	if(form.tresc.value.match(tr) == null) 
	{
		$("#tresc_mess").html('Wpisz treść. MInimum 30 a maximum 250 znakow!');
		$("#tresc").animate({opacity:"show"}, "slow", function(){ setError('tresc'); });
		form.tresc.focus();
		$("#ilo").fadeIn("slow").html(form.tresc.value.length);
		return;
	}
	$(".kon_err").animate({opacity:"hide"}, "slow", function(){ setError(''); });
	send(form.nazwa.value,form.telefon.value,form.email.value,form.tresc.value);
		
	}
function message(){
	if(ob.status == '#1'){
		document.forms.cech_form.reset();
	alert(ob.mess);
	}else{
		kontakt();
		}
	}
function reg_valid(nazwa){
	var t = {
		nazwa:[/^([a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,}\s[a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,})$|^([a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,}\s[a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,}\s[a-zA-ZąśężćźłńĄŚĘŻŹĆŃŁ]{1,})$/, 'Podaj imie i nazwisko : w formacie: "Jane Nowak" lub "Jane Marek Nowa"!'],
		telefon:[/^[0-9]{2}\s[0-9]{3}\s[0-9]{2}\s[0-9]{2}$|^[0-9]{2}\s[0-9]{3}\s[0-9]{3}\s[0-9]{3}$|^[0-9]{3}\s[0-9]{3}\s[0-9]{3}$/, 'Podaj telefon: "33 999 99 99" lub "48 607 607 607" lub "607 607 607"!'],
		email:[/^[^@\s].*@[^@\s].*\.[^@\s].*$/, 'Podaj email w formacie: example@example.com!'],
		tresc:[/^[^<>#$%^&*]{30,250}$/, 'Wpisz treść. MInimum 30 a maximum 250 znakow!']
		};
	var reg = t[nazwa][0];
	
	if(document.forms.cech_form[nazwa].value.match(reg) != null)
	{
		$("#"+nazwa).animate({opacity:"hide"},"fast",function(){});
		if(nazwa =="tresc")
		$("#ilo").fadeOut("slow").html(document.forms.cech_form[nazwa].value.length);
	}
	else
	{
		$("#"+nazwa+"_mess").html(t[nazwa][1]);
		$("#"+nazwa).animate({opacity:"show"},"fast",function(){});
		if(nazwa=="tresc")
		$("#ilo").fadeIn("slow").html(document.forms.cech_form[nazwa].value.length);
	}
	
	}	
	
	
