// JavaScript Document
/*** This Page is For Customer Expert ***/
var oldAnswer = null;

$().ready(function(){

	//To initialise Page
	$("#question-form-div").hide();
	$(".answer-div").hide();
	
	/*** Add Click Event ***/
	$("#ask-question-div a").click(function(){
		$("#ask-question-div").hide();
		$("#question-form-div").show(500);
	});
	
	$("#cancel-btn").click(function(){
		$("#question-form-div").hide();
		$("#ask-question-div").show(500);
	});
	
	/*** For View Answer Click ***/
	$(".list-box a").click(function(){
		var current = $("#list-box-" + this.id + " .answer-div");
		SwitchAnswer(current);
	});
			
	//To add form validation
	AddFormValidation();
			
});

/***
 ** Function to switch answer
***/
function SwitchAnswer(current){
	current.show(500);
	if(oldAnswer != null)
		oldAnswer.hide(500);
	//Update Answer Element
	oldAnswer = current;
}//End Function

/***
 ** Function to add form validation
***/
function AddFormValidation(){
	$("#question-form").validate({
		submitHandler:function(form){	
			form.submit();
			//alert("Submitted");
			return false;
		}, 
		//To declare for rule
		rules : {	
			questionArea : {
				required : true	
			},
		
			email : {
				required : true,
				email : true	
			}
		},//End Rules
		//To declare for message
		messages : {
			email : {
				required : "(*) Please enter email",
				email : "(*) Please enter a valid email address"
			},
			
			questionArea : "(*) Please enter question"
			
		},//End Message
		//For error place
		errorPlacement : function(error,element){		
			//Default place
			element.next().attr("class","alertBox");
			error.appendTo( element.next() );	
		}//End ErrorPlacement							 
	});
}//End Function
