var raspuns;
function ShowLogin(){
$('td#contentbg').html('<img style="z-index: 300; position: relative" src="http://www.nethd.ro/images/contact/loading.gif">');
$('div#contentmodal').fadeIn('slow');
	$.ajax({
			type: "POST",
			url: "login.php",
			cache: false,
			data: ({open: true}),
			success: function(mesaj) {
			raspuns = mesaj;
				setTimeout("$('td#contentbg').html(raspuns)", 1000);
			}
		});
}

function doAuth(){
		var nume = $('input#nume').val();
		var parola = $('input#parola').val();

	if(nume.length < 2){
				setTimeout("$('span#RezLogin').html('<font size=2 color=red>Utilizator sincorect !</font>')", 10);
				return false;
	}
	if(parola.length < 6){
				setTimeout("$('span#RezLogin').html('<font size=2 color=red>Parola necesit&#259; minim 6 caractere !</font>')", 10);
				return false;
	}
	$('span#RezLogin').html('<img style="z-index: 300; position: relative; width: 24px; left: 50px" src="http://www.nethd.ro/images/contact/loading.gif">');
	$.ajax({
			type: "POST",
			url: "login.php",
			cache: false,
			data: ({nume: nume, parola: parola}),
			success: function(mesaj) {
			raspuns = mesaj;
			if(raspuns == 0){
				setTimeout("$('span#RezLogin').html('<font size=2 color=red>Utilizator sau parol&#259; incorect&#259; !</font>')", 700);
				return false;
			}
			if(raspuns == 1){
				setTimeout("$('span#RezLogin').html('<font size=2 color=red>Logare nereusit&#259;! Browserul tau nu accepta cookie !</font>')", 700);
				return false;
			}
			if( (raspuns != 0) || (raspuns != 1) ){
                $('div#identify').html("Welcome " + raspuns + " <a href='javascript:LogOut()'>Log Out</a>");
				setTimeout("$('span#RezLogin').html('<font size=2 color=green>Autentificare reu&#351;it&#259; !</font>')", 100);
				setTimeout("$('div#contentmodal').fadeOut('slow');", 1700);
			}

			}
		});

}

function LogOut(){
	$('div#identify').html('Loging Out');
	$.ajax({
			type: "POST",
			url: "login.php",
			cache: false,
			data: ({delcookie: 'true', test: 'true'}),
			success: function(mesaj) {
				nume = undefined;
				$('div#identify').html('<a href="javascript:ShowLogin()">Login</a><a href="javascript:SignUp()">Sign Up</a>');
			}
		});



}

function PassRecover(){
$('td#contentbg').html('<img style="z-index: 300; position: relative" src="http://www.nethd.ro/images/contact/loading.gif">');
	$.ajax({
			type: "POST",
			url: "login.php",
			cache: false,
			data: ({openrecover: true}),
			success: function(mesaj) {
			raspuns = mesaj;
			setTimeout("$('td#contentbg').html(raspuns)", 1000);
			}
		});
}

function doRecover(){

		var nume = $('input#nume').val();
		var email = $('input#email').val();
		var parola1 = $('input#pass1').val();
		var parola2 = $('input#pass2').val();

	if(nume.length < 2){
				setTimeout("$('span#RezLogin').html('<font size=1 color=red>Utilizator sincorect!</font>')", 10);
				return false;
	}
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test( email )){
				setTimeout("$('span#RezLogin').html('<font size=1 color=red>E-mail incorect !</font>')", 10);
				return false;
	}
	if(parola1 !== parola2){
				setTimeout("$('span#RezLogin').html('<font size=1 color=red>Parola nu se potriveste de 2 ori!</font>')", 10);
				return false;
	}
	if(parola1.length < 6){
				setTimeout("$('span#RezLogin').html('<font size=1 color=red>Parola necesit&#259; minim 6 caractere!</font>')", 10);
				return false;
	}
	$('span#RezLogin').html('<img style="z-index: 300; position: relative; width: 22px; left: 50px" src="http://www.nethd.ro/images/contact/loading.gif">');

	$.ajax({
			type: "POST",
			url: "login.php",
			cache: false,
			data: ({ruser: nume, remail: email, rpass: parola1}),
			success: function(mesaj) {
			raspuns = mesaj;
				if(raspuns == 0){
					setTimeout("$('span#RezLogin').html('<font size=1 color=red>Utilizator neg&#259;sit &#238;n MySQL!</font>')", 1000);
					return false;
				}
				if(raspuns == 1){
					setTimeout("$('span#RezLogin').html('<font size=1 color=red>E-mail neg&#259;sit &#238;n MySQL!</font>')", 1000);
					return false;
				}
				if(raspuns == 2){
					setTimeout("$('span#RezLogin').html('<font size=1 color=red>Parola nu poate sa contina spatii!</font>')", 1000);
					return false;
				}
				if(raspuns == 3){
					setTimeout("$('span#RezLogin').html('<font size=1 color=red>Date negasite in MySQL!</font>')", 1000);
					return false;
				}
				if(raspuns == 4){
					setTimeout("$('td#contentbg').html('<font size=2 color=green>Setare parol&#259; reu&#351;it&#259;!</font>')", 400);
					setTimeout("ShowLogin()", 2000);
				}
			}
		});

}

function SignUp(){
	$('td#contentbgs').html('<img style="z-index: 300; position: relative" src="http://www.nethd.ro/images/contact/loading.gif">');
	$('div#contentmodals').fadeIn('slow');
	$.ajax({
			type: "POST",
			url: "signup.php",
			cache: false,
			data: ({open: true}),
			success: function(mesaj) {
			raspuns = mesaj;
				setTimeout("$('td#contentbgs').html(raspuns)", 1000);
			}
		});
}

function doSignUp(){
$('span#RezLogins').html('<img style="z-index: 300; position: relative; width: 24px; left: 50px" src="http://www.nethd.ro/images/contact/loading.gif">');
	var nume = $('input#nume').val();
	var user = $('input#user').val();
	var pass1 = $('input#parola1').val();
	var pass2 = $('input#parola2').val();
	var email = $('input#email').val();
	var adresa = $('input#adresa').val();
	var tel1 = $('input#tel1').val();
	var tel2 = $('input#tel2').val();
	var fax1 = $('input#fax1').val();
	var fax2 = $('input#fax2').val();
	var website = $('input#website').val();
	var yahoo = $('input#yahoo').val();
	var msn = $('input#msn').val();
	var skype = $('input#skype').val();
	var scode = $('input#secutirycode').val();
		if(scode.length != 5){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Cod de securitate incorect!</font>')", 1000);
			return false;
		}
		if(nume.length < 3){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Nume incorect, prea scurt!</font>')", 1000);
			return false;
		}
		if(user.length < 3){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Utilizator incorect, prea scurt!</font>')", 1000);
			return false;
		}
		if(pass1 !== pass2){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Parola nu se potriveste de 2 ori!</font>')", 1000);
			return false;
		}
		if(pass1.length < 6){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Parola prea scurta, trebuiesc minim 6 caractere!</font>')", 1000);
			return false;
		}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test( email )){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>E-mail incorect !</font>')", 10);
			return false;
		}
		if(adresa.length < 15){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Adresa prea scurta, trebuiesc minim 15 caractere!</font>')", 1000);
			return false;
		}
		if(tel1.length < 9){
			setTimeout("$('span#RezLogins').html('<font size=2 color=red>Telefon prea scurt, nu cred ca este corect!</font>')", 1000);
			return false;
		}

	$.ajax({
			type: "POST",
			url: "signup.php",
			cache: false,
			data: ({nume: nume, user: user, pass: pass1, email: email, adresa: adresa, tel1: tel1, tel2: tel2, fax1: fax1, fax2: fax2, website: website, yahoo: yahoo, msn: msn, skype: skype, scode: scode}),
			success: function(mesaj) {
			raspuns = mesaj;
			if(raspuns != 0){
				setTimeout("$('span#RezLogins').html('<font color=red size=2>' + raspuns + '</font>')", 1000);
				return false;
			}else{
				setTimeout("$('td#contentbgs').html('<font size=2 color=green>Utilizator creat cu succes, multumim !</font>')", 400);
			}
			}
		});

}

window.onload = function(){
	if(nume == undefined){
		$('div#identify').html('<a href="javascript:ShowLogin()">Login</a><a href="javascript:SignUp()">Sign Up</a>');
	}else{
		$('div#identify').html("Welcome " + nume + " <a href='javascript:LogOut()'>Log Out</a>");
	}
}