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;

    });

  };
$(document).ready(function(){
	
	var dates = $('#start_date, #end_date').datepicker({
		
		dateFormat:'yy-mm-dd',
		defaultDate: "+1w",
		changeMonth: true,
		numberOfMonths: 3,
		onSelect: function(selectedDate) {
			var option = this.id == "start_date" ? "minDate" : "maxDate";
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
			dates.not(this).datepicker("option", option, date);
		}
	});
	
	$("#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(lang_url=='en'? "Both fields are required!" :"Ambele campuri sunt obligatorii!");
		}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){
				    
				   	$("#formContact").clearForm();
				    $("#outNewsletter").html(msg);
				    
				   }
				 });
		}
		return false;
	});
	
	$("#newsletter_email").keyup(function(){
		var email = $("#newsletter_email").val();
		
		if(email != 0){
			if(isValidEmailAddress(email)){
				$("#validEmail_n").css({ "background-image": "url('"+sitepath+"lib/images/template/validYes.png')" });
			} else {
				$("#validEmail_n").css({ "background-image": "url('"+sitepath+"lib/images/template/validNo.png')" });
				error=1;
			}
		} else {
			$("#validEmail_n").css({ "background-image": "none" });
			error=1;
			$("#com_email").addClass('error_in');
			
		}
	});
	
});
