function reset_value(){
	var newsletter_email_text = $('#newsletter_email').val();
	if(newsletter_email_text == "adresa ta de e-mail") {
        $('#newsletter_email').val('');
	}
return true
}

//functie care elimina spatiile dintr-un string
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


//functie care testeaza validitatea unei adrese de e-mail
function validEmail(email) {


        invalidChars = " /:,;"

        if (email == "") {						// camp obligatoriu de completat
                return false
        }
        for (i=0; i<invalidChars.length; i++) {	// contine caractere invalide
                badChar = invalidChars.charAt(i)
                if (email.indexOf(badChar,0) > -1) {
                        return false
                }
        }
        atPos = email.indexOf("@",1)			// tb sa existe simbolul "@"
        if (atPos == -1) {
                return false
        }
        if (email.indexOf("@",atPos+1) != -1) {	// un singur simbol "@"
                return false
        }
        periodPos = email.indexOf(".",atPos)
        if (periodPos == -1) {					// si cel putin un "." dupa "@"
                return false
        }
        if (periodPos+3 > email.length)	{		// cel putin 2 caractere dupa "."
                return false
        }
        return true
}

/*
* functie care insereaza in tabela newsletter un nou e-mail si trimite mail de confirmare
*/
function newsletter_subscribe() {

		//eliminare spatii de e-mail-ul introdus
		
		email = trim($("#newsletter_email").val());
		
        if (!validEmail(email)) {
				show_error('Adresa de e-mail este invalida','error_newsletter');
                return false;
        }

        // Afisare mesaj "Subscribing"
        $("subscribing").show();
        $.ajax({
                                        type: "POST",
                                        url: "newsletter_add.ajax.php",
                                        dataType: "text",
                                        data: ({
                                                op: 'add',
                                                email: email,
                                                PHPSESSID: '<?=session_id() ?>'
                                        }),

                                        complete: function(msg)
                                        {
                                            $("subscribing").hide();
                                            var r = msg.responseText;
                                            if(r.substr(0,2) == "ok")
                                            {	//e-mail introdus pt prima oara

                                                    $("#newsletter_email").val('');

                                                    $("#newsletter_div").hide();

													if ($('.error').css('display')!='none') {
														$('.error').hide();
													}
                                                    $("#msg_thanks").show();
                                            } else if(r.substr(0,8) == "duplicat") {
                                                    //e-mail duplicat
                                                    show_error('Aceasta adresa este deja<br />inregistrata', 'error_newsletter');
                                                    return false;
                                            }
                                        },

                                        error: function(XMLHttpRequest, textStatus, errorThrown)
                                        {
                                                show_error('Am �nt�lnit o eroare. �ncerca?i mai t�rziu.','error_newsletter');
                                                return false;
                                        }
                                });


                       return true;
}
