$(function() {
		$( "#date" ).datepicker();
});

var current = 1;
var count = 0;
function homeSlider(cnt){	
	 count = cnt;
	 setTimeout(homeSlide,8000);
}

function homeSlide(){
	outSlide = current++;
	if(current > count) current = 1;
	inSlide = current;
	slideIn();
	setTimeout(homeSlide, 11000);
}

var inSlide = "";
var outSlide = "";
function slideIn(){
	
	$('.catlist_'+inSlide).css('background-image', 'url(/assets/images/landing-box-header-bg-selected.jpg)');
	$('.catlist_'+outSlide).css('background-image', 'url(/assets/images/landing-box-header-bg.jpg)');
	$('#homeslider_'+outSlide).css('z-index', 3);
	$('#homeslider_'+inSlide).css('z-index', 2);
	$('#homeslider_'+inSlide).fadeIn('fast');
	$('#homeslider_'+outSlide).fadeOut('slow', function(){
	  $('#'+inSlide).css('z-index', 4);	
	});
}

function subSlider(cnt){	
	 count = cnt;
	 setTimeout(subSlide,8000);
}

function subSlide(){
	outSlide = current++;
	if(current > count) current = 1;
	inSlide = current;
	subSlideIn();
	setTimeout(subSlide, 11000);
}

function subSlideIn(){
	$('#subslider_'+outSlide).css('z-index', 3);
	$('#subslider_'+inSlide).css('z-index', 2);
	$('#subslider_'+inSlide).fadeIn('fast');
	$('#subslider_'+outSlide).fadeOut('slow', function(){
	  $('#'+inSlide).css('z-index', 4);	
	});
}

function slideSwitch() {
    var $active = $('#galleryshow IMG.active');
    var $next = $active.next();

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

function validateAppointment(form){
	errors = "";
    if(($('#firstname').val() == "First Name*") || ($('#firstname').val() == "")){
	  errors += "First Name\n"; 
   }
   if(($('#lastname').val() == "Last Name*") || ($('#lastname').val() == "")){
	  errors += "Last Name\n"; 
   }
   if(($('#email').val() == "Email*") || ($('#email').val() == "")){
	  errors += "Email\n"; 
   }
   if(($('#phone').val() == "Phone*") || ($('#phone').val() == "")){
	  errors += "Phone\n"; 
   }
   if(($('#zip').val() == "Zip*") || ($('#zip').val() == "")){
	  errors += "Zip Code\n"; 
   }
   if($('select#solution').val() == "unselected"){
	  errors += "Please choose a service group\n";
   }
   if(errors != ""){ 
     alert("The following required fields were not specified. Please fix and try again.\n\n" + errors);
     return false;
   }
   return true;
}

function validateAppointmentPop(form){
	errors = "";
    if(($('#pop_firstname').val() == "First Name*") || ($('#firstname').val() == "")){
	  errors += "First Name\n"; 
   }
   if(($('#pop_lastname').val() == "Last Name*") || ($('#lastname').val() == "")){
	  errors += "Last Name\n"; 
   }
   if(($('#pop_email').val() == "Email*") || ($('#email').val() == "")){
	  errors += "Email\n"; 
   }
   if(($('#pop_phone').val() == "Phone*") || ($('#phone').val() == "")){
	  errors += "Phone\n"; 
   }
   if(($('#pop_zip').val() == "Zip*") || ($('#zip').val() == "")){
	  errors += "Zip Code\n"; 
   }
   if(errors != ""){ 
     alert("The following required fields were not specified. Please fix and try again.\n\n" + errors);
     return false;
   }
   return true;
}

function validateContact(form){
	errors = "";
    if(($('#firstname').val() == "First Name") || ($('#firstname').val() == "")){
	  errors += "First Name\n"; 
   }
   if(($('#lastname').val() == "Last Name") || ($('#lastname').val() == "")){
	  errors += "Last Name\n"; 
   }
   if(($('#email').val() == "Email") || ($('#email').val() == "")){
	  errors += "Email\n";
   }
   if(($('#phone').val() == "Phone Number") || ($('#phone').val() == "")){
	  errors += "Phone\n";
   }
   if(errors != ""){ 
     alert("The following required fields were not specified. Please fix and try again.\n\n" + errors);
     return false;
   }
   return true;
}
function setReason(){
	
	if($('select#solution').val() == "home services"){
		$('select#reason').show();
		$('select#facilities-reason').hide();
	}
	else{
		$('select#reason').hide();	
		$('select#facilities-reason').show();
	}
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

