$(document).ready(function(){
	// for png   		
	$('div#container').pngFix();
	
	// For faq + and - icon			
	$('div#faq_accordion > h4:visible').addClass('faq_off');
	$('div#faq_accordion > div').hide(); 
	
	$('div#faq_accordion > h4').click(function()
	{
		if ($(this).hasClass('faq_off'))
		{
			$(this).addClass('faq_on');
			$(this).removeClass('faq_off');
		}
		else
		{
			$(this).addClass('faq_off');
			$(this).removeClass('faq_on');
		}
	
		$(this).next('div').slideToggle('800');
	});			

	//Expand ALL
	$('.expand').click(function()
	{
		$('div#faq_accordion > h4').addClass('faq_on');
		$('div#faq_accordion > h4').removeClass('faq_off');
		$('div#faq_accordion > div').show('800');
	});
	
	//Collapse ALL
	$('.collapse').click(function()
	{
		$('div#faq_accordion > h4').addClass('faq_off');
		$('div#faq_accordion > h4').removeClass('faq_on');
		$('div#faq_accordion > div').hide('800');
	});	
	
	
	// For Contact Us Validate
	$("#frm_contact").validate({
		rules: {
			contact_name: {
				required: true
			},
			/*contact_nationality: {
				required: true
			},*/					
			contact_email: {
				required: true,
				email: true
			},	
			contact_handphone: {
				number: true
			},			
			/*contact_telephone: {
				required: true,
				number: true
			},
			message: {
				required: true
			},*/
			contact_refer: {
				required: true
			}
		},
		messages: {
			contact_name: {
				required: "Please enter your name."
			},
			contact_nationality: {
				required: "Please enter your nationality."
			},				
			contact_email: {
				required: "Please enter a valid email address."
			},
			contact_handphone: {
				required: "Please enter a valid mobile phone number."
			},		
			contact_telephone: {
				required: "Please enter your contact number."
			},
			message: {
				required: "Sorry. No empty message is allowed."
			},
			contact_refer: {
				required: "Please specify how did you get to know us."				
			}
		}
	});
	
	

	// For Contact Us Validate
	$("#frm_appointment").validate({
		rules: {
			txt_name: {
				required: true
			},
			/*nationality: {
				required: true
			},*/					
			txt_email: {
				required: true,
				email: true
			},	
			/*txt_phone: {
				required: true,
				number: true
			},*/
			txt_hp: {
				number: true
			},			
			/*dentist: {
				required: true
			},*/		
			date_value: {
				required: true
			},				
			referrer: {
				required: true
			}
		},
		messages: {
			txt_name: {
				required: "Please enter your name."
			},
			nationality: {
				required: "Please enter your nationality."
			},				
			txt_email: {
				required: "Please enter a valid email address."
			},
			txt_phone: {
				required: "Please enter your contact number."
			},
			txt_hp: {
				required: "Please enter a valid mobile phone number."
			},
			dentist: {
				required: "Please select a specialist."
			},
			date_value: {
				required: "Please select an appointment date."
			},			
			referrer: {
				required: "Please specify how did you get to know us."				
			}
		}
	});
	

	// For Contact Us Validate
	$("#frm_join").validate({
		rules: {
			message: {
				required: true
			},	
			join_refer: {
				required: true
			},			
			date_value: {
				required: true
			},				
			lang: {
				required: true
			},	
			join_email: {
				required: true,
				email: true
			},	
			join_telephone: {
				required: true,
				number: true
			},			
			join_name: {
				required: true
			}
		},
		messages: {
			join_name: {
				required: "Please enter your name."
			},
			join_telephone: {
				required: "Please enter your contact number."
			},
			join_email: {
				required: "Please enter a valid email address."
			},
			lang: {
				required: "Please select language(s) spoken."
			},
			date_value: {
				required: "Please select an date of availability."
			},			
			join_refer: {
				required: "Please specify how did you get to know us."				
			},
			message: {
				required: "Sorry. No empty message is allowed."				
			}			
		}
	});
	
	// Date picker for appointment
	$('#dateinput').datepicker({dateFormat: 'd  MM  yy', onSelect: function(dateText)
		{
			document.getElementById('date_val').innerHTML = dateText;
			document.getElementById('date_value').value = document.getElementById('date_val').innerHTML;
	
		}
	});

});


// for superfish menu
/*
jQuery(function(){
	jQuery('ul.sf-menu').superfish();
});
*/
