function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

$.fn.clearForm = function() {
	return this.each(function() {
    var type = this.type, tag = this.tagName.toLowerCase();
    if (tag == 'form')
    	return $(':input',this).clearForm();
   	if (type == 'text' || type == 'password' || tag == 'textarea')
   		this.value = '';
    else if (type == 'checkbox' || type == 'radio')
       this.checked = false;
    else if (tag == 'select')
       this.selectedIndex = -1;

    });

  };
$.tools.validator.localize("ro", {
	'*'			: 'Corecteaza acest camp',
	':email'  	: 'E-mail invalid!',
	':number' 	: 'Introduceti o valoare numerica',
	':url' 		: 'URL invalid',
	'[max]'	 	: 'Introduceti o valoare mai mica decat $1',
	'[min]'		: 'Introduceti o valoare mai mare decat $1',
	'[required]'	: 'Campul este obligatoriu'
});

$(document).ready(function() {

	
	$("#newsletter_save").click(function(){
		name 	= $("#newsletter_name").val();
		email 	= $("#newsletter_email").val();
		var error = 0;
		
		if (name && name!='nume' && name!='name'){
			$("#newsletter_name").removeClass('error_in');
				
		}else{
			$("#newsletter_name").addClass('error_in');
			
			error=1
		}
		if ($("#newsletter_email").val()){
			if (isValidEmailAddress($("#newsletter_email").val())){
				$("#newsletter_email").removeClass('error_in');
				
			}else error=1;
		}else{
			error = 1;
			$("#newsletter_email").addClass('error_in');
			
		}
		
		if (error==1){
			$("#outNewsletter").html("Both fields are required!");
		}else{
			$('#outNewsletter').html('<p><img src="'+sitepath+'lib/images/loading.gif" alt="loading"/></p>'); 
				$.ajax({
				   type: "POST",
				   url: sitepath+'ajax/newsletter',
				   data: "email="+$("#newsletter_email").val()+"&nume="+$("#newsletter_name").val(),
			
				   success: function(msg){
				    
				   
				    $("#outNewsletter").html(msg);
				    
				   }
				 });
		}
		return false;
	});

	$(".gallery a[rel^='prettyPhoto'],.right a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
	
	
		
});

