function iqs_data(e,pkb) {
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (code == 32)
	{
		getScriptPage('output_suggestions','Suggestions',pkb,'comment','','','','','');
	}
}

function EmailToFriend(url)
{
	xPos = screen.availWidth / 2 - 250;
	yPos = screen.availHeight / 2 - 215;
	
	// Open the window to email this question to a friend
	var y = window.open(url, "EmailQuestion", "width=540, height=455, toolbar=0, scrollbars=1, left=" + xPos + ", top=" + yPos);
}

function CheckContactForm(le1,le2,le3,le4,le5)
{				
	// Check the form to make sure that all fields are complete
	var f = document.frmcontactus;
	if(f.yourname.value == '')
	{
		alert(le1);
		f.yourname.focus();
		return false;
	}
	if(f.yourname.value.length < 3)
	{
		alert(le1);
		f.yourname.focus();
		return false;
	}
	
	if(f.youremail.value.indexOf('@') == -1 || f.youremail.value.indexOf('.') == -1)
	{
		alert(le2);
		f.youremail.focus();
		return false;
	}
	if(f.subject.value == '')
	{
		alert(le3);
		f.subject.focus();
		return false;
	}
	if(f.comment.value == '')
	{
		alert(le4);
		f.comment.focus();
		return false;
	}
	if(f.comment.value.length < 60)
	{
		alert(le4);
		f.comment.focus();
		return false;
	}
	if(f.number.value == "")
	{
		alert(le5);
		f.number.focus();
		return false;
	}
	// Everything is OK
	return true;									
}

function getScriptPage(div_id,usefor,kbpath,p1,p2,p3,p4,p5)
{
	subject_id = div_id;
	if(usefor == 'AddComments')
	{
		var name  = document.getElementById(p1).value;	
		var email = document.getElementById(p2).value;	
		var cmnt  = document.getElementById(p3).value;	
		if(p5 != "")
		{
			var scode = document.getElementById(p5).value;
		}
		getvars = "usefor=AddComments&aid=" + p4 + "&nm=" + name + "&em=" + email + "&cmt=" + cmnt + "&sc=" + scode;
		document.getElementById(subject_id).innerHTML = "<div class=\"breadcrumb\" align=\"center\" style=\"padding:20pt;\"><img src=\""+kbpath+"/images/loading.gif\" alt=\"Loading Results\" style=\"vertical-align:middle;\" /></div>";
		xmlHttp.open("GET", kbpath+"/include/ajax-hub.php?" + getvars, true);
	}
	else if( (usefor == 'AddFav')||(usefor == 'EmailFrnd')||(usefor == 'AddRatings')||(usefor == 'UnSubscribe') )
	{
		if(usefor == 'EmailFrnd')
		{ 	if(p2 != "")
			{ 
				var femail = document.getElementById(p2).value; 
			}	
			getvars = "usefor=" + usefor +"&aid=" + p1 + "" + "&femail=" + femail; 
		}
		else if(usefor == 'AddFav')
		{ getvars = "usefor=" + usefor +"&aid=" + p1; }
		else if(usefor == 'AddRatings')
		{ 
			var ratings = document.getElementById(p2).value;
			getvars = "usefor=" + usefor +"&aid=" + p1+ "" + "&ratings=" + ratings;
			document.getElementById(subject_id).innerHTML = "<div class=\"rating\" align=\"center\"><img src=\""+kbpath+"/images/loading.gif\" alt=\"Loading Results\" style=\"vertical-align:middle;\" /></div>";
		}
		else if(usefor == 'UnSubscribe')
		{ getvars = "usefor=" + usefor +"&aid=" + p1; }
		
		xmlHttp.open("GET", kbpath+"/include/ajax-hub.php?" + getvars, true);
	}
	else
	{
		content = document.getElementById(p1).value;
		document.getElementById(subject_id).style.display="";
		getvars = "usefor=Suggestions&content=" + escape(content);
		document.getElementById(subject_id).innerHTML = "<div align=\"center\"><img src=\""+kbpath+"/images/loading.gif\" alt=\"Loading Suggestions\" style=\"vertical-align:middle;\" /></div>";
		xmlHttp.open("GET", kbpath+"/include/ajax-hub.php?" + getvars, true);
	}
	
	xmlHttp.onreadystatechange = handleHttpResponse;
	xmlHttp.send(null);
}

function remove_favorite(div_id,fid2,le1)
{	
	subject_id = div_id;
	input_box = confirm(le1);
	if(input_box==true)
	{		
		var fid	= document.getElementById(fid2).value;
		xmlHttp.open("GET", "include/ajax-hub.php?usefor=MyFavorites&fid="+fid, true);
		xmlHttp.onreadystatechange = handleHttpResponse;
		xmlHttp.send(null);
		return true;
	}
}

function newRequest()
{
	var xmlHttp;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
		try
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			return false;
		}
	}
	}
	return xmlHttp;
}

xmlHttp = newRequest();
subject_id = '';

function handleHttpResponse()
{
    if(xmlHttp.readyState == 4)
    {
		if (subject_id != '')
		{
			document.getElementById(subject_id).innerHTML = xmlHttp.responseText;
		}		
    }
}
