$(function(){
	$('#slider_content').scrollable({ 
        vertical:true,  
        size: 1,
		items : '#slider_content_wrapper',
		navi: '#slider_navigation_ul',
		activeClass : 'selected'	
    });
	$('#slider_navigation_ul a').click(function(e){ e.preventDefault(); });
	$('.grid_11.single_content').scrollable({ 
        vertical:true,  
        size: 1,
		items : '.right_panel',
		navi: '.side_panel ul:first',
		activeClass : 'active'	
    });
	$('.side_panel ul:first li a').click(function(e){ e.preventDefault(); });
	$('p.get_quote a:first,a.quote_btn').click(function(e){ $('span.red',$('#quote_form')).hide(); });
	$('a.popup_qouote_form').overlay();
//	$('p.get_quote a:first').click(function(){ $('textarea,input[type=text]',$('#quote_form')).val(''); $('#quote_form p span.hidden').hide(); });
											
	$('.scroller_item a[rel]').each(function(){
											  var $this = $(this);
											  $(this).overlay(function(){
				var wrap = $("div.image_wrap"); 
				wrap.empty();
				var image = $(document.createElement('img'));
				image.attr({width : '550', height : '400', alt : '', src : $this.attr('href')});
				image.appendTo(wrap);
												});
											  });
	$('#side_qquote_form').submit(function(){
				var emailExp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				var returnCode = true;
				var qname	=	$('#qyour_name');
				var qemail	=	$('#qyour_email');
				var qproject_title	=	$('#qyour_project_title');
				var qtype	=	$('#qyour_project_type');
				var qdetails	=	$('#qyour_details');
				
				if(qname.val() == ''){
					qname.css({'border':'1px solid red','background-color' : '#FFCCCC'});
					qname.focus();
					return false;
				}else{
					qname.removeAttr('style');
				}
				
				if(!(emailExp.test(qemail.val()))){
					qemail.css({'border':'1px solid red','background-color' : '#FFCCCC'});
					alert("Please enter a valid email address");
					qemail.focus();
					return false;
				}else{
					qemail.removeAttr('style');
				}
				
				if(qproject_title.val() == ''){
					qproject_title.css({'border':'1px solid red','background-color' : '#FFCCCC'});
					qproject_title.focus();
					return false;
				}else{
					qproject_title.removeAttr('style');
				}
				
				if($('#qyour_project_type option:selected').val() == ''){
					qtype.css({'border':'1px solid red','background-color' : '#FFCCCC'});
					qtype.focus();
					return false;
				}else{
					qtype.removeAttr('style');
				}
				
				
				if(qdetails.val() == ''){
					qdetails.css({'border':'1px solid red','background-color' : '#FFCCCC'});
					qdetails.focus();
					return false;
				}else{
					qdetails.removeAttr('style');
				}
				
										  });
	$('#quote_form').submit(function(){
				var returnCode = true;
				var qname	=	$('#quote_name');
				var qemail	=	$('#quote_email');
				var qtype	=	$('#quote_type');
				var qbudget	=	$('#max_budget');
				var qcomments	=	$('#quote_comments');
				var pType	=	'';
				var mBudget	=	'';
				var qcomment	=	$('#comments');
				if(qname.val() == ''){
					returnCode = false;
					qname.next('span:first').fadeIn();
				}else{
					qname.next('span:first').fadeOut();
				}
				if(qemail.val() == ''){
					returnCode = false;
					qemail.next('span:first').fadeIn();
				}else{
					qemail.next('span:first').fadeOut();
				}
				if($('#max_budget option:selected').val() == ''){
					returnCode = false;
					qbudget.next('span:first').fadeIn();
				}else{
					qbudget.next('span:first').fadeOut();
				}
				if(qcomments.val() == ''){
					returnCode = false;
					qcomments.next('span:first').css({'position' : 'absolute', 'top' : qcomments.position().top, 'left' : qcomments.position().left+qcomments.outerWidth(true)}).fadeIn();
				}else{
					qcomments.next('span:first').fadeOut();
				}
				
				if(returnCode == true){
					$.post(theme_ajaxurl,{ action : 'sendQuote', _wpnonce : wp_nonce_key, client_name : qname.val(),client_email : qemail.val(),
						   project_type : '', max_budget : $('#max_budget option:selected').val(), comments : qcomments.val()},function(data){
							   	alert(data);
						   });
						   
				}
				
				return false;
									 
									 });
});
