jQuery.noConflict();

/*
 * General DOM ready statemenets
 */
jQuery(function($) {
	
	//Table Sorter
	if ( (document.getElementById('visitnotesSingle')) || (document.getElementById('evaluationSingle')) || (document.getElementById('workpointsSingle')) ) { }
	else $('table').tablesorter();
	
	//Jquery Validation
	$('#main form').validate({
		rules: {
			email: {
				email: true
			},
			phone: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			mobile: {
				number: true,
				minlength: 10,
				maxlength: 13
			},
			fdphone: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			hcphone: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			fphone: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			msphone1: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			msphone2: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			msphone3: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			carephone: {
				number: true,
				minlength: 6,
				maxlength: 10
			},
			homecarephone: {
				number: true,
				minlength: 6,
				maxlength: 10
			}
		},
		messages: {
			email: "Please enter a valid address",
			phone: "Please enter a valid phone number",
			mobile: "Please enter a valid phone number",
			fdphone: "Please enter a valid phone number",
			hcphone: "Please enter a valid phone number",
			fphone: "Please enter a valid phone number",
			msphone1: "Please enter a valid phone number",
			msphone2: "Please enter a valid phone number",
			msphone3: "Please enter a valid phone number",
			carephone: "Please enter a valid phone number",
			homecarephone: "Please enter a valid phone number"
			
		}

	});
		
	
	 var $select1new = $("#tx_medical_familydoctor_new");
	 $("#tx_medical_familydoctor").bind('change click',function(){
		if ($(this).val() == '9999') $select1new.show()
		else $select1new.hide()
	 }).click();
	 
	 var $select2new = $("#tx_medical_dentist_new");
	 $("#tx_medical_dentist").bind('change click',function(){
		if ($(this).val() == '9999') $select2new.show()
		else $select2new.hide()
	 }).click();
	 
	 var $select3new = $("#tx_medical_homecare_new");
	 $("#tx_medical_homecare").bind('change click',function(){
		if ($(this).val() == '9999') $select3new.show()
		else $select3new.hide()
	 }).click();
	 
	 var $select4new = $("#tx_medical_farmacist_new");
	 $("#tx_medical_farmacist").bind('change click',function(){
		if ($(this).val() == '9999') $select4new.show()
		else $select4new.hide()
	 }).click();
	 
	 $("#tx_medical_medication").bind('change click',function(){
		var select_index = $(this).val(); 
		var show = false;
		$.each(select_index, function(i){ if(select_index[i] == '9999') show = true; });
		if (show) $("#tx_medical_medication_new").show()
		else $("#tx_medical_medication_new").hide()
	 }).click();
	 
	 $("#tx_medical_specialist").bind('change click',function(){
		var select_index = $(this).val();
		var show = false;
		$.each(select_index, function(i){ if(select_index[i] == '9999') show = true; });
		if (show) $("#tx_medical_specialist_new").show()
		else $("#tx_medical_specialist_new").hide()
	 }).click();
	 
	 
	 //Datepicker
	$.datepicker.setDefaults({
		 buttonImage: '/fileadmin/extranet/images/calendar.gif',
		 buttonImageOnly: true,
		 showOn: 'both',
		 dateFormat: 'dd.mm.yy'
	});
	
	var $dates = $('#date, .date, .date_new, #new, #birthday, #passvalid, #idvalid, #datein, #dateout').datepicker();	
	 
});
