﻿$(document).ready(function(){

    $("#butt_appointment").click(function() {
                            
        var scheduleform = document.getElementById("schedule-form");
	    var fname = document.getElementById("inp-fname");
	    var lname = document.getElementById("inp-lname");
	    var email = document.getElementById("inp-email");
	    var dphone = document.getElementById("inp-dphone");
	    var ephone = document.getElementById("inp-ephone");
	    var address = document.getElementById("inp-address");
	    var city = document.getElementById("inp-city");
	    var zip = document.getElementById("inp-zip");
	    var comments = document.getElementById("inp-comment");
	    var appointmentTime = $("input[name=rb-time-of-day]:checked").val(); 
	    
	
	    if(IsEmptyStr(fname.value))
	    {
		    alert('Please provide a first name');
		    return false;
	    }
    	
	    if(IsEmptyStr(lname.value))
	    {
		    alert('Please provide a last name');
		    return false;
	    }
	    if(IsEmptyStr(email.value))
	    {
		    alert('Please provide an email address');
		    return false;
	    }
	    if (email.value.indexOf('@') < 0 || email.value.indexOf('.') < 0)
	    {
		    alert ('Your email format is invalid');
		    return false;
	    }

	    if(IsEmptyStr(dphone.value))
	    {
		    alert('Please provide a phone number');
		    return false;
	    }
	    if(dphone.value.length < 10)
	    {
		    alert('Your phone should be at least 10 digits');
		    return false;
	    }

	    if(IsEmptyStr(address.value))
	    {
		    alert('Please provide an address');
		    return false;
	    }

	    if(IsEmptyStr(city.value))
	    {
		    alert('Please provide a city');
		    return false;
	    }
	    if(IsEmptyStr(zip.value))
	    {
		    alert('Please provide a zip code');
		    return false;
	    }
	    if(zip.value.length < 5)
	    {
		    alert('Your Zip Code should be at least 5 digits');
		    return false;
	    }
    	
	    var afternoon = document.getElementById("r-afternoon");
	    var evening = document.getElementById("r-evening");
	    var morning = document.getElementById("r-morning");
	    
	    if ( (afternoon && afternoon.checked) || (evening && evening.checked) || (morning && morning.checked) ) {
	        
	        $.ajax({
	                type: 'POST',
		            url: 'schedule.php',
		            data: 'inp-fname=' + fname.value + '&inp-lname=' + lname.value +
		                '&inp-email=' + email.value + '&inp-dphone=' + dphone.value +
		                '&inp-ephone=' + ephone.value + '&inp-address=' + address.value +
		                '&inp-city=' + city.value + '&inp-zip=' + zip.value +
		                '&sel-how=' + $("#sel-how").val() + '&inp-time=' + appointmentTime /*$("input[@name=rb-time-of-day]:checked").val()*/ +
		                '&calDate=' + $("#calDate").val() + '&inp-comment=' + comments.value,
		                
	                success: function(data){
	                    $("#thankyou").html(data);
		            }
                });
	        
	    }else{
	        alert('Please select your date and time');
	        return false;    
	    }
	    
	/*
	    if ( (afternoon && afternoon.checked) || (evening && evening.checked) || (morning && morning.checked) ) {
	        return true;
	        alert('Please select your date and time');
	        return false;
        }
      */         
                            
    });   

});
