﻿function makePOSTRequest(url, parameters) {
	http_request = false;
		if (window.XMLHttpRequest)
		{ 
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType)
			{
				http_request.overrideMimeType("text/html");
			}
		} 
		else if (window.ActiveXObject) 
		{ 
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
				}
		}
		if (!http_request) {
		alert("Cannot create XMLHTTP instance");
		return false;
		}
			http_request.onreadystatechange = alertContents;
			http_request.open("POST", url, true);
			http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http_request.setRequestHeader("Content-length", parameters.length);
			http_request.setRequestHeader("Connection", "close");
			http_request.send(parameters);
		}
		function alertContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				if(result == 'TRUE')
                                {
				  document.getElementById("get_send").innerHTML = '<center><p style="margin-bottom:5px;font-weight:bold;"> Dane wysłane poprawnie</p></center>';
                                }
                                else
                                {
                                 document.getElementById("get_send").innerHTML = '<center><p style="margin-bottom:5px;font-weight:bold;"> Podany użytkownik założył już firmę o tej nazwie.</p><p style="margin-bottom:5px;font-weight:bold;"> Wystąpił problem z serwerem.</p></center>';
                   
                                }
				
				
			} else {
				alert(http_request.status);
					}
			}
		}	
		function send() {

       

		    if(document.getElementById("user_name").value == "")
		    {
 			document.getElementById("empty_imie").style.display = "block";
			document.getElementById("empty_nazwisko").style.display = "none";
 			document.getElementById("empty_email").style.display = "none";
 			document.getElementById("empty_firma").style.display = "none";
 			document.getElementById("empty_blad").style.display = "none";  
		    }
		    else if(document.getElementById("user_subname").value == "")
		    {
 			document.getElementById("empty_nazwisko").style.display = "block";
 			document.getElementById("empty_imie").style.display = "none";
 			document.getElementById("empty_email").style.display = "none";
 			document.getElementById("empty_blad").style.display = "none";  
 			document.getElementById("empty_firma").style.display = "none";
			
		    }
		    else if(document.getElementById("email").value == "")
		    {
 			document.getElementById("empty_email").style.display = "block";
 			document.getElementById("empty_firma").style.display = "none";
 			document.getElementById("empty_nazwisko").style.display = "none";
 			document.getElementById("empty_imie").style.display = "none";
 			document.getElementById("empty_blad").style.display = "none";  
		    }
		    else if(document.getElementById("firma_name").value == "")
		    {
 			document.getElementById("empty_firma").style.display = "block";
 			document.getElementById("empty_nazwisko").style.display = "none";
 			document.getElementById("empty_email").style.display = "none";
 			document.getElementById("empty_imie").style.display = "none";
 			document.getElementById("empty_blad").style.display = "none";  
		    }
		    else if(!email_validate(document.getElementById("email").value))
                    {
 			document.getElementById("empty_blad").style.display = "block";   
                        document.getElementById("empty_nazwisko").style.display = "none";
 			document.getElementById("empty_email").style.display = "none";
 			document.getElementById("empty_imie").style.display = "none";
 			document.getElementById("empty_firma").style.display = "none";


                    }
		    else
		    {
			
		    var poststr = "user_name=" + document.getElementById("user_name").value + "&user_surname=" + document.getElementById("user_subname").value +  "&email=" + document.getElementById("email").value + "&firma_name=" + document.getElementById("firma_name").value;
			document.getElementById("get_send").innerHTML = '<center><img src="images/site/send.gif" alt="Wysyła Dane" title="Wysyła dane"/></center>';
			makePOSTRequest("http://lingis.pl/zakladanieFirm/obsluzZgloszenie.php", poststr);
		    }
			
		}
function email_validate(src) 
{
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return regex.test(src);
}
