/**
 * General - Ask the Expert
 */

function openForm(id){	
	var  form_id="#form-ask_"+id;
	if(document.getElementById("expert_list")){
		if (document.getElementById("ask-all")) {
			document.getElementById("ask-all").innerHTML="Ask All Experts in This Category!"
		}
		list=document.getElementById("expert_list").value;		
	
		experts= list.split(",")
		for (i=0;i<experts.length; i++){			
			form_ids="#form-ask_"+experts[i];
			ask_id="ask_"+experts[i];			
			if(form_ids!=form_id){
				document.getElementById(ask_id).innerHTML="Ask the expert"
				$(form_ids).slideUp("slow");
			}
		}
	}	
	if(document.getElementById("ask_"+id).innerHTML=="Close"){
		document.getElementById("ask_"+id).innerHTML="Ask the expert"
	}else{
		document.getElementById("ask_"+id).innerHTML="Close"
	}
	$(form_id).slideToggle("slow");
	$("#form-ask-all").slideUp("slow");
	
}

function openFormAll(){	
	if(document.getElementById("expert_list")){
		list=document.getElementById("expert_list").value;		
	
		experts= list.split(",")
		for (i=0;i<experts.length; i++){			
			form_ids="#form-ask_"+experts[i];
			ask_id="ask_"+experts[i];			
				document.getElementById(ask_id).innerHTML="Ask the expert"
				$(form_ids).slideUp("slow");
		}
	}	
	$("#form-ask-all").slideToggle("slow");
	if(document.getElementById("ask-all").innerHTML=="Close"){
		document.getElementById("ask-all").innerHTML="Ask All Experts in This Category!"
	}else{
		document.getElementById("ask-all").innerHTML="Close"
	}	
}

function sendQuestion(form,id){
	var error="";
	
	if (document.getElementById('name_'+id).value==''){
		error="Name is required. \n"
	};
	if (document.getElementById('email_'+id).value==''){
		error+="Email is required. \n"
	}else{
		if(!validadeEmail(document.getElementById('email_'+id).value)){
			error+="Please enter a valid email address. \n"
		}else{
			if(document.getElementById('email_'+id).value!=document.getElementById('email_confirm_'+id).value){
				error+="Confirm email must be must be equal email. \n"
			}
		}
	}
	if (document.getElementById('question_'+id).value==''){
		error+="Question is required. \n"
	};
	if (document.getElementById('country_id_'+id).value==0){
		error+="Country is required. \n";
	};
	if (error){
		alert(error);
		return false;
	}else{ 
		//OpenCaptcha(id);	
		return true;
	}
}
function validadeEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){		  
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){	 
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		   
	    return false
	}
	if (str.indexOf(at,(lat+1))!=-1){	
		return false
	}	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){	
		return false
	}	
	if (str.indexOf(dot,(lat+2))==-1){	
		return false
	}	
	if (str.indexOf(" ")!=-1){	
		return false
	}	
	
	return true					
}
function OpenCaptcha(id){	
	tb_show('Confirm Question','send_question.php?id='+id+'&height=194&width=304&keepThis=true&TB_iframe=true',null);	
}

function keyEnter(e){
	var e = e || event;
	var k = e.keyCode || e.which;
	if (k==13) { 
		return false 
	}
}

function PrepareFancibox(width,height){
	$(document).click(function() {
		$("a.iframe_ask_expert").fancybox({
			'hideOnContentClick'	: false,
			'overlayShow'			: true,
			'overlayOpacity'		: 0.4,
			'frameWidth'			: width,
			'frameHeight'			: height
		});

	});
}

