function toggletags(what)
{
	tags = document.getElementById('etichete_cadouri');
	
	if (tags.style.display == 'none')
	{
		what.innerHTML = '<img src="images/minus.jpg" alt="Minus" />Ascunde toate etichetele';
		tags.style.display = '';
	}
	else
	{
		what.innerHTML = '<img src="images/plus.jpg" alt="Plus" />Afiseaza toate etichetele';
		tags.style.display = 'none';
	}
}

function opentab(tabid,what)
{
	document.getElementById('desc').style.display = 'none';
	document.getElementById('tags').style.display = 'none';
	document.getElementById('info').style.display = 'none';
	document.getElementById('galerie').style.display = 'none';
	document.getElementById('sizeinfo').style.display = 'none';
	document.getElementById(tabid).style.display = 'block';
	
	document.getElementById('desctab').className = '';
	document.getElementById('tagstab').className = '';
	document.getElementById('infotab').className = '';
	document.getElementById('galerietab').className = '';
	document.getElementById('sizeinfotab').className = '';
	document.getElementById(tabid+'tab').className = 'active';
}

function showimage(link)
{
	document.getElementById('zoom1').getElementsByTagName('img')[0].src = 'thumb.php?src=../../imagini-cadouri/'+link+'&w=420&h=315&far=1';
	document.getElementById('zoom1').getElementsByTagName('img')[1].src = 'imagini-cadouri/'+link;
}

function number_format(number, decimals, dec_point, thousands_sep)
{
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival
    // %        note 1: For 1000.55 result with precision 1 in FF/Opera is 1,000.5, but in IE is 1,000.6
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');
    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'
 
    var n = number, prec = decimals;
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
 
    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = Math.abs(n).toFixed(prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
 
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
 
    return s;
}

function validate_comment(theform)
{
	var message = new Array();
	if (theform.name.value.length == 0)
		message[message.length++] = 'Te rugam sa-ti completezi numele.';
	if (theform.email.value.length == 0 || !is_email(theform.email.value))
		message[message.length++] = 'Te rugam sa-ti completezi adresa de email. Nu iti vom trimite niciodata mesaje nesolicitate, iar adresa nu va fi vizibila nicaieri pe site.';
	if (theform.comment.value.length == 0)
		message[message.length++] = 'Te rugam sa ne scrii comentariul.';
	
	var is_valid = message.length > 0 ? false : true;
	
	if (!is_valid)
	{
		document.getElementById('validate_comment').innerHTML = message.join('<br />');
		document.getElementById('validate_comment').style.display = 'block';
	}
	else
		document.getElementById('validate_comment').style.display = 'none';
	
	return is_valid;
}

function is_email(str)
{
	if (str == '') return false;
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return (filter.test(str) ? true : false);
}

function calc_total(thearray,start,end)
{
	var total = 0;
	for (i=start;i<=end;i++)
		total += parseFloat(document.getElementById(thearray+i).innerHTML);
		
	document.getElementById('prett').innerHTML = number_format(total,2,'.')+' Lei';
	
	document.getElementById('mesaj_actualizeaza').innerHTML = 'Trebuie sa apesi butonul "actualizeaza cosul" daca vrei sa salvezi noile cantitati si modificarile cosului de cumparaturi!';
}

function show_tip(ce)
{
	document.getElementById('pf').style.display = 'none';
	document.getElementById('pj').style.display = 'none';
	document.getElementById(ce).style.display = '';
}

function validate_order(what)
{
	var message = new Array();

	if (what.email.value.length < 6 || !is_email(what.email.value))
	{
		what.email.style.borderColor = "red";
		message[message.length++] = 'Campul Email trebuie sa contina o adresa de email !';
	}
	else
		what.email.style.borderColor = "green";
	
	var tipul = document.getElementById('tip').value;
		
	switch (tipul)
	{
		default:
		case 'pf':
		if (what.nume.value.length < 3 || what.nume.value.length > 50)
		{
			what.nume.style.borderColor = "red";
			message[message.length++] = 'Campul Nume trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.nume.style.borderColor = "green";
		
		if(what.prenume.value.length < 3 || what.prenume.value.length > 50)
		{
			what.prenume.style.borderColor = "red";
			message[message.length++] = 'Campul Prenume trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.prenume.style.borderColor = "green";
		
		if(what.cnp.value.length != 13 || what.cnp.value.search(/^\d{13}$/) == -1){
			what.cnp.style.borderColor = "red";
			message[message.length++] = 'Campul CNP trebuie sa aiba 13 caractere!';
		}
		else {
			what.cnp.style.borderColor = "green";
		}
		break;
		
		case 'pj':
		if(what.numedelegat.value.length < 3 || what.numedelegat.value.length > 50){
			what.numedelegat.style.borderColor = "red";
			message[message.length++] = 'Campul Persoana delegata trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.numedelegat.style.borderColor = "green";
		
		if(what.societate.value.length < 3 || what.societate.value.length > 50){
			what.societate.style.borderColor = "red";
			message[message.length++] = 'Campul Nume societate trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.societate.style.borderColor = "green";
		
		if(what.cf.value.length < 3 || what.cf.value.length > 50){
			what.cf.style.borderColor = "red";
			message[message.length++] = 'Campul Cod fiscal trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.cf.style.borderColor = "green";
		}
		if(what.rc.value.length < 3 || what.rc.value.length > 50){
			what.rc.style.borderColor = "red";
			message[message.length++] = 'Campul Registrul comertului trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.rc.style.borderColor = "green";
		}
		if(what.banca.value.length < 3 || what.banca.value.length > 50){
			what.banca.style.borderColor = "red";
			message[message.length++] = 'Campul Banca trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.banca.style.borderColor = "green";
		}
		if(what.contbancar.value.length < 3 || what.contbancar.value.length > 100){
			what.contbancar.style.borderColor = "red";
			message[message.length++] = 'Campul Cont bancar trebuie sa aiba intre 3 si 100 de caractere!';
		}
		else {
			what.contbancar.style.borderColor = "green";
		}
		break;
	}
	
	/*
	if(what.adresa.value.length < 10 || what.adresa.value.length > 100){
		what.adresa.style.borderColor = "red";
		message[message.length++] = 'Campul Adresa trebuie sa aiba intre 10 si 100 de caractere!';
	}
	else {
		what.adresa.style.borderColor = "green";
	}
	*/
	
	if(what.strada.value.length < 1){
		what.strada.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi strada!';
	}
	else {
		what.strada.style.borderColor = "green";
	}
	
	if(what.stradanr.value.length < 1){
		what.stradanr.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi numarul strazii!';
	}
	else {
		what.stradanr.style.borderColor = "green";
	}
	
	/*
	if(what.bloc.value.length < 1){
		what.bloc.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi blocul!';
	}
	else {
		what.bloc.style.borderColor = "green";
	}
	*/
	
	if (what.localitate.value == 'Alta localitate ...' && what.localitateother.value.length < 3)
	{
		what.localitateother.style.borderColor = "red";
		message[message.length++] = 'Campul Alta Localitate trebuie sa aiba intre 3 si 50 de caractere!';
	}
	else {
		what.localitateother.style.borderColor = "green";
	}
	
	if(what.localitate.value.length < 3 || what.localitate.value.length > 50){
		what.localitate.style.borderColor = "red";
		message[message.length++] = 'Campul Localitate trebuie completat!';
	}
	else {
		what.localitate.style.borderColor = "green";
	}
	if(what.judet.value.length < 1){
		what.judet.style.borderColor = "red";
		message[message.length++] = 'Campul Judet trebuie sa aiba intre 3 si 50 de caractere!';
	}
	else {
		what.judet.style.borderColor = "green";
	}
	
	if(what.codpostal.value.length < 6){
		what.codpostal.style.borderColor = "red";
		message[message.length++] = 'Campul Cod postal trebuie sa fie numeric!';
	}
	else {
		what.codpostal.style.borderColor = "green";
	}
	if(what.codpostal.value.length != 6){
		what.codpostal.style.borderColor = "red";
		message[message.length++] = 'Campul Cod postal trebuie sa aiba 6 caractere!';
	}
	else {
		what.codpostal.style.borderColor = "green";
	}
	if(what.telefon.value.length < 10 || what.telefon.value.length > 20){
		what.telefon.style.borderColor = "red";
		message[message.length++] = 'Campul Telefon trebuie sa aiba intre 10 si 20 de caractere!';
	}
	else {
		what.telefon.style.borderColor = "green";
	}
	if(what.conditii.checked == false){
		what.conditii.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa fiti de acord cu termenii si conditiile acestui site!';
	}
	else {
		what.conditii.style.borderColor = "green";
	}
	
	var is_checked = false;
	for (var i=0;i<document.getElementsByName('plata[]').length;i++)
		if (document.getElementsByName('plata[]')[i].checked == true)
			is_checked = true;
	if (is_checked == false)
		message[message.length++] = 'Trebuie sa selectezi o modalitate de plata!';
		
	var is_checked = false;
	for (var i=0;i<document.getElementsByName('transport[]').length;i++)
		if (document.getElementsByName('transport[]')[i].checked == true)
			is_checked = true;
	if (is_checked == false)
		message[message.length++] = 'Trebuie sa selectezi o modalitate de transport!';
	
	var is_valid = message.length > 0 ? false : true;
	
	if (!is_valid)
	{
		document.getElementById('validate_order').innerHTML = message.join('<br />');
		document.getElementById('validate_order').style.display = 'block';
	}
	else
		document.getElementById('validate_order').style.display = 'none';
	
	return is_valid;
}

function validate_newsletter(theform)
{
	var message = new Array();
	if (theform.email.value.length == 0 || !is_email(theform.email.value))
		message[message.length++] = 'Te rugam sa-ti completezi adresa de email.';
	
	var is_valid = message.length > 0 ? false : true;
	if (!is_valid)
		alert(message.join('\n'));
		
	return is_valid;
}

function validate_contact(theform)
{
	var message = new Array();
	if (theform.name.value.length == 0)
		message[message.length++] = 'Te rugam sa-ti completezi numele.';
	if (theform.email.value.length == 0 || !is_email(theform.email.value))
		message[message.length++] = 'Te rugam sa-ti completezi adresa de email. Nu iti vom trimite niciodata mesaje nesolicitate, iar adresa nu va fi vizibila nicaieri pe site.';
	if (theform.message.value == '')
		message[message.length++] = 'Te rugam sa alegi tipul mesajului.';
	if (theform.message.value.length == 0)
		message[message.length++] = 'Te rugam sa ne scrii mesajul.';
	if (theform.captcha.value.length == 0)
		message[message.length++] = 'Te rugam sa introduci codul de securitate afisat in imagine, pentru a preveni mesajele nesolicitate.';
	
	var is_valid = message.length > 0 ? false : true;
	
	if (!is_valid)
	{
		document.getElementById('validate_contact').innerHTML = message.join('<br />');
		document.getElementById('validate_contact').style.display = 'block';
	}
	else
		document.getElementById('validate_contact').style.display = 'none';
	
	return is_valid;
}

function validate_login(theform)
{
	var message = new Array();
	if (theform.email.value.length == 0 || !is_email(theform.email.value))
		message[message.length++] = 'Te rugam sa-ti completezi adresa de email.';
	if (theform.password.value.length == 0)
		message[message.length++] = 'Te rugam sa-ti completezi parola.';
	
	var is_valid = message.length > 0 ? false : true;
	if (!is_valid)
	{
		if (document.getElementById('validate_login') != null)
		{
			document.getElementById('validate_login').innerHTML = message.join('<br />');
			document.getElementById('validate_login').style.display = 'block';
		}
		else
			alert(message.join('\n'));
	}
		
	return is_valid;
}

function validate_yahoo_login(theform)
{
	var message = new Array();
	if (theform.username.value.length == 0)
		message[message.length++] = 'Te rugam sa-ti completezi id-ul de Yahoo!.';
	if (theform.password.value.length == 0)
		message[message.length++] = 'Te rugam sa-ti completezi parola.';
	
	var is_valid = message.length > 0 ? false : true;
	if (!is_valid)
	{
		if (document.getElementById('validate_yahoo_login') != null)
		{
			document.getElementById('validate_yahoo_login').innerHTML = message.join('<br />');
			document.getElementById('validate_yahoo_login').style.display = 'block';
		}
		else
			alert(message.join('\n'));
	}
		
	return is_valid;
}

function validate_recover(theform)
{
	var message = new Array();
	if (theform.email.value.length == 0 || !is_email(theform.email.value))
		message[message.length++] = 'Te rugam sa-ti completezi adresa de email.';
	
	var is_valid = message.length > 0 ? false : true;
	if (!is_valid)
	{
		document.getElementById('validate_recover').innerHTML = message.join('<br />');
		document.getElementById('validate_recover').style.display = 'block';
	}
		
	return is_valid;
}

function validate_register(what)
{
	var message = new Array();

	if (what.email.value.length < 6 || !is_email(what.email.value))
	{
		what.email.style.borderColor = "red";
		message[message.length++] = 'Campul Email trebuie sa contina o adresa de email !';
	}
	else
		what.email.style.borderColor = "green";
	
	if (what.password.value.length < 6)
	{
		what.password.style.borderColor = "red";
		message[message.length++] = 'Parola trebuie sa contina minim 6 caractere !';
	}
	else
		what.password.style.borderColor = "green";
	
	if (what.password.value != what.password2.value)
	{
		what.password2.style.borderColor = "red";
		message[message.length++] = 'Parolele trebuie sa coincida !';
	}
	else
		what.password2.style.borderColor = "green";
	
	var tipul = document.getElementById('tip').value;
		
	switch (tipul)
	{
		default:
		case 'pf':
		if (what.nume.value.length < 3 || what.nume.value.length > 50)
		{
			what.nume.style.borderColor = "red";
			message[message.length++] = 'Campul Nume trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.nume.style.borderColor = "green";
		
		if(what.prenume.value.length < 3 || what.prenume.value.length > 50)
		{
			what.prenume.style.borderColor = "red";
			message[message.length++] = 'Campul Prenume trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.prenume.style.borderColor = "green";
		
		if(what.cnp.value.length != 13){
			what.cnp.style.borderColor = "red";
			message[message.length++] = 'Campul CNP trebuie sa aiba 13 caractere!';
		}
		else {
			what.cnp.style.borderColor = "green";
		}
		break;
		
		case 'pj':
		if(what.numedelegat.value.length < 3 || what.numedelegat.value.length > 50){
			what.numedelegat.style.borderColor = "red";
			message[message.length++] = 'Campul Persoana delegata trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.numedelegat.style.borderColor = "green";
		
		if(what.societate.value.length < 3 || what.societate.value.length > 50){
			what.societate.style.borderColor = "red";
			message[message.length++] = 'Campul Nume societate trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.societate.style.borderColor = "green";
		
		if(what.cf.value.length < 3 || what.cf.value.length > 50){
			what.cf.style.borderColor = "red";
			message[message.length++] = 'Campul Cod fiscal trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.cf.style.borderColor = "green";
		}
		if(what.rc.value.length < 3 || what.rc.value.length > 50){
			what.rc.style.borderColor = "red";
			message[message.length++] = 'Campul Registrul comertului trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.rc.style.borderColor = "green";
		}
		if(what.banca.value.length < 3 || what.banca.value.length > 50){
			what.banca.style.borderColor = "red";
			message[message.length++] = 'Campul Banca trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.banca.style.borderColor = "green";
		}
		if(what.contbancar.value.length < 3 || what.contbancar.value.length > 100){
			what.contbancar.style.borderColor = "red";
			message[message.length++] = 'Campul Cont bancar trebuie sa aiba intre 3 si 100 de caractere!';
		}
		else {
			what.contbancar.style.borderColor = "green";
		}
		break;
	}
	
	/*
	if(what.adresa.value.length < 10 || what.adresa.value.length > 100){
		what.adresa.style.borderColor = "red";
		message[message.length++] = 'Campul Adresa trebuie sa aiba intre 10 si 100 de caractere!';
	}
	else {
		what.adresa.style.borderColor = "black";
	}
	*/
	
	if(what.strada.value.length < 1){
		what.strada.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi strada!';
	}
	else {
		what.strada.style.borderColor = "green";
	}
	
	if(what.stradanr.value.length < 1){
		what.stradanr.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi numarul strazii!';
	}
	else {
		what.stradanr.style.borderColor = "green";
	}
	
	/*
	if(what.bloc.value.length < 1){
		what.bloc.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi blocul!';
	}
	else {
		what.bloc.style.borderColor = "green";
	}
	*/
	
	if(what.localitate.value.length < 3 || what.localitate.value.length > 50){
		what.localitate.style.borderColor = "red";
		message[message.length++] = 'Campul Localitate trebuie sa aiba intre 3 si 50 de caractere!';
	}
	else {
		what.localitate.style.borderColor = "green";
	}
	if(what.judet.value.length < 1){
		what.judet.style.borderColor = "red";
		message[message.length++] = 'Campul Judet trebuie sa aiba intre 3 si 50 de caractere!';
	}
	else {
		what.judet.style.borderColor = "green";
	}
	
	if(what.codpostal.value.length < 6){
		what.codpostal.style.borderColor = "red";
		message[message.length++] = 'Campul Cod postal trebuie sa fie numeric!';
	}
	else {
		what.codpostal.style.borderColor = "green";
	}
	if(what.codpostal.value.length != 6){
		what.codpostal.style.borderColor = "red";
		message[message.length++] = 'Campul Cod postal trebuie sa aiba 6 caractere!';
	}
	else {
		what.codpostal.style.borderColor = "green";
	}
	if(what.telefon.value.length < 10 || what.telefon.value.length > 20){
		what.telefon.style.borderColor = "red";
		message[message.length++] = 'Campul Telefon trebuie sa aiba intre 10 si 20 de caractere!';
	}
	else {
		what.telefon.style.borderColor = "green";
	}
	if(what.conditii.checked == false){
		what.conditii.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa fiti de acord cu termenii si conditiile acestui site!';
	}
	else {
		what.conditii.style.borderColor = "green";
	}
	
	var is_valid = message.length > 0 ? false : true;
	
	if (!is_valid)
	{
		document.getElementById('validate_register').innerHTML = message.join('<br />');
		document.getElementById('validate_register').style.display = 'block';
	}
	else
		document.getElementById('validate_register').style.display = 'none';
	
	return is_valid;
}

function validate_account(what)
{
	var message = new Array();

	if (what.email.value.length < 6 || !is_email(what.email.value))
	{
		what.email.style.borderColor = "red";
		message[message.length++] = 'Campul Email trebuie sa contina o adresa de email !';
	}
	else
		what.email.style.borderColor = "green";
	
	if (what.password.value.length > 0 && what.password.value.length < 6)
	{
		what.password.style.borderColor = "red";
		message[message.length++] = 'Noua parola trebuie sa contina minim 6 caractere !';
	}
	else
		what.password.style.borderColor = "green";
	
	var tipul = document.getElementById('tip').value;
		
	switch (tipul)
	{
		default:
		case 'pf':
		if (what.nume.value.length < 3 || what.nume.value.length > 50)
		{
			what.nume.style.borderColor = "red";
			message[message.length++] = 'Campul Nume trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.nume.style.borderColor = "green";
		
		if(what.prenume.value.length < 3 || what.prenume.value.length > 50)
		{
			what.prenume.style.borderColor = "red";
			message[message.length++] = 'Campul Prenume trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.prenume.style.borderColor = "green";
		
		if(what.cnp.value.length != 13){
			what.cnp.style.borderColor = "red";
			message[message.length++] = 'Campul CNP trebuie sa aiba 13 caractere!';
		}
		else {
			what.cnp.style.borderColor = "green";
		}
		break;
		
		case 'pj':
		if(what.numedelegat.value.length < 3 || what.numedelegat.value.length > 50){
			what.numedelegat.style.borderColor = "red";
			message[message.length++] = 'Campul Persoana delegata trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.numedelegat.style.borderColor = "green";
		
		if(what.societate.value.length < 3 || what.societate.value.length > 50){
			what.societate.style.borderColor = "red";
			message[message.length++] = 'Campul Nume societate trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else
			what.societate.style.borderColor = "green";
		
		if(what.cf.value.length < 3 || what.cf.value.length > 50){
			what.cf.style.borderColor = "red";
			message[message.length++] = 'Campul Cod fiscal trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.cf.style.borderColor = "green";
		}
		if(what.rc.value.length < 3 || what.rc.value.length > 50){
			what.rc.style.borderColor = "red";
			message[message.length++] = 'Campul Registrul comertului trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.rc.style.borderColor = "green";
		}
		if(what.banca.value.length < 3 || what.banca.value.length > 50){
			what.banca.style.borderColor = "red";
			message[message.length++] = 'Campul Banca trebuie sa aiba intre 3 si 50 de caractere!';
		}
		else {
			what.banca.style.borderColor = "green";
		}
		if(what.contbancar.value.length < 3 || what.contbancar.value.length > 100){
			what.contbancar.style.borderColor = "red";
			message[message.length++] = 'Campul Cont bancar trebuie sa aiba intre 3 si 100 de caractere!';
		}
		else {
			what.contbancar.style.borderColor = "green";
		}
		break;
	}
	
	/*
	if(what.adresa.value.length < 10 || what.adresa.value.length > 100){
		what.adresa.style.borderColor = "red";
		message[message.length++] = 'Campul Adresa trebuie sa aiba intre 10 si 100 de caractere!';
	}
	else {
		what.adresa.style.borderColor = "black";
	}
	*/
	
	if(what.strada.value.length < 1){
		what.strada.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi strada!';
	}
	else {
		what.strada.style.borderColor = "green";
	}
	
	if(what.stradanr.value.length < 1){
		what.stradanr.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi numarul strazii!';
	}
	else {
		what.stradanr.style.borderColor = "green";
	}
	
	/*
	if(what.bloc.value.length < 1){
		what.bloc.style.borderColor = "red";
		message[message.length++] = 'Trebuie sa completezi blocul!';
	}
	else {
		what.bloc.style.borderColor = "green";
	}
	*/
	
	if(what.localitate.value.length < 3 || what.localitate.value.length > 50){
		what.localitate.style.borderColor = "red";
		message[message.length++] = 'Campul Localitate trebuie sa aiba intre 3 si 50 de caractere!';
	}
	else {
		what.localitate.style.borderColor = "green";
	}
	if(what.judet.value.length < 1){
		what.judet.style.borderColor = "red";
		message[message.length++] = 'Campul Judet trebuie sa aiba intre 3 si 50 de caractere!';
	}
	else {
		what.judet.style.borderColor = "green";
	}
	
	if(what.codpostal.value.length < 6){
		what.codpostal.style.borderColor = "red";
		message[message.length++] = 'Campul Cod postal trebuie sa fie numeric!';
	}
	else {
		what.codpostal.style.borderColor = "green";
	}
	if(what.codpostal.value.length != 6){
		what.codpostal.style.borderColor = "red";
		message[message.length++] = 'Campul Cod postal trebuie sa aiba 6 caractere!';
	}
	else {
		what.codpostal.style.borderColor = "green";
	}
	if(what.telefon.value.length < 10 || what.telefon.value.length > 20){
		what.telefon.style.borderColor = "red";
		message[message.length++] = 'Campul Telefon trebuie sa aiba intre 10 si 20 de caractere!';
	}
	else {
		what.telefon.style.borderColor = "green";
	}
	
	var is_valid = message.length > 0 ? false : true;
	
	if (!is_valid)
	{
		document.getElementById('validate_account').innerHTML = message.join('<br />');
		document.getElementById('validate_account').style.display = 'block';
	}
	else
		document.getElementById('validate_account').style.display = 'none';
	
	return is_valid;
}

function validate_wishlist(theform)
{
	var message = new Array();
	
	if (theform.email1.value.length == 0 && theform.email2.value.length == 0 && theform.email3.value.length == 0 && theform.email4.value.length == 0 && theform.email5.value.length == 0)
		message[message.length++] = 'Te rugam sa completezi cel putin o adresa de email!';
	
	if ((theform.email1.value.length > 0 && !is_email(theform.email1.value)) || (theform.email2.value.length > 0 && !is_email(theform.email2.value)) || (theform.email3.value.length > 0 && !is_email(theform.email3.value)) || (theform.email4.value.length > 0 && !is_email(theform.email4.value)) || (theform.email5.value.length > 0 && !is_email(theform.email5.value)))
		message[message.length++] = 'Te rugam sa verifici daca toate adresele de email sunt completate corect. Nu vom trimite niciodata mesaje nesolicitate prietenilor tai, adresele nu vor fi vizibile nicaieri pe site si nici stocate in baza noastra de date.';
	
	var is_valid = message.length > 0 ? false : true;
	
	if (!is_valid)
	{
		document.getElementById('validate_wishlist').innerHTML = message.join('<br />');
		document.getElementById('validate_wishlist').style.display = 'block';
	}
	else
		document.getElementById('validate_wishlist').style.display = 'none';
	
	return is_valid;
}

function nextimage()
{
	var imagini = document.getElementById('recomandate').getElementsByTagName('li');
	var nr_imagini = imagini.length;
	var nextimage = 0;
	
	for (var i=1;i<nr_imagini-1;i++)
	{
		if (imagini[i].style.display != 'none')
		{
			nextimage = i+1;
			if (nextimage == nr_imagini - 1) nextimage = 1;
			for (var i=1;i<nr_imagini-1;i++)
				imagini[i].style.display = 'none';
			imagini[nextimage].style.display = '';
			break;
		}
	}
}

function previmage()
{
	var imagini = document.getElementById('recomandate').getElementsByTagName('li');
	var nr_imagini = imagini.length;
	var previmage = 0;
	
	for (var i=1;i<nr_imagini-1;i++)
	{
		if (imagini[i].style.display != 'none')
		{
			previmage = i-1;
			if (previmage == 0) previmage = nr_imagini - 2;
			for (var i=1;i<nr_imagini-1;i++)
				imagini[i].style.display = 'none';
			imagini[previmage].style.display = '';
			break;
		}
	}
}

function keywordsearch(keyword)
{
	document.getElementById('s').value = keyword;
	document.getElementById('sbtn').click();
}

$(document).ready(function(){	
	$("#slider").easySlider({
		auto: true,
		continuous: true,
		pause: 4500,
		prevText: '',
		nextText: ''
	});
	
	jQuery.fn.exists = function(){return jQuery(this).length>0;}
	if ($("#timplivrare").exists()) { setInterval('$("#timplivrare").load("timplivrare.html");', 25000); }
});

function createlink()
{
	document.getElementById('mess_id').value = document.getElementById('mess_id').value.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
	document.getElementById('mess_id').value = document.getElementById('mess_id').value.replace('@yahoo.com', '');
	
	if (document.getElementById('mess_id').value.length < 4 || document.getElementById('mess_id').value.length > 32 || document.getElementById('mess_id').value == 'id-ul tau aici' || document.getElementById('mess_id').value == 'idultauaici' || document.getElementById('mess_id').value.charAt(0).replace(/[^a-zA-Z]/g, '') == '')
	{
		alert('Te rugam sa introduci un id de Yahoo! Messenger');
		return false;
	}
	document.getElementById('mess_link').innerHTML = 'http://www.zaragoo.ro/voteaza/' + document.getElementById('mess_id').value + '.html';
	document.getElementById('mess_link').href = document.getElementById('mess_link').innerHTML;
}