// JavaScript Document

var form_validated=true;
var user_current_date='';

$(document).ready(function(){
	
	
	
	
/*	$("#pop_up_inner").mousedown(function(){
		$("#pop_up").ppdrag("destroy");
	
	  });
	
	$("#pop_up").mousedown(function(){
		$("#pop_up").ppdrag();
	
	  });
	
	$("#pop_up_header").mousedown(function(){
		$("#pop_up").ppdrag();
	
	  });
	
	addSortTable();*/
	$("#pop_up_close").click(function(){
		//$("#pop_up").ppdrag("destroy");							
		$("#pop_up").slideUp(250,function(){
		$("#pop_up_inner").html('');
				
		})					 
	});
});



function getYOffSet(){
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		yOff=document.body.scrollTop;
	}
	
	else{
		yOff=window.pageYOffset;
	}
	return yOff;
}



function showPopUpBox(html){
	
	$("#pop_up").css("top",getYOffSet()).slideDown(250,function(){
		$("#pop_up_inner").html(html);
		makeAjaxForm();
				
	});

}

function getForm(url){
	$.getJSON(url,function(response){
		showPopUpBox(response.form);
	
	});
}


function makeAjaxForm(){
	$('#ajax_form').ajaxForm({'dataType':'json',beforeSubmit:checkValid,'success':function(responseText) {
		  
		  if(responseText.html){
	       	 $("#form_div").html(responseText.html);
		  }else{
			  $("#form_div").html(responseText.form); 
		  }
		 fadeMessenger();
		 makeAjaxForm();
      }});	
	addDatePicker();
	addNumberCheck()
}

function openContactForm(type){
	url="contact_ajax.php?mode=get_form&type="+type;
	getForm(url);
}



function checkValid(){
	
	return form_validated;	
}


function isNumber(div_id)
   //  check for valid numeric strings	
   {
   var strString=$('#'+div_id).val();
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   var periodCheck=false;
   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
	  if(strChar=='.' && periodCheck==true){
	  	blnResult = false;
	  }
	  
	  if(strChar=='.' && periodCheck!=true){
			periodCheck=true;
		
	  }
      
	  
   }
   if(blnResult==false){
	  	value=$('#'+div_id).val();
		
   		$('#'+div_id).val(value.substring(0,value.length-1));
   }
}


function fadeMessenger(){
	var color=$('#messenger').css("background-color");
	$('#messenger').fadeTo("slow",0.20).fadeTo("slow",1,function(){
    $(this).css({backgroundColor:color});
});
}

function addDatePicker(){
	

	$('.date_picker').datePicker({startDate:'01/01/1901'}).attr("readonly",true) ;





}

function addNumberCheck(){
	$('.number_only').keyup(function(){
		isNumber($(this));
		
	});	
	
}




