/* 
     Name: Tivoli audio
     Date: Aug 2009
     Description: js for Tivoli Audio
     Version: 1.0 
     Author: 2fresh
     Autor URI: http://www.2fresh.ro
*/ 

$(document).ready( function() {
	
    /*$('#carousel ul').jcarousel({
		scroll: 1
    });*/
		
	$('#viewport').carousel('#previous', '#next');
		
	$('#message').hide();	
});


function validate_form(id_form){
	msg_display = "";
	var filter_mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
	
	switch(id_form){
						
		case 'contact':
			var nume = $('input#nume').val();
			var subiect = $('input#subiect').val();
			var mesaj = $('textarea#mesaj').val();
			var email = $('input#email').val();
												
			if(filter_mail.test(email) != true)
			{
				msg_display = "<p class='ui-state-error ui-corner-all msg'>Email-ul introdus nu este corect.</p>"
			}
			
			if(nume == "" || subiect == "" || mesaj == "" || email == "")
			{
				msg_display = "<p class='ui-state-error ui-corner-all msg'>Campurile marcate cu (*) sunt obligatorii.</p>";
			}			
				
			
			if (msg_display != ''){
				$('#message').html(msg_display);
				$('#message').slideDown('slow');	
				setTimeout('$("#message").slideUp("slow")',3500);
				return false;
				
			}else{
				$('#contact').submit();
				return true;
			}
			
		break;
		
		case 'comanda':
			var nume = $('input#nume').val();
			var adresa = $('input#adresa').val();
			var telefon = $('input#telefon').val();
			var email = $('input#email').val();
			var judet = $('select#judet').val();
			var input = $("form :checkbox")
			
						
			if(filter_mail.test(email) != true)
			{
				msg_display = "<p class='ui-state-error ui-corner-all msg'>Email-ul introdus nu este corect.</p>"
			}
			
			$("form :checkbox").each(function() {
				if ($('input[@name=produs]:checked').size() == 0) {
					msg_display = "<p class='ui-state-error ui-corner-all msg'>Toate campurile sunt obligatorii.</p>";
				}
			});
			
			if(nume == "" || adresa == "" || telefon == "" || email == "" )
			{
				msg_display = "<p class='ui-state-error ui-corner-all msg'>Toate campurile sunt obligatorii.</p>";
			}			
				
			
			if (msg_display != ''){
				$('#message').html(msg_display);
				$('#message').slideDown('slow');	
				setTimeout('$("#message").slideUp("slow")',3500);
				return false;
				
			}else{
				$('#comanda').submit();
				return true;
			}
			
		break;
		
		
	}
}

function abonare_newsletter()
{
	msg_display = "";
	var filter_mail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
	var newletter = $('input#newsletter_input').val();
	
	if(filter_mail.test(newletter) != true)
	{
		msg_display = "Email-ul introdus nu este corect.";
	}
			
	if(newletter == "")
	{
		msg_display = "Introduceti o adresa de email.";
	}
	
	
	if (msg_display != ''){
		$('#message').html(msg_display);
		$('#message').slideDown('slow');	
		setTimeout('$("#message").slideUp("slow")',3500);
		return false;
	
	}else{
		$.post( base_url + '/abonare-newsletter', {email: newletter},
			function(data){
				if(data == "exist")
				{
					$('#message').html('Sunteti deja abonat la newsletterul nostru.');
					$('#message').slideDown('slow');	
					setTimeout('$("#message").slideUp("slow")',3500);
				}
				else if(data == "true")
				{
					$('#message').html('V-ati abonat cu succes. Va multumim.');
					$('#message').slideDown('slow');	
					setTimeout('$("#message").slideUp("slow")',3500);
				}
				else if(data == 'false')
				{
					$('#message').html('Serviciu indisponibil, va rugam incercati mai tarziu.');
					$('#message').slideDown('slow');	
					setTimeout('$("#message").slideUp("slow")',3500);
				}
			}
		);
		return true;
	}
	
	
	
}
