
_array_inputs_newsletter_name = ["email"];
formsubmit = false;

function onLoadNewsletterForm(){
	
	if (!document.newsletter_form) return;
	
	var form = document.getElementsByName("newsletter_form")[0];
	_array_inputs_newsletter = new Array();
		
	
	var input = document.getElementById("newsletter_email");
	_array_inputs_newsletter['email'] = new InputField(input);
	_array_inputs_newsletter['email'].setId(input.id); 
	_array_inputs_newsletter['email'].setName(input.name); 
	_array_inputs_newsletter['email'].setRequired("yes");
	_array_inputs_newsletter['email'].setReadySubmit(false);
	_array_inputs_newsletter['email'].setValidationType("email");
	//_array_inputs_newsletter['email'].setValidationNetworkType("server");
	_array_inputs_newsletter['email'].setForm(form);
	/*
	_array_inputs_newsletter['email'].setAJAXFunction(function (data){
														_array_inputs_newsletter['email'].ajaxReturn = false;
														www.post('check_username_email.php',
																	 'email='+data, 
														 			  function(response) {
																		  if (parseInt(response)==1){
																	  		_array_inputs_newsletter['email'].displayError(_array_inputs_newsletter['email'].errors[2]);
																		  	_array_inputs_newsletter['email'].setReadySubmit(false);
																		  }
																		  else{
																		  	_array_inputs_newsletter['email'].hideError();
																			_array_inputs_newsletter['email'].setReadySubmit(true);
																		  }
																		  _array_inputs_newsletter['email'].ajaxReturn = true;
																	  }
																	 );
														});*/
	var errors = ["Introduceti o adresa de email.",
				  "Adresa de email este invalida!",
				  "Adresa de email exista in baza de date."];
	_array_inputs_newsletter['email'].addErrors(errors);
	_array_inputs_newsletter['email'].setErrorsContainer("newsletter_email_container");
	_array_inputs_newsletter['email'].setSubmitFunction(submitForm_newsletter);
	_array_inputs_newsletter['email'].initActions();
	_array_inputs_newsletter['email'].input.onclick = function(){
		if (this.value == "Adresa ta de email."){
			this.value = "";	
		}
	}
	

}
/*
function checkSubmitForm_newsletter(formObj){
	formsubmit = false;
	if (_array_inputs_newsletter['email'].ajaxReturn == true){
		submitForm_newsletter(_array_inputs_newsletter['email'].form);
	}
	else{
		setTimeout("checkSubmitForm_newsletter()",100);
	}
}*/

function submitForm_newsletter(formObj){
	formsubmit = false;
	var count = 0;
	for (var i=0; i<_array_inputs_newsletter_name.length; i++){
		var obj = _array_inputs_newsletter[String(_array_inputs_newsletter_name[i])];
		//alert(obj.submit_ready+" "+obj.data.length+" "+obj.required);
		if (obj.submit_ready == false && obj.data.length == 0 && obj.required=="yes"){
			obj.displayError(obj.errors[0]);
			obj.setReadySubmit(false);
			count++;
		}
		else if (obj.submit_ready == true && obj.data.length == 0 && obj.required=="yes"){
			obj.displayError(obj.errors[0]);
			obj.setReadySubmit(false);
			count++;
		}
		else if (obj.submit_ready == false){ 
			count++;
		}
		obj.input.focus();
	}
	
	if (count==0){ 
		formsubmit = false;
		www.post('modules/Subscribers/check_subscriber.php',
			 '&email='+_array_inputs_newsletter['email'].data,
			 function(response) {
				// alert("check: "+parseInt(response))
				 if (parseInt(response)==1){
					_array_inputs_newsletter['email'].displayError(_array_inputs_newsletter['email'].errors[2]);
					_array_inputs_newsletter['email'].setReadySubmit(false);
				  }
				  else{
					_array_inputs_newsletter['email'].hideError();
					_array_inputs_newsletter['email'].setReadySubmit(true);
					
					www.post('modules/Subscribers/add_subscriber.php',
						 '&email='+_array_inputs_newsletter['email'].data,
						 function(response) {
							 //alert("add: "+parseInt(response))
							 if (parseInt(response)==1){
								document.getElementById('newslettermsg').style.display = 'block';
								document.getElementById('newsletterform').style.display = 'none';
							  }
						 }
						 );
				  }
			 }
			 );	
	}
}


