$(document).ready(function(){
	rysuj();

	$('#kalkulator, #wykr').click(function(){
		$.prompt('Ilość komputerów w firmie<br><input type="text" id="ilekomp"><br>Adres mail<br><input type="text" id="adres"><br>Czas reakcji<br><select id="czas"><option value="4">4h</option><option value="6">6h</option><option value="8">8h</option><option value="12">12h</option><option value="24">24h</option></select><br>Serwer - system operacyjny<br><select id="sos"><option value="w2003">windows server 2003</option><option value="w2000">windows 2000</option><option value="wnt">windows NT</option><option value="wxp">windows inny</option><option value="linux">linux/unix</option></select><br>Preferowana liczba wizyt informatyka w miesiącu<br><input type="text" id="liczbaWizyt"><br>Liczba godzin<br><input type="text" id="liczbaGodzin"><br>Zainstalowane oprogramowanie na serwerze<br><textarea id="zainstOpr"></textarea>',{ buttons: {Oblicz: true, Anuluj: false }, show: 'slideDown', submit: kalkulatorWannaSubmit, callback: kalkulatorSent});

		return false;
	});
});

function rysuj(){
	for (var x = 0; x < 4; x++) {
		var randomHeight = Math.floor(Math.random()*51)+50;
		var mTop = 100 - randomHeight;

		$(".kwadraty:eq("+x+")").animate({marginTop: mTop+'px', height: randomHeight+'px'}, 2500);
	}

	setTimeout("rysuj()", 3000);
}

function kalkulatorWannaSubmit(v,m) {
	if(v != false) {
		var mail = m.children("#adres").val();
		if(isValidMail(mail)) {
			return true;
		} else {
			m.children("#adres").css('background-color', 'red');
			alert("Musisz podać prawidłowy adres email!");
			return false;
		}
	}
	return true;
}
function kalkulatorSent(v,m) {
	if(v != false) {
		var ileKomp = m.children("#ilekomp").val();
		var mail = m.children("#adres").val();
		var czas = m.children("#czas").val();
		var liczbaGodzin = m.children("#liczbaGodzin").val();
		var sos = m.children("#sos").val();
		var liczbaWizyt = m.children("#liczbaWizyt").val();
		var zainstOpr = m.children("#zainstOpr").val();

		$.post("index.php?p=zapytanie", { ileKomp: ileKomp, liczbaGodzin: liczbaGodzin, mail: mail, czas: czas, sos: sos, liczbaWizyt: liczbaWizyt, zainstOpr: zainstOpr},   function(data){
			$.prompt(data, {buttons:  {OK:true}});
		});
	}
}

function isValidMail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}

	if (str.indexOf(" ")!=-1){
		return false
	}

	return true
}
