/*
* Functiile de testare E-mail;
*
*/

var avaiPhone;
var avaiEmail;
var avaiUser;


function showMsgPhone(resp) {
	if(resp == 1){
		document.getElementById('liphone').className = '';
		avaiPhone = true;
		return true;
	}else{
		document.getElementById('liphone').className = 'error';
		//avaiPhone = false;
		return false;
	}
}
function availablePhone(id){
	var val = document.getElementById(id).value;
	strParams = 'val=' + escape(val);
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/creare/telefon',
		data : 'call=availablePhone&'+strParams,
		success : function(response) {
			showMsgPhone(response);
		}
	});

}
function isPhoneValid(id){
	var phone = document.getElementById(id).value;
	phone = phone.replace(/^[ \t]+|[ \t]+$/,'');
	document.getElementById(id).value = phone;
	if(/^(373(60|65|68|69|78|79)[0-9]{6,6})$/.test(phone)){

		return true;
	}
	else if( /^(07[0-9]{8,8})$/.test(phone))
	{

		return true;
	}

	return false;

}

/*
*Functii de testare E-mail
*
*/
function showMsgEmail(resp) {
	if(resp == 1){
		document.getElementById('liemail').className = '';
		avaiEmail = true;
		return true;
	}else{
		document.getElementById('liemail').className = 'error';
		avaiEmail = false;
		return false;
	}
}
function availableEmail(id){
	var val = document.getElementById(id).value;
	strParams = 'val=' + escape(val);
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/creare/date-personale',
		data : 'call=availableEmail&'+strParams,
		success : function(response) {
			showMsgEmail(response);
		}
	});

}
function isEmailValid(id){
	var email = document.getElementById(id).value.toLowerCase();
	email = email.replace(/^[ \t]+|[ \t]+$/,'');
	document.getElementById(id).value = email;
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/.test(email);
}


/*
*Functii de testare E-mail pagina de recuperare parola
*
*/
function showMsgEmailResend(resp) {
	if(resp == 1){
		document.getElementById('liemail').className = '';
		avaiEmail = true;
		return true;
	}else{
		document.getElementById('liemail').className = 'error';
		avaiEmail = false;
		return false;
	}
}

function availableEmailResend(id){
	var val = document.getElementById(id).value;
	strParams = 'val=' + escape(val);
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/creare/verifica-email',
		data : 'call=availableEmailResend&'+strParams,
		success : function(response) {
			showMsgEmailResend(response);
		}
	});
}

/*
* Functiile de testare Username;
*
*/
function showMsgUsername(resp) {
	if(resp == 1){
		document.getElementById('liusername').className = '';
		avaiUser = true;
		return true;
	}else{
		document.getElementById('liusername').className = 'error';
		avaiUser = false;
		return false;
	}
}
function availableUsername(id){
	var val = document.getElementById(id).value;
	strParams = 'val=' + escape(val);
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/creare/date-personale',
		data : 'call=availableUsername&'+strParams,
		success : function(response) {
			showMsgUsername(response);
		}
	});

}
function isUsernameValid(id){
	var username = document.getElementById(id).value.toLowerCase();
	username = username.replace(/^[ \t]+|[ \t]+$/,'');
	username = username.replace(/ /g,'_');
	document.getElementById(id).value = username;
	return /^([a-z0-9][a-z0-9\_]{2,22})$/.test(username);
}

function getPasswordStrength(id){
	var password = document.getElementById(id).value;
	var score = 0;
	var passDivClass = 'passStrength0';
	var passText = 'Slab';
	if(password.length>=6){
		score+=1;
		if (password.match(/(.*[0-9])/)){
			score += 1;
		}
		if (password.match(/(.*[A-Z])/)){
			score += 1;
		}
		if (password.match(/(.*[_\-])/)){
			score += 1;
		}
	};
	switch(score)
	{
	case 1:
		passDivClass = 'passStrength1';
		passText = 'Slab';
		break;
	case 2:
		passDivClass = 'passStrength2';
		passText = 'Mediu';
		break;
	case 3:
		passDivClass = 'passStrength3';
		passText = 'Mediu';
		break;
	case 4:
		passDivClass = 'passStrength4';
		passText = 'Puternic';
		break;
	default:
		passDivClass = 'passStrength0';
		passText = 'Slab';
	}
	$j("#passStrength").attr("class",passDivClass);
	$j("#passText").html(passText);
	return true;
}

function isPasswordValid(id){
	var password = document.getElementById(id).value;
	return /^([a-zA-Z0-9.\-\_]{6,32})$/.test(password);
}


//verifica daca Numele sau Prenumele este valid
function isNameValid(id){
	var i;
	var j;
	var name = document.getElementById(id).value.toLowerCase();
	var name_arr = name.split("-");
	name = '';
	for(i=0; i<name_arr.length; i++){
		name_arr[i] = name_arr[i].replace(/^[ \t]+|[ \t]+$/,'');
		//alert(name_arr[i]);
		var name_arr_arr = name_arr[i].split(' ');
		if(name_arr_arr.length >1){
			for(j=0; j<name_arr_arr.length; j++){
				name_arr_arr[j] = name_arr_arr[j].replace(/^[ \t]+|[ \t]+$/,'');
				if(name_arr_arr[j] != ''){
					name += name_arr_arr[j].charAt(0).toUpperCase() + name_arr_arr[j].substr(1,name_arr_arr[j].length-1)+' ';
				}
			}
		}else{
			name += name_arr[i].charAt(0).toUpperCase() + name_arr[i].substr(1,name_arr[i].length-1);
		}
		name = name.replace(/^[ \t]+|[ \t]+$/,'');
		if(name_arr.length != i+1){
			name += '-';
		}
	}
	document.getElementById(id).value = name;
	return /^([a-zA-Z.\- ]{2,60})$/.test(name);
}

function checkEmailValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isEmailValid(id)){
		availableEmail(id);
	}else{
		document.getElementById('liemail').className = 'error';
		return 3;
	}
}

function checkReEmailValue(){
	if(document.getElementById('remail').value == ''){
		return 4;
	}
	if(document.getElementById('email').value == document.getElementById('remail').value){
		document.getElementById('liremail').className = '';
		return true;
	}else{
		document.getElementById('liremail').className = 'error';
		return false;
	}
}

function checkEmailResendValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isEmailValid(id)){
		availableEmailResend(id);
		//alert(avaiEmail);
	}else{
		document.getElementById('liemail').className = 'error';
		return 3;
	}
}

function checkNameValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isNameValid(id)){
		document.getElementById('lilastname').className = '';
		return true;
	}else{
		document.getElementById('lilastname').className = 'error';
		return false;
	}
}

function checkFirstNameValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isNameValid(id)){
		document.getElementById('lifirstname').className = '';
		return true;
	}else{
		document.getElementById('lifirstname').className = 'error';
		return false;
	}
}

function checkUsernameValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}

	var username = document.getElementById(id).value.toLowerCase()
	if (username.substring(3,0) == 'www' || username.substring(3,0) == 'vvv' || username.substring(5,0) == 'v_v_v'  || username.substring(5,0) == 'w_w_w'  || username.substring(5,0) == 'v v v'  || username.substring(5,0) == 'w_w_w'){
		return 5;
	}

	if(isUsernameValid(id)){
		availableUsername(id);
	}else{
		document.getElementById('liusername').className = 'error';
		//return 3;
	}
}

function checkPasswordValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isPasswordValid(id)){
		document.getElementById('lifirstname').className = '';
		return true;
	}else{
		document.getElementById('lifirstname').className = 'error';
		return false;
	}
}

function checkPasswordUsername(id){
	if(document.getElementById(id).value==document.getElementById('username').value){
		return false;
	}else{
		return true;
	}
}

function checkPasswordValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isPasswordValid(id)&&checkPasswordUsername(id)){
		document.getElementById('lipassword').className = '';
	}else{
		document.getElementById('lipassword').className = 'error';
	}
	if(isPasswordValid(id)){
		return true;
	}else{
		return false;
	}
}

function checkRepasswordValue(){
	if(document.getElementById('repassword').value == ''){
		return 4;
	}
	if(document.getElementById('password').value == document.getElementById('repassword').value){
		document.getElementById('lirepassword').className = '';
		return true;
	}else{
		document.getElementById('lirepassword').className = 'error';
		return false;
	}
}

function checkPhoneValue(id){
	if(document.getElementById(id).value == ''){
		return 4;
	}
	if(isPhoneValid(id)){
		availablePhone(id);
	}else{
		document.getElementById('liphone').className = 'error';
		return 3;
	}
}

function checkTerms(){
	if(document.getElementById('terms_check').checked == true){
		return true;
	}else{
		return false;
	}
}

function checkCaptcha(){
	if(document.getElementById('captcha').value == ''){
		return false;
	}else{
		return true;
	}
}

function checkQuestionValue(id){
	if(document.getElementById(id).value == 0){
		return false;
	}
	else{
		return true;
	}
}

function checkAnswerValue(id){
	var lenAnswer = document.getElementById(id).value;
	if(document.getElementById(id).value == ''){
		return 5;
	}
	else if(lenAnswer.length > 0 && lenAnswer.length < 4){
		return 2;
	}
	else {
		return true;
	}
}
function checkQuestions(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;

	if(checkQuestionValue('question_pas') == 0){
		incomplet++;
	}

	if(checkAnswerValue('answer_pas') == 5 && checkQuestionValue('question_pas') > 0){
		incomplet++;
	}
	else if(checkAnswerValue('answer_pas') == 2 && checkQuestionValue('question_pas') > 0){
		message[i] = 'Raspunsul la intrebarea secreta trebuie sa contina minim 4 caractere';
		i++;
	}

	if((checkAnswerValue('answer_pas') != 5) && checkQuestionValue('question_pas') == 0){

		message[i] = 'Inainte de a raspunde, va rugam sa selectati intrebarea.';
		i++;
	}

	if(message.length == 0 && incomplet == 0){
		return document.getElementById('modificare_question').submit();
	}else{
		document.getElementById('green_border').style.display='none';
		var output_message = '<strong>Intrebarea secreta nu a putut fi modificata.</strong><br />';
		if(incomplet > 0){
			if ($j('#create_shop').attr('checked')){
				var also_create_shop_help3_display = "inline";
			} else {
				var also_create_shop_help3_display = "none";
			}


			output_message +=' - Atentie! Toate campurile sunt obligatorii<span id="also_create_shop_help3" style="display:'+also_create_shop_help3_display+';"> cu exceptia Cod Voucher</span> <br/>';

		}
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
}
function checkAllFields(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;
	var j;

	//seteaza mesajul de eroare pentru E-MAIL;
	if(avaiEmail == false){
		message[i] = 'Adresa de "Email" introdusa este deja asociata unui cont. Te rugam, introdu alta adresa "Email".';
		i++;
	}else if(checkEmailValue('email') == 3){
		message[i] = 'Campul "Email" nu este valid.';
		i++;
	}else if(checkReEmailValue('email') == false){
		message[i] = 'Adresele de email nu coincid.';
		i++;
	}else if(checkEmailValue('email') == 4){
		incomplet++;
	}

	//seteaza mesajul de eroare pentru USERNAME
	if(avaiUser == false){
		message[i] = 'Combinatia de caractere pentru "Nume utilizator" este deja utilizata. Te rugam, alege alt nume.';
		i++;
	}else if(checkUsernameValue('username') == 3){
		message[i] = 'Campul "Nume utilizator" nu este valid.';
		i++;
	}else if(checkUsernameValue('username') == 5){
		message[i] = 'Campul "Nume utilizator" nu este valid. Acesta nu poate incepe "www" sau "vvv".';
		i++;
	}else if(checkUsernameValue('username') == 4){
		incomplet++;
	}

	if(checkNameValue('lastname') == false || checkFirstNameValue('firstname') == false){
		message[i] = 'Campurile "Nume" si "Prenume" contin caractere nepermise. Te rugam, completeaza-le din nou cu caractere valide.';
		i++;
	}else if(checkNameValue('lastname') == 4 || checkFirstNameValue('firstname') == 4){
		incomplet++;
	}

	if(checkQuestionValue('question_pas') == 0){

		incomplet++;
	}

	if(checkAnswerValue('answer_pas') == 5 && checkQuestionValue('question_pas') > 0){

		incomplet++;
	}
	else if(checkAnswerValue('answer_pas') == 2 && checkQuestionValue('question_pas') > 0){
		message[i] = 'Raspunsul la intrebarea secreta trebuie sa contina minim 4 caractere';
		i++;
	}
	if((checkAnswerValue('answer_pas') != 1) && checkQuestionValue('question_pas') == 0){

		message[i] = 'Inainte de a raspunde, va rugam sa selectati intrebarea.';
		i++;
	}

	//seteaza se verifica daca campurile PAROLA si REINTRODUCE PAROLA
	if(checkPasswordValue('password') == false || checkRepasswordValue('repassword') == false){
		message[i] = 'Parola nu indeplineste conditiile de validare. Te rugam, asigura-te ca ai introdus aceleasi valori in campurile "Parola" si "Confirma parola".';
		i++;
	}else{
		if(checkPasswordUsername('password')==false){
			message[i] = 'Pentru siguranta ta parola nu poate fi identica cu numele de utilizator.';
			i++;
		}

		if(checkPasswordValue('password') == 4 || checkRepasswordValue('repassword') == 4){
			incomplet++;
		}
	}

	//seteaza mesajul de eroare pentru NUME SI PRENUME
	if(checkTerms() == false ){
		message[i] = 'Pentru a putea continua, trebuie sa fii de acord cu Termenii si conditiile Okazii.ro.';
		i++;
	}

	//pentru textbox-ul de Antispam
	if(checkCaptcha() == false){
		incomplet++;
	}

	if ($j('#create_shop').attr('checked')){


		if (checkShopTitle() == false) {
			incomplet++;
			message[i] = $('titleValidated').innerHTML;
			i++;
		}
		if (checkShopDescription() == false)  {
			incomplet++;
			message[i] = $('descriptionValidated').innerHTML;
			i++;
		}
	}

	if(message.length == 0 && incomplet == 0){
		return document.getElementById('date_personale').submit();
	}else{
		var output_message = '<strong>Contul tau nu a putut fi creat.</strong><br/>';
		if(incomplet > 0){
			if ($j('#create_shop').attr('checked')){
				var also_create_shop_help3_display = "inline";
			} else {
				var also_create_shop_help3_display = "none";
			}


			output_message +=' - Atentie! Toate campurile sunt obligatorii<span id="also_create_shop_help3" style="display:'+also_create_shop_help3_display+';"> cu exceptia Cod Voucher</span> <br/>';

		}
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
	return false;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
function showMsgReEmail(resp) {
	if(resp == 0){
		avaiEmail = true;
	}else{
		avaiEmail = false;
	}
}
function availableReEmail(id){

	var val = document.getElementById(id).value;
	strParams = 'val=' + escape(val);
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/creare/date-personale',
		data : 'call=availableEmail&'+strParams,
		success : function(response) {
			showMsgReEmail(response);
		}
	});

}
function checkEmailRecupearareUser(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;

	if(document.getElementById('email').value == ''){
		message[i] ='Completati email-ul, va rugam!<br>';
		document.getElementById('email').focus();
		i++;
	}

	if(isEmailValid('email')){
		availableReEmail('email');
	}
	else {
		message[i] ='Adresa de email nu este valida.<br>';
		document.getElementById('email').focus();
		i++;
	}
	if(document.getElementById('reemail').value == ''){
		message[i] ='Completati email-ul pe al doilea camp, va rugam!<br>';
		document.getElementById('reemail').focus();
		i++;
	}

	if(!isEmailValid('reemail')){
		message[i] ='Adresa de email reintrodusa nu este valida.<br>';
		document.getElementById('reemail').focus();
		i++;
	}

	if(document.getElementById('email').value != document.getElementById('reemail').value){
		message[i] ='Adresele de email sunt diferite.<br>';
		i++;
	}
	if(avaiEmail == false){
		message[i] ='Adresa de email nu este in baza de date.<br>';
		i++;
	}

	if(message.length == 0 && i == 1){
		return document.getElementById('recuperare_parola').submit();
	}
	else {
		var output_message ='<strong>Adresa de email nu este valida sau nu se afla in baza de date.</strong><br>';
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}

		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
}

function checkEmailResendField(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;
	var j;

	//seteaza mesajul de eroare pentru E-MAIL;
	if(checkEmailResendValue('email') == 3){
		message[i] = 'Campul "Email" nu este valid.';
		i++;
	}else if(checkEmailResendValue('email') == 4){
		incomplet++;
	}else if(avaiEmail == false){
		message[i] = 'Adresa de "Email" introdusa este deja asociata unui cont. Te rugam, introdu alta adresa "Email".';
		i++;
	}

	if(message.length == 0 && incomplet == 0){
		return document.getElementById('retrimite_email').submit();
	}else{
		var output_message = '<strong>Emailul de activare nu a putut fi trimis la adresa completata.</strong><br/>';
		if(incomplet > 0){
			output_message +=' - Campul Email este obligatoriu. <br/>';
		}
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
	return false;
}

function checkPhoneField(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;
	var j;

	//seteaza mesajul de eroare pentru E-MAIL;
	if(checkPhoneValue('phone') == 3){
		message[i] = 'Campul "Telefon" nu este valid.';
		i++;
	}else if(checkPhoneValue('phone') == 4){
		incomplet++;
	}

	if(message.length == 0 && incomplet == 0){
		return document.getElementById('telefon').submit();
	}else{
		var output_message = '<strong>Activarea contului nu poate continua.</strong><br/>';
		if(incomplet > 0){
			output_message +=' - Te rugam, completeaza un numar de telefon valid.<br/>';
		}
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
	return false;
}


function checkTerms(){
	if(document.getElementById('terms_check').checked == true){
		return true;
	}else{
		return false;
	}
}

function checkCaptcha(){
	if(document.getElementById('captcha').value == ''){
		return false;
	}else{
		return true;
	}
}

function checkPassRecoveryFields(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;
	var j;

	//seteaza se verifica daca campurile PAROLA si REINTRODUCE PAROLA
	if(checkPasswordValue('password') == false || checkRepasswordValue('repassword') == false){
		message[i] = 'Parola nu indeplineste conditiile de validare. Te rugam, asigura-te ca ai introdus aceleasi valori in campurile "Parola" si "Confirma parola".';
		i++;
	}else{
		if(checkPasswordUsername('password')==false){
			message[i] = 'Pentru siguranta ta parola nu poate fi identica cu numele de utilizator.';
			i++;
		}

		if(checkPasswordValue('password') == 4 || checkRepasswordValue('repassword') == 4){
			incomplet++;
		}
	}

	if(message.length == 0 && incomplet == 0){
		return document.getElementById('recuperare_parola').submit();
	}else{
		var output_message = '<strong>Recuperarea parolei nu poate continua.</strong><br/>';
		if(incomplet > 0){
			output_message +=' - Atentie! Toate campurile sunt obligatorii. <br/>';
		}
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
	return false;
}

function checkAnswerFields(){
	var message = new Array();
	var incomplet = 0;
	var i = 1;
	var j;



	//seteaza se verifica daca campurile PAROLA si REINTRODUCE PAROLA
	if(checkPasswordValue('password') == false || checkRepasswordValue('repassword') == false){
		message[i] = 'Parola nu indeplineste conditiile de validare. Te rugam, asigura-te ca ai introdus aceleasi valori in campurile "Parola" si "Confirma parola".';
		i++;
	}else if(checkPasswordValue('password') == 4 || checkRepasswordValue('repassword') == 4){
			incomplet++;
	}


	if(message.length == 0 && incomplet == 0){
		return document.getElementById('recuperare_parola').submit();
	}else{
		var output_message = '<strong>Recuperarea parolei nu poate continua.</strong><br/>';
		if(incomplet > 0){
			output_message +=' - Atentie! Toate campurile sunt obligatorii. <br/>';
		}
		for(j=1; j<i; j++){
			output_message += ' - '+message[j]+'<br/>';
		}
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}
	return false;
}

function VerifUsername(id){
	if((isUsernameValid('numeuser'))){
		document.getElementById('numeut').value = document.getElementById('numeuser').value;
		checkUsernamePwd(id);
		return false;
	}
	else{
		output_message =' Acest user nu exista in baza de date. <br/>';
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}


}

function showCheckUsername(resp) {

	if(resp !=0 && resp !=1 && resp !=2 ){
		avaiUser = true;
		document.getElementById('cyan_border').style.display = 'none';
		document.getElementById('user_question').innerHTML = resp;
		document.getElementById('expand_question').style.display = 'block';
		document.getElementById('no_question').style.display = 'block';
		document.getElementById('verificaBtn').style.display = 'none';
		document.getElementById('numeuser').disabled = true;
		return true;
	}else if(resp ==1){
		avaiUser = false;
		output_message ='Nu aveti setata intrebarea secreta. Contacteaza serviciul asistenta clienti <a href="mailto:suport@okazii.ro">suport@okazii.ro</a> <br/>';
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		//document.getElementById('cyan_border').style.display = 'block';
		document.getElementById('expand_question').style.display = 'block';
		document.getElementById('no_question').style.display = 'none';
		document.getElementById('verificaBtn').style.display = 'none';
		document.getElementById('numeuser').disabled = true;
		document.getElementById('trimitebtn').focus();
		return true;
	}else if(resp == 2){
		avaiUser = false;
		output_message ='Codul <strong>Cod siguranta</strong> introdus nu este valid.';
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		document.getElementById('expand_question').style.display = 'none';
		document.getElementById('captcha_image').src='/captcha/code.png?'+Math.random();
		return false;
	}else{
		avaiUser = false;
		output_message =' Acest user nu exista in baza de date. <br/>';
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		document.getElementById('expand_question').style.display = 'none';
		document.getElementById('captcha_image').src='/captcha/code.png?'+Math.random();
		return false;
	}
}

function checkUsernamePwd(id){
	var val = document.getElementById(id).value;
	strParams = 'val=' + escape(val) + '&cod=' + document.getElementById('captcha').value;
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/recuperare-parola',
		data : 'call=checkUsernamePwd&'+strParams,
		success : function(response) {
			showCheckUsername(response);
		}
	});

}

// raspuns la intrebarea secreta
function showCheckAnswer(resp){

	if(resp== 1){
		document.getElementById('no_answer').value = '0';
		return document.getElementById('recuperare_parola').submit();
	}else if(resp== -1){
		document.getElementById('no_answer').value = '1';

		return document.getElementById('recuperare_parola').submit();
	}
	else{
		document.getElementById('no_answer').value = '0';
		output_message =' Raspuns incorect la intrebarea secreta. <br/>';
		document.getElementById('message_content').innerHTML = '<img src="/images/www/error/error.gif" alt="Eroare!" /> ' + output_message;
		document.getElementById('cyan_border').style.display = 'block';
		return false;
	}

}
function encodeChar(string){
	var string = encodeURIComponent(string);
	string = string.replace(/\~/,'%7E');
	string = string.replace(/\!/,'%21');
	string = string.replace(/\(/,'%28');
	string = string.replace(/\)/,'%29');
	string = string.replace(/\'/,'%27');
	//string = string.replace(/%25/,'%');
	return string;
}
function checkAnswer(){

	var username = document.getElementById('numeut').value;
	var answer = document.getElementById('answer').value;
	var encodedAnswer = encodeChar(answer);
	strParams = 'answer=' + encodedAnswer + '&username=' + username;
	$j.ajax({
		type: 'POST',
		url : '/ajax/cont/recuperare-parola',
		data : 'call=checkAnswer&'+strParams,
		success : function(response) {
			showCheckAnswer(response);
		}
	});

}
// end raspuns la intrebarea secreta
function checkShopTitle() {
	 var test = /[0-9a-zA-Z]/;
	 var val = $j('#shop_name').val();
	 if (val.match(test) && (val.length < 30) && (val.length >= 3)) {
	   	$('titleValidated').innerHTML = '<span style="color: #33CC33;">OK</span>';
	   	return true;
	 } else {
	   	$('titleValidated').innerHTML = '<span style="color: #FF0000;">Titlul magazinului trebuie sa contina intre 3 si 30 de caractere</span>';
	   	return false;
	 }
}

function checkShopDescription() {
	 var test = /[0-9a-zA-Z]/;
	 var val = $j('#shop_desc').val();
	 if (val.match(test) && (val.length < 160) && (val.length >= 3)) {
	   	$('descriptionValidated').innerHTML = '<span style="color: #33CC33;">OK</span>';
	   	return true;
	 } else {
	   	$('descriptionValidated').innerHTML = '<span style="color: #FF0000;">Descrierea magazinului trebuie sa contina intre 3 si 160 de caractere</span>';
	   	return false;
	 }
}
function showReminderLater(resp){
	window.location = unescape(resp);
}
function reminderLater(url){
	//var url = encodeURI(url);

	strParams = 'url=' + escape(url);
	$j.ajax({
		type: 'POST',
		url : '/ajax/contul-meu/setari/intrebare-secreta',
		data : 'call=reminderLater&'+strParams,
		success : function(response) {
			showReminderLater(response);
		}
	});

}

