var xmlHttp = tworzXmlHttpRequestObject();
var idFile = new Array("imieK","nazK","telK","mailK","mailKP","kodO","firmaK");
var dirPhp = "../wp-content/themes/przepisywanie/wyslijPlik/saveKlient.php";
function tworzXmlHttpRequestObject() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
				"MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
				"MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
		for (var i = 0; i < XmlHttpVersions.length && !xmlHttp; i++) {
			try {
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			} catch (e) {				
			}
		}
	}
	if (!xmlHttp){
		alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
		return 0;
	}
	else
		return xmlHttp; 
}
function nicNieRob(){;}
function testData(){
	var testWar = 0;
	for(var i = 0; i < idFile.length - 1;i++){
		if(document.getElementById(idFile[i]).value == ""){			
			testWar = 1;	
		}
		if(document.getElementById(idFile[4]).value != document.getElementById(idFile[3]).value && testWar == 0)
			testWar = 2;
		var mailRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!(mailRegExp.test(document.getElementById(idFile[4]).value)) && testWar == 0)
			testWar = 2;
		if(!(mailRegExp.test(document.getElementById(idFile[3]).value)) && testWar == 0)
			testWar = 2;
		
	}
	return testWar;
}
function sendInfo(){
	var varSend = testData();
	if(varSend == 0) {		
		var daneWys = "";
		for(var i = 0; i < idFile.length;i++){
			daneWys += idFile[i] + "=" +  document.getElementById(idFile[i]).value + "&";
		}
		xmlHttp.open("POST", dirPhp, true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", daneWys);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.onreadystatechange = getInfo;
		xmlHttp.send(daneWys);
	}
	else if(varSend == 1){
		alert("Uzupełnij wymagane pola.");		
	}
	else if(varSend == 2){
		alert("Wpisz prawidłowy adres e-mail.");
	}
	else if(varSend == 3){
		alert("Przepisz dokładnie kod z obrazka");
	}
}


function getInfo(){	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {		
		if (xmlHttp.status == 200) {			
			var xmlResponse = xmlHttp.responseXML;
			xmlRoot = xmlResponse.documentElement;
			try {
				stat = xmlRoot.getElementsByTagName('stat').item(0).firstChild.data;;
				if(stat == 0) 
					alert("Dane zapisane. \n Na podany e-mail została wysłana instrukcja.");
				else if(stat == 2) 
					alert("Taki użytkownik istnieje już w systemie, użyj przypominania hasła.");
				else if(stat == 1)
					alert("Błąd komunikacji z serwerem, wprowadź dane i ZAPISZ ponownie.");			
				else if(stat == 3)
					alert("Przepisz dokładnie kod z obrazka");
				else{}
			}
			
			 catch (e) {
				 alert("Błąd komunikacji z serwerem, wprowadź dane i ZAPISZ ponownie.");
			}
		}
	}
}
