//make sure this is hidden from the getgo
				//$('.asFormSection').hide().removeClass('hiddenElement');
			
				var state="up";
				
				$('#asFormTrig').click(function(event) {
					
					event.preventDefault();

					//$('.asFormSection').slideToggle();
					if (state=="up"){
						$('#apptSlider').animate({"top": "0px"},{ duration: 400, complete: function() {state="down";}  });
					}
					
					if (state=="down"){
						$('#apptSlider').animate({"top": "-450px"},{ duration: 400, complete: function() {state="up";}  });
					}

				});
				
				function hideMePlease(){
					
					if (state=="down"){
						$('#apptSlider').animate({"top": "-450px"},{ duration: 400, complete: function() {state="up";}  });
					}
					
				}
				
				
				function clearVal(el,entry,action){
				
					if (action=="focus"){
						if ($(el).val()==entry){
							$(el).val('');	
						}
					}
					
					if (action=="blur"){
						if ($(el).val()==''){
							$(el).val(entry);	
						}
					}
					
				}
				
$('#sSubmit').click(function(event) {
	
	event.preventDefault();
	validateSchd();
	
});

function validateSchd(){
	//alert('hi');
	fName=$('#apptSlider #fName');
	lName=$('#apptSlider #lName');
	sEmail=$('#apptSlider #email');
	
	var reason = "";
	var result = "";

	reason += validateFirstName(fName);
	reason += validateLastName(lName);
	reason += validateEmail(sEmail);
	
	if (reason != "") {
		result=""+reason;
    	alert(result);
  	} else {
		sendData();	
	}

}
function validateFirstName(fld) {
    var error = "";
  
    if (fld.val().length == 0) {
        error = "Please enter your first name\n\n";
    } else
	if (fld.val() == "First Name:") {
        error = "Please enter your first name\n\n";
    }
    return error;   
}
function validateLastName(fld) {
    var error = "";
  
    if (fld.val().length == 0) {
        error = "Please enter your last name\n\n";
    } else
	if (fld.val() == "Last Name:") {
        error = "Please enter your last name\n\n";
    }
    return error;   
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail(fld) {
    var error="";
	//var fld=document.getElementById(fld3);
    var tfld = trim(fld.val());                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\ \\:\\\"\[\]]/ ;
    
    if (fld.val() == "") {
        error = "Please enter an email address\n\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        error = "Please enter a valid email address\n\n";
    } else if (fld.val().match(illegalChars)) {
        error = "Your email address contains illegal characters\n\n";
    }
    return error;
}


function sendData(){

	firstname=$('#sForm #fName').val();
	lastname=$('#sForm #lName').val();
	sEmail=$('#sForm #email').val();
	sPhone=$('#sForm #phone').val();
	sContact=$('#sForm #sContact').val();
	sTreatment=$('#sForm #sTreatment').val();
	sComment=$('#sForm #sComment').val();
	sIp=$('#sForm #sIp').val();

	$.ajaxSetup({cache: false});
		$.ajax({
            type : 'POST',
			cache : false,
            url : '/ajax-form-processing/index.php',
            dataType : 'json',
            data: {
			   fname			: firstname,
			   lname				: lastname,
			   email				: sEmail,
			   phone				: sPhone,
			   contact			: sContact,
			   treatment		: sTreatment,
			   comment		: sComment,
			   ip					: sIp
			   
           },
		   
		   beforeSend:function(){
		   	$('#sForm').html('<p>Please wait...</p>');
		   },
		   
		   success:function(data){
			
			$('#sForm').html(data.msg);
			
		   },
		   
		   error:function (callStatus){
			$('#sForm').html('Error: '+callStatus.statusText);
           }
		   
		   
	   });
		
	return false;	
	
}
