var RegEmail;
var RegPotvrdaEmail;
var RegSifra;
var RegPotvrdaSifra;
var RegSKod;

// *************************************************************************************************************************************

function Promena() {
	
	/* zahtev za promenu sifre */	
	RegEmail         = AjaxKonverzija(document.getElementById('REGEMAIL').value);
	RegPotvrdaEmail  = AjaxKonverzija(document.getElementById('REGPEMAIL').value);
	RegSifra         = AjaxKonverzija(document.getElementById('REGSIFRA').value);
	RegPotvrdaSifra  = AjaxKonverzija(document.getElementById('REGPSIFRA').value);	
	RegSKod          = document.getElementById('REGSKOD').value;
	var RegSkodKript = document.getElementById('SKODKRIPT').value;	
	var RegVkodKript = document.getElementById('REGVKOD').value;	

	xmlHttp_Promena=GetXmlHttpObject();
	if (xmlHttp_Promena==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	var url="AJAX-zaboravljena-sifra.php";		
	var parametri = "REGEMAIL="     + RegEmail+"&"+
					"REGPEMAIL="    + RegPotvrdaEmail+"&"+
					"REGSIFRA="     + RegSifra+"&"+
					"REGPSIFRA="    + RegPotvrdaSifra+"&"+
					"REGSKOD="      + RegSKod+"&"+
					"REGSKODKRIPT=" + RegSkodKript+"&"+
					"REGVKOD="      + RegVkodKript+"&"+
					"PROMENA=1";
	
	xmlHttp_Promena.onreadystatechange=Promena_Changed;
	xmlHttp_Promena.open("POST",url,true);
	xmlHttp_Promena.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp_Promena.setRequestHeader("Content-length", parametri.length);
	xmlHttp_Promena.setRequestHeader("Connection", "close");
	xmlHttp_Promena.send(parametri);	
}

function Promena_Changed() { 
	
	if (xmlHttp_Promena.readyState==1) { 
			
		SakriProzorPoruke();
		PrikaziLoader();
			
	} else if (xmlHttp_Promena.readyState==4) { 
			
		SakriLoader();
		if (xmlHttp_Promena.responseText.indexOf('000')>=0) {
			// greska - sistemska
		} else if (xmlHttp_Promena.responseText=='') {
			// uspesno	
			window.document.getElementById('REGPORUKABLOK').style.display="block";		
			window.document.getElementById('REGFORMABLOK').style.display="none";								
		} else {
			// greska sa unetim podacima
			PrikaziProzorPoruke(xmlHttp_Promena.responseText);
		}
	}
}

// *************************************************************************************************************************************

function Zahtev() {
	
	/* zahtev za promenu sifre */	
	RegEmail         = AjaxKonverzija(document.getElementById('REGEMAIL').value);
	RegPotvrdaEmail  = AjaxKonverzija(document.getElementById('REGPEMAIL').value);
	RegSKod          = document.getElementById('REGSKOD').value;
	var RegSkodKript = document.getElementById('SKODKRIPT').value;	

	xmlHttp_Zahtev=GetXmlHttpObject();
	if (xmlHttp_Zahtev==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	var url="AJAX-zaboravljena-sifra.php";		
	var parametri = "REGEMAIL="     + RegEmail+"&"+
					"REGPEMAIL="    + RegPotvrdaEmail+"&"+
					"REGSKOD="      + RegSKod+"&"+
					"REGSKODKRIPT=" + RegSkodKript+"&"+
					"ZAHTEV=1";
	
	xmlHttp_Zahtev.onreadystatechange=Zahtev_Changed;
	xmlHttp_Zahtev.open("POST",url,true);
	xmlHttp_Zahtev.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp_Zahtev.setRequestHeader("Content-length", parametri.length);
	xmlHttp_Zahtev.setRequestHeader("Connection", "close");
	xmlHttp_Zahtev.send(parametri);	
}

function Zahtev_Changed() { 
	
	if (xmlHttp_Zahtev.readyState==1) { 
			
		SakriProzorPoruke();
		PrikaziLoader();
			
	} else if (xmlHttp_Zahtev.readyState==4) { 
			
		SakriLoader();
		if (xmlHttp_Zahtev.responseText.indexOf('000')>=0) {
			// greska - sistemska
			window.document.getElementById('REGPORUKABLOK').style.display="none";		
			window.document.getElementById('REGGRESKABLOK').style.display="block";		
			window.document.getElementById('REGFORMABLOK').style.display="none";	
			// uspesno	
		} else if (xmlHttp_Zahtev.responseText=='') {
			window.document.getElementById('REGPORUKABLOK').style.display="block";		
			window.document.getElementById('REGGRESKABLOK').style.display="none";		
			window.document.getElementById('REGFORMABLOK').style.display="none";								
		} else {
			// greska sa unetim podacima
			PrikaziProzorPoruke(xmlHttp_Zahtev.responseText);
		}
	}
}

// *************************************************************************************************************************************

function ProveraSifre() {
	
	RegSifra         = AjaxKonverzija(document.getElementById('REGSIFRA').value);
	RegPotvrdaSifra  = AjaxKonverzija(document.getElementById('REGPSIFRA').value);

    NulirajPoljaSifre();

		xmlHttp_ProveraSifre=GetXmlHttpObject();
		if (xmlHttp_ProveraSifre==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
		}

		var url="AJAX-zaboravljena-sifra.php";		
		var parametri = "REGPSIFRA="+RegPotvrdaSifra+"&"+"REGSIFRA="+RegSifra+"&"+"VAL=2";
	
		xmlHttp_ProveraSifre.onreadystatechange=ProveraSifre_Changed;
		xmlHttp_ProveraSifre.open("POST",url,true);
		xmlHttp_ProveraSifre.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp_ProveraSifre.setRequestHeader("Content-length", parametri.length);
		xmlHttp_ProveraSifre.setRequestHeader("Connection", "close");
		xmlHttp_ProveraSifre.send(parametri);	
}

function ProveraSifre_Changed() { 
	
	if (xmlHttp_ProveraSifre.readyState==1) { 
			
		if (RegSifra!='') {
			document.getElementById('REGSIFRAS').innerHTML = '<img src="Slike/Ajax/wait.gif"></img>';
			document.getElementById('REGSIFRAP').innerHTML = '&nbsp;';
		}
			
		if (RegPotvrdaSifra!='') {
			document.getElementById('REGPSIFRAS').innerHTML = '<img src="Slike/Ajax/wait.gif"></img>';
			document.getElementById('REGPSIFRAP').innerHTML = '&nbsp;';					
		}
			
	} else if (xmlHttp_ProveraSifre.readyState==4) { 
			
		var Rezultat = new Array();
		Rezultat = xmlHttp_ProveraSifre.responseText.split('$$$');
			
		if (RegSifra!='') {

			if (Rezultat[0]!='---') {
				document.getElementById('REGSIFRAP').innerHTML = Rezultat[0];				
				document.getElementById('REGSIFRAS').innerHTML = '<img src="Slike/Ajax/reject.gif"></img>';
			} else {
				document.getElementById('REGSIFRAP').innerHTML = '&nbsp;';	
				document.getElementById('REGSIFRAS').innerHTML = '<img src="Slike/Ajax/accept.gif"></img>';				
			}
		}
			
		if (RegPotvrdaSifra!='') {

			if (Rezultat[1]!='---')  {
				document.getElementById('REGPSIFRAP').innerHTML = Rezultat[1];
				document.getElementById('REGPSIFRAS').innerHTML = '<img src="Slike/Ajax/reject.gif"></img>';
			} else {
				document.getElementById('REGPSIFRAP').innerHTML = '&nbsp;';	
				document.getElementById('REGPSIFRAS').innerHTML = '<img src="Slike/Ajax/accept.gif"></img>';
			}
		}			
			
	}
}

// *************************************************************************************************************************************

function ProveraEmail() {

	RegEmail         = AjaxKonverzija(document.getElementById('REGEMAIL').value);
	RegPotvrdaEmail  = AjaxKonverzija(document.getElementById('REGPEMAIL').value);

    NulirajPoljaEmaila();

		
		xmlHttp_ProveraEmail=GetXmlHttpObject();
		if (xmlHttp_ProveraEmail==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
		}

		var url="AJAX-zaboravljena-sifra.php";		
		var parametri = "REGPEMAIL="+RegPotvrdaEmail+"&"+"REGEMAIL="+RegEmail+"&"+"VAL=1";
	
		xmlHttp_ProveraEmail.onreadystatechange=ProveraEmail_Changed;
		xmlHttp_ProveraEmail.open("POST",url,true);
		xmlHttp_ProveraEmail.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp_ProveraEmail.setRequestHeader("Content-length", parametri.length);
		xmlHttp_ProveraEmail.setRequestHeader("Connection", "close");
		xmlHttp_ProveraEmail.send(parametri);	
}

function ProveraEmail_Changed() { 
	
	if (xmlHttp_ProveraEmail.readyState==1) { 
			
		if (RegEmail!='') {
			document.getElementById('REGEMAILS').innerHTML = '<img src="Slike/Ajax/wait.gif"></img>';
			document.getElementById('REGEMAILP').innerHTML = '&nbsp;';				
		}
			
		if (RegPotvrdaEmail!='') {
			document.getElementById('REGPEMAILS').innerHTML = '<img src="Slike/Ajax/wait.gif"></img>';
			document.getElementById('REGPEMAILP').innerHTML = '&nbsp;';					
		}
			
	} else if (xmlHttp_ProveraEmail.readyState==4) { 
			
		var Rezultat = new Array();
		Rezultat = xmlHttp_ProveraEmail.responseText.split('$$$');
			
		if (RegEmail!='') {

			if (Rezultat[0]!='---') {
				document.getElementById('REGEMAILP').innerHTML = Rezultat[0];				
				document.getElementById('REGEMAILS').innerHTML = '<img src="Slike/Ajax/reject.gif"></img>';
			} else {
				document.getElementById('REGEMAILP').innerHTML = '&nbsp;';	
				document.getElementById('REGEMAILS').innerHTML = '<img src="Slike/Ajax/accept.gif"></img>';				
			}
		}
			
		if (RegPotvrdaEmail!='') {

			if (Rezultat[1]!='---')  {
				document.getElementById('REGPEMAILP').innerHTML = Rezultat[1];
				document.getElementById('REGPEMAILS').innerHTML = '<img src="Slike/Ajax/reject.gif"></img>';
			} else {
				document.getElementById('REGPEMAILP').innerHTML = '&nbsp;';	
				document.getElementById('REGPEMAILS').innerHTML = '<img src="Slike/Ajax/accept.gif"></img>';
			}
		}			
			
	}
}

// *************************************************************************************************************************************

function NulirajPoljaEmaila() {

		if (RegEmail=='') {
			document.getElementById('REGEMAILP').innerHTML = '&nbsp;';	
			document.getElementById('REGEMAILS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';							
		}

		
		if (RegPotvrdaEmail=='') {
			document.getElementById('REGPEMAILP').innerHTML = '&nbsp;';	
			document.getElementById('REGPEMAILS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';			
		}
}

// *************************************************************************************************************************************

function NulirajPoljaSifre() {

		if (RegSifra=='') {
			document.getElementById('REGSIFRAP').innerHTML = '&nbsp;';	
			document.getElementById('REGSIFRAS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';							
		}

		
		if (RegPotvrdaSifra=='') {
			document.getElementById('REGPSIFRAP').innerHTML = '&nbsp;';	
			document.getElementById('REGPSIFRAS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';			
		}
}

// *************************************************************************************************************************************

function NulirajPoljaSkoda() {

		if (RegSKod=='') {
			document.getElementById('REGSKODP').innerHTML = '&nbsp;';	
			document.getElementById('REGSKODS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';							
		}
}

// *************************************************************************************************************************************

function RegenerisanjeSKoda() {

		xmlHttp_RegenerisanjeSKoda=GetXmlHttpObject();
		if (xmlHttp_RegenerisanjeSKoda==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
		}

		var url="AJAX-zaboravljena-sifra.php";	
		var parametri = "SKODREGEN=1";
	
		xmlHttp_RegenerisanjeSKoda.onreadystatechange=RegenerisanjeSKoda_Changed;
		xmlHttp_RegenerisanjeSKoda.open("POST",url,true);
		xmlHttp_RegenerisanjeSKoda.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp_RegenerisanjeSKoda.setRequestHeader("Content-length", parametri.length);
		xmlHttp_RegenerisanjeSKoda.setRequestHeader("Connection", "close");
		xmlHttp_RegenerisanjeSKoda.send(parametri);	
}

function RegenerisanjeSKoda_Changed() { 
	
	if (xmlHttp_RegenerisanjeSKoda.readyState==1) { 
		document.getElementById('SIGKODLAJER').innerHTML = '<img src="Slike/Ajax/wait.gif"></img>';
		document.getElementById('SIGKODREFLINK').style.display="none";
	} else if (xmlHttp_RegenerisanjeSKoda.readyState==4) { 
		document.getElementById('SIGKODLAJER').innerHTML = xmlHttp_RegenerisanjeSKoda.responseText;				
		document.getElementById('SIGKODREFLINK').style.display="block";
	}
}

// *************************************************************************************************************************************

function ProveraVerifikaciniKod() {
	
	var RegVkod = document.getElementById('REGVKOD').value;
	if (RegVkod=='') {
		document.getElementById('REGVERKODS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';
		document.getElementById('REGVERKODP').innerHTML = '&nbsp;';
	} else {
		var ukupno = RegVkod.length;
		if (ukupno != 12) {
			document.getElementById('REGVERKODS').innerHTML = '<img src="Slike/Ajax/star.gif"></img>';
			document.getElementById('REGVERKODP').innerHTML = 'Verifikacioni kod mora sadržati 12 karaktera!';
		} else {
			document.getElementById('REGVERKODS').innerHTML = '<img src="Slike/Ajax/accept.gif"></img>';	
			document.getElementById('REGVERKODP').innerHTML = '&nbsp;';
		}
	}
	
}

// *************************************************************************************************************************************

function ProveraSKoda() {

	RegSKod = document.getElementById('REGSKOD').value;
	var RegSkodKript = document.getElementById('SKODKRIPT').value;

	NulirajPoljaSkoda();

		xmlHttp_ProveraSKoda=GetXmlHttpObject();
		if (xmlHttp_ProveraSKoda==null) {
		  alert ("Browser does not support HTTP Request");
		  return;
		}

		var url="AJAX-zaboravljena-sifra.php";	
		var parametri = "REGSKOD="+RegSKod+"&"+"REGSKODKRIPT="+RegSkodKript+"&"+"VAL=3";
	
		xmlHttp_ProveraSKoda.onreadystatechange=ProveraSKoda_Changed;
		xmlHttp_ProveraSKoda.open("POST",url,true);
		xmlHttp_ProveraSKoda.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp_ProveraSKoda.setRequestHeader("Content-length", parametri.length);
		xmlHttp_ProveraSKoda.setRequestHeader("Connection", "close");
		xmlHttp_ProveraSKoda.send(parametri);	
}

function ProveraSKoda_Changed() { 
	
	if (xmlHttp_ProveraSKoda.readyState==1) { 
			
		if (RegSKod!='') {
			document.getElementById('REGSKODS').innerHTML = '<img src="Slike/Ajax/wait.gif"></img>';
			document.getElementById('REGSKODP').innerHTML = '&nbsp;';				
		}
			
	} else if (xmlHttp_ProveraSKoda.readyState==4) { 
			
		if (RegSKod!='') {

			if (xmlHttp_ProveraSKoda.responseText!='') {
				document.getElementById('REGSKODP').innerHTML = xmlHttp_ProveraSKoda.responseText;				
				document.getElementById('REGSKODS').innerHTML = '<img src="Slike/Ajax/reject.gif"></img>';
			} else {
				document.getElementById('REGSKODP').innerHTML = '&nbsp;';	
				document.getElementById('REGSKODS').innerHTML = '<img src="Slike/Ajax/accept.gif"></img>';				
			}
		}			
	}
}

// *************************************************************************************************************************************
