// JavaScript Document
	function showloader(){
		document.getElementById("loading-mask").style.display="block";
	}

	function hideloader(){
		document.getElementById("loading-mask").style.display="none";
	}

function getXmlObject()
	{
		var obj=null;
		if(window.XMLHttpRequest)
		{
			obj=new XMLHttpRequest();
		}
		if(window.ActiveXObject)
		{
			obj=new ActiveXObject("Microsoft.XMLHTTP");
		}
		return obj;
	}
	function isEmailValid(sEmail)
	{
		if (sEmail.value == '' || sEmail.indexOf('.') == 0 || sEmail.indexOf('.') == -1 || sEmail.indexOf('@') == 0 || sEmail.indexOf('@') == -1 || sEmail.indexOf('.') == sEmail.length - 1 || sEmail.indexOf(',') >= 0) {
			return false;
		} else {
			return true;
		}
	}
	function IsNumeric(vText)
	{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
		for (i = 0; i < vText.length && IsNumber == true; i++)
			{
			Char = vText.charAt(i);
			if (ValidChars.indexOf(Char) == -1)
				{
					return false;
				}
			}
		return true;
	}
	var xmlHttp,xmlHttp1,xmlHttp2;
	function post_tutorial_completed(){
		var i;
		var url=window.location.href;
		var urls=url.split("/");
		url="";
		if(urls[urls.length-1]=="tutorial8.html" || urls[urls.length-1]=="tutorial8.php" || urls[urls.length-1]=="tutorial8_new.php"){
			var urls=urls.slice(0,urls.length-1);
			for(i=0;i<urls.length;i++){
				url+=urls[i]+"/";
			}
			url+="ajax.php?tut_completed=1";
			xmlHttp=getXmlObject();
			xmlHttp.onreadystatechange=function()
   			 {
			    if(xmlHttp.readyState==4 || xmlHttp.readyState==200  || xmlHttp.readyState=="complete")
			      {
			      	//alert(xmlHttp.responseText);
			      }
			    }
			  xmlHttp.open("GET",url,false);
			  xmlHttp.send(null);
		}
	}

	function get_link(){
		var i;
		var url=window.location.href;
		var urls=url.split("/");
		url="";
		if(urls[urls.length-1]=="tutorial8.html" || urls[urls.length-1]=="tutorial8.php" || urls[urls.length-1]=="tutorial8_new.php"){
			var urls=urls.slice(0,urls.length-1);
			for(i=0;i<urls.length;i++){
				url+=urls[i]+"/";
			}
			url+="ajax.php?tut_getlink=1";
			xmlHttp1=getXmlObject();
			xmlHttp1.open("GET",url,true);
			xmlHttp1.onreadystatechange=get_link_response;
			xmlHttp1.send(null);
		}
	}

	function get_link_response(){

	  if(xmlHttp1.readyState==4  || xmlHttp1.readyState=="complete")
		{
	       	var urlObject = document.getElementById("dyna_link");
			urlObject.setAttribute('href', xmlHttp1.responseText);
	      	//document.getElementById("dyna_link").href=xmlHttp.responseText;
	     }
	}

	function get_qn_an(url,expertid,from,vc){

			showloader();
			url+="ajax.php?search_expertid="+expertid;
			if(from){
				url+="&from=m";
			}
			if(vc){
				url+="&vc=1";
			}
			xmlHttp2=getXmlObject();
			xmlHttp2.open("GET",url,true);
			xmlHttp2.onreadystatechange=function(){
				if(xmlHttp2.readyState==4  || xmlHttp2.readyState=="complete")
				{
					hideloader();
					document.getElementById("qn_an_"+expertid).innerHTML=xmlHttp2.responseText;
				}
			};
			xmlHttp2.send(null);


	}
	var xmlHttp3;
	function get_company_result(cid){
		check_loaded();
		showloader();
		document.getElementById("search_type").value=cid;
		var allexpert=document.getElementById("allexpertids").value;
		var allexpert_array=allexpert.split(",");
		var array1=allexpert_array;

		for(var j=0;j<array1.length;j++) {
			document.getElementById("main_"+array1[j]).style.display="none";
		}

		var company_experts=document.getElementById("company_"+cid).value;
		var company_array=company_experts.split(",");
		var array2=company_array;


		for(var j=0;j<array2.length;j++) {
			document.getElementById("main_"+array2[j]).style.display="block";
		}
		document.getElementById('all_results').style.display="block";
		hideloader();
		/*	url+="ajax.php?company_id="+cid;
		xmlHttp3=getXmlObject();
		xmlHttp3.open("GET",url,true);
		xmlHttp3.onreadystatechange=function(){
		if(xmlHttp3.readyState==4  || xmlHttp3.readyState=="complete")
			{

				var comexpert=xmlHttp3.responseText;
				var comexpert_array=comexpert.split(",");

				var array2=comexpert_array;

				for(var j=0;j<array1.length;j++) {
					document.getElementById("main_"+array1[j]).style.display="none";
				}
				//setTimeout("sleepzzz()", 500);
				//var array3=new Array();
				//for(var i=0;i<array1.length;i++) {
					for(var j=0;j<array2.length;j++) {
						//if(parseInt(array2[j]) == parseInt(array1[i])) {
							//array3.push(array2[j]);
							if(document.getElementById("main_"+parseInt(array2[j])))
								document.getElementById("main_"+parseInt(array2[j])).style.display="block";
						//}
					}
				//}

				hideloader();
				document.getElementById('all_results').style.display="block";
			}
		};
		xmlHttp3.send(null); */
	}

			function sleepzzz()
			{
				alert("wakeup");
			}

	var xmlHttp4;
	function get_uncat_result(){
		check_loaded();
		showloader();
		document.getElementById("search_type").value="uncat";
		var allexpert=document.getElementById("allexpertids").value;
		var allexpert_array=allexpert.split(",");
		var array1=allexpert_array;
		for(var j=0;j<array1.length;j++) {
			document.getElementById("main_"+array1[j]).style.display="none";
		}
		var uncatexpert=document.getElementById("uncatexperts").value;

		var uncatexpert_array=uncatexpert.split(",");
		var array2=uncatexpert_array;
		for(var j=0;j<array2.length;j++) {
			document.getElementById("main_"+array2[j]).style.display="block";
		}
		document.getElementById('all_results').style.display="block";
		hideloader();

		/*url+="ajax.php?uncategorized=1";
		xmlHttp4=getXmlObject();
		xmlHttp4.open("GET",url,true);
		xmlHttp4.onreadystatechange=function(){
		if(xmlHttp4.readyState==4  || xmlHttp4.readyState=="complete")
			{
				var comexpert=xmlHttp4.responseText;
				var comexpert_array=comexpert.split(",");
				var array1=allexpert_array;
				var array2=comexpert_array;

				for(var j=0;j<array1.length;j++) {
					document.getElementById("main_"+array1[j]).style.display="none";
				}

				//var array3=new Array();
				for(var i=0;i<array1.length;i++) {
					for(var j=0;j<array2.length;j++) {
						if(parseInt(array2[j]) == parseInt(array1[i])) {
							//array3.push(array2[j]);
							document.getElementById("main_"+parseInt(array2[j])).style.display="block";
						}
					}
				}

				//for(var j=0;j<array2.length;j++) {
				//	document.getElementById("main_"+array2[j]).style.display="block";
				//}

				hideloader();
				document.getElementById('all_results').style.display="block";

			}
		};
		xmlHttp4.send(null); */
	}

	var xmlHttp5;
	function expand_all_experts(url,from,vc){
		check_loaded();
		showloader();
		var search_type=document.getElementById("search_type").value;
		var url1="'"+url+"'";
		url+="ajax.php";
		if(search_type!=""){
			if(search_type=="uncat"){
				search_type1=document.getElementById("uncatexperts").value;
			}else{
				search_type1=document.getElementById("company_"+search_type).value;
			}
		}else{
			search_type1=search_type;
		}
		var params="expandall="+search_type1
		if(from){
			params+="&from=m";
		}
		if(vc){
			params+="&vc=1";
		}

			xmlHttp5=getXmlObject();
			xmlHttp5.open("POST",url,true);
			xmlHttp5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp5.setRequestHeader("Content-length", params.length);
			xmlHttp5.setRequestHeader("Connection", "close");
			xmlHttp5.onreadystatechange=function(){
				if(xmlHttp5.readyState==4  || xmlHttp5.readyState=="complete")
				{
					//document.getElementById("qn_an_"+expertid).innerHTML=xmlHttp5.responseText;
					var res=xmlHttp5.responseText.split("||@*|*@||");
					var i,k;
					var result,qa;
					for(i=0;i<res.length;i++){
						result=res[i];
						qa=result.split("|||@*|||");
						k=document.getElementById("k_"+parseInt(qa[0])).value;
						document.getElementById(k+"_min").style.display="none";
						document.getElementById(k+"_max").style.display="block";
						document.getElementById("qn_an_"+parseInt(qa[0])).innerHTML=qa[1];
					}


					document.getElementById("div_expand").innerHTML='<a href="javascript:void(0);" id="expandAll" onclick="hide_all_experts('+url1+');">Click to hide all entries</a>';
					hideloader();
				}
			};
			xmlHttp5.send(params);
	}

	var xmlHttp6;
	function hide_all_experts(url){
		check_loaded();
		showloader();
		var search_type=document.getElementById("search_type").value;
		var url1="'"+url+"'";
		url+="ajax.php";
		if(search_type!=""){
			if(search_type=="uncat"){
				search_type1=document.getElementById("uncatexperts").value;
				var uncatexpert=document.getElementById("uncatexperts").value;

				var uncatexpert_array=uncatexpert.split(",");
				var array2=uncatexpert_array;

			}else{
				search_type1=document.getElementById("company_"+search_type).value;

				var company_experts=document.getElementById("company_"+search_type).value;
				var company_array=company_experts.split(",");
				var array2=company_array;

			}
		}else{
			search_type1=search_type;
			var allexpert=document.getElementById("allexpertids").value;
			var allexpert_array=allexpert.split(",");
			var array2=allexpert_array;

		}

		var i,k,result;

		for(i=0;i<array2.length;i++){
			result=array2[i];
			k=document.getElementById("k_"+parseInt(result)).value;
			document.getElementById(k+"_min").style.display="block";
			document.getElementById(k+"_max").style.display="none";
		}
		document.getElementById("div_expand").innerHTML='<a href="javascript:void(0);" id="expandAll" onclick="expand_all_experts('+url1+');">Click to expand all entries</a>';
					hideloader();
		/*var params="hideall="+search_type1
			xmlHttp6=getXmlObject();
			xmlHttp6.open("POST",url,true);
			xmlHttp6.onreadystatechange=function(){
				if(xmlHttp6.readyState==4  || xmlHttp6.readyState=="complete")
				{
					//document.getElementById("qn_an_"+expertid).innerHTML=xmlHttp5.responseText;
					var experts=xmlHttp6.responseText.split(",");
					var i,k,result;

					for(i=0;i<experts.length;i++){
						result=experts[i];
						k=document.getElementById("k_"+parseInt(result)).value;
						document.getElementById(k+"_min").style.display="block";
						document.getElementById(k+"_max").style.display="none";
					}

					document.getElementById("div_expand").innerHTML='<a href="javascript:void(0);" id="expandAll" onclick="expand_all_experts('+url1+');">Click to expand all entries</a>';
					hideloader();
				}
			};
			xmlHttp6.send(params); */
	}



	function showLink(showLinkValue){
		document.getElementById(showLinkValue+'_fullPrifileLink').style.visibility = 'visible';
		document.getElementById(showLinkValue+'_min').style.cursor = 'pointer';
	}

	function hideLink(hideLinkValue){
		document.getElementById(hideLinkValue+'_fullPrifileLink').style.visibility = 'hidden';
		document.getElementById(hideLinkValue+'_min').style.cursor = 'default';
	}

	function check_loaded(){
		//if(typeof(LOADED)=="undefined"){
		if(LOADED==0){
			return false;
		}else{

		}
	}

	function show_all(){
			showloader();
			document.getElementById("search_type").value="";
			var allexpert=document.getElementById("allexpertids").value;
			var allexpert_array=allexpert.split(",");
			for(var j=0;j<allexpert_array.length;j++) {
				document.getElementById("main_"+allexpert_array[j]).style.display="block";
			}
			hideloader();
			document.getElementById('all_results').style.display="none";
	}

	var xmlHttp6,xmlHttp7,xmlHttp8;
	function add_to_cart(id){
//	alert("hi");
			showResultsBoolean = false;
			var url=HTTP_ROOT;
			url+="ajax.php";
			var params="add_to_cart_id="+id;
			showloader();
			xmlHttp6=getXmlObject();
			xmlHttp6.open("POST",url,true);
			xmlHttp6.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp6.setRequestHeader("Content-length", params.length);
			xmlHttp6.setRequestHeader("Connection", "close");
			xmlHttp6.onreadystatechange=function(){
				if(xmlHttp6.readyState==4  || xmlHttp6.readyState=="complete")
				{
					//document.getElementById("qn_an_"+expertid).innerHTML=xmlHttp5.responseText;
					//alert(xmlHttp6.responseText);
					document.getElementById("add_to_cart_min_"+id).innerHTML="In List";
					document.getElementById("add_to_cart_max_"+id).innerHTML="In List";
					hideloader();
					//alert("Added to list.");
				}
			};
			xmlHttp6.send(params);
	}

	function remove_from_cart(id,cartid){

		var url=HTTP_ROOT;
			url+="ajax.php";
			var params="remove_from_cart_id="+id;
			if(cartid){
				params+="&cart_id="+cartid;
			}
		//	var x=confirm("Are you sure to remove this expert from this list?"); // corfirmation removed on 04_04_10
		//	if(x){
				var elmnt=document.getElementsByName("class_"+id+"[]");
				for(i=0;i<elmnt.length;i++){
					var parentid=elmnt[i].parentNode.id;
					var count=document.getElementById("company_count_"+parentid).value;
					if(count==1){
						document.getElementById(parentid).style.display="none";
					}else{
						document.getElementById("company_count_"+parentid).value=count-1;
						document.getElementById(elmnt[i].id).style.display="none";
					}
				}


				showloader();
				xmlHttp7=getXmlObject();
				xmlHttp7.open("POST",url,true);
				xmlHttp7.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlHttp7.setRequestHeader("Content-length", params.length);
				xmlHttp7.setRequestHeader("Connection", "close");
				xmlHttp7.onreadystatechange=function(){
					if(xmlHttp7.readyState==4  || xmlHttp7.readyState=="complete")
					{
						//document.getElementById("qn_an_"+expertid).innerHTML=xmlHttp5.responseText;
						//alert(xmlHttp7.responseText);
						document.getElementById("main_"+id).style.display="none";
						var total=document.getElementById("tot_count").innerHTML;
						total=parseInt(total)-1;
						document.getElementById("tot_count").innerHTML=total;
						if(total==0){
							document.getElementById("no_record").innerHTML="<p align='center'>-- No Records in list --</p>";
						}
						hideloader();
						alert("Removed from list.");

					}
				};
				xmlHttp7.send(params);
			//}
	}

	function save_cart(){
		if(document.getElementById("carts").value!=""){
			if(document.getElementById("carts").value=="New"){
				document.getElementById("div_save_cart").style.display="block";
			}else{
				var label=document.getElementById('carts')[document.getElementById('carts').selectedIndex].innerHTML;
				var x=confirm("Are you sure to save these experts to list "+label+"?");
				if(x){
					var url=HTTP_ROOT;
					url+="ajax.php";
					var params="save_to_cart="+document.getElementById("carts").value;
					showloader();
					xmlHttp8=getXmlObject();
					xmlHttp8.open("POST",url,true);
					xmlHttp8.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					xmlHttp8.setRequestHeader("Content-length", params.length);
					xmlHttp8.setRequestHeader("Connection", "close");
					xmlHttp8.onreadystatechange=function(){
						if(xmlHttp8.readyState==4  || xmlHttp8.readyState=="complete")
						{
							hideloader();
							if(xmlHttp8.responseText==1){
								alert("Saved to list "+label+".");
							}else{
								alert("No Items are there in list.");
							}

						}
					};
					xmlHttp8.send(params);
				}
			}
		}
	}
	function hide_cart(){
		document.getElementById("div_save_cart").style.display="none";
	}
	var xmlHttp9,xmlHttp10;
	function save_new_cart(){

			var url=HTTP_ROOT;
			url+="ajax.php";
			var label=document.getElementById("cart_name").value;
			var params="save_new_cart="+document.getElementById("cart_name").value;
			/*if(document.getElementById("cart_contact").checked){
				params+="&ex_contact=1"
			}else{
				params+="&ex_contact=0"
			}*/
			showloader();
			xmlHttp9=getXmlObject();
			xmlHttp9.open("POST",url,true);
			xmlHttp9.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp9.setRequestHeader("Content-length", params.length);
			xmlHttp9.setRequestHeader("Connection", "close");
			xmlHttp9.onreadystatechange=function(){
				if(xmlHttp9.readyState==4  || xmlHttp9.readyState=="complete")
				{
					document.getElementById("div_save_cart").style.display="none";
					hideloader();
					if(xmlHttp9.responseText==1){
						alert("Saved to list "+label+".");
					}else{
						alert("No Items are there in list.");
					}

				}
			};
			xmlHttp9.send(params);

	}

	function clear_cart(cart_id){

			var url=HTTP_ROOT;
			url+="ajax.php";
			var params="clear_cart=1";
			if(cart_id){
				params+="&cart_id="+cart_id;
			}
			var x=confirm("Are you sure to clear this list?");
			if(x){
				showloader();
				xmlHttp10=getXmlObject();
				xmlHttp10.open("POST",url,true);
				xmlHttp10.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlHttp10.setRequestHeader("Content-length", params.length);
				xmlHttp10.setRequestHeader("Connection", "close");
				xmlHttp10.onreadystatechange=function(){
					if(xmlHttp10.readyState==4  || xmlHttp10.readyState=="complete")
					{
						var link=HTTP_ROOT+"view_cart.php";
						if(cart_id){
							link+="?cart_id="+cart_id;
						}
						window.location.href=link;
						return true;
					}
				};
				xmlHttp10.send(params);
			}
	}
	var xmlHttp11;
	function change_contact_settings(id,cartname){
		var url=HTTP_ROOT;
			url+="ajax.php";
			var params="change_contact="+id;
			var cnct;
			if(document.getElementById("rm_contact_"+id).checked){
				cnct=1;
				params+="&ex_contact=1"
			}else{
				cnct=0;
				params+="&ex_contact=0"
			}
			showloader();
			xmlHttp11=getXmlObject();
			xmlHttp11.open("POST",url,true);
			xmlHttp11.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp11.setRequestHeader("Content-length", params.length);
			xmlHttp11.setRequestHeader("Connection", "close");
			xmlHttp11.onreadystatechange=function(){
				if(xmlHttp11.readyState==4  || xmlHttp11.readyState=="complete")
				{
					hideloader();
					if(cnct==1){
						alert("Contact info removed from list "+cartname+"." );
					}else{
						alert("Contact info added for list "+cartname+"." );
					}
				}
			};
			xmlHttp11.send(params);
	}
	var xmlHttp12;
	function delete_cart(cart_id){
		var url=HTTP_ROOT;
		url+="ajax.php";
		var params="delete_cart="+cart_id;
		var x=confirm("Are you sure to delete this list?");
		if(x){
			showloader();
			xmlHttp12=getXmlObject();
			xmlHttp12.open("POST",url,true);
			xmlHttp12.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp12.setRequestHeader("Content-length", params.length);
			xmlHttp12.setRequestHeader("Connection", "close");
			xmlHttp12.onreadystatechange=function(){
				if(xmlHttp12.readyState==4  || xmlHttp12.readyState=="complete")
				{
					hideloader();
					var tbody = document.getElementById("cart_body");
					var tr1 = document.getElementById("cart_"+cart_id);
					tbody.removeChild(tr1);
					alert("List removed." );
				}
			};
			xmlHttp12.send(params);
		}
	}

	var xmlHttp13;
	function add_to_invoice_project(expertid){
		showResultsBoolean = false;
		var x=confirm("Are you sure to add this expert to invoice project?");
		if(x){
		var url=HTTP_ROOT;
		url+="ajax.php";
		var params="addtoinvoiceexpertid="+expertid;
		showloader();
		xmlHttp13=getXmlObject();
		xmlHttp13.open("POST",url,true);
		xmlHttp13.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp13.setRequestHeader("Content-length", params.length);
		xmlHttp13.setRequestHeader("Connection", "close");
		xmlHttp13.onreadystatechange=function(){
			if(xmlHttp13.readyState==4  || xmlHttp13.readyState=="complete")
			{
				hideloader();
				var str=trim(xmlHttp13.responseText);
				if(str=="dup"){
					document.getElementById('invoice_'+expertid).innerHTML="Already added to invoicing project";
					document.getElementById('invoice_mx_'+expertid).innerHTML="Already added to invoicing project";
				}else if(str=="0"){
					alert("No invoicing project selected.");
				}else{
					//document.getElementById('invoice_'+expertid).innerHTML="Added to invoicing project";
					//document.getElementById('invoice_mx_'+expertid).innerHTML="Added to invoicing project";
					//alert("Added to invoicing project");
				}

			}
		};
		xmlHttp13.send(params);
		}
	}

	function trim(str){
		var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);

	}

	function findValue(li) {
		if( li == null ) return alert("No match!");

		// if coming from an AJAX call, let's use the CityId as the value
		if( !!li.extra ) var sValue = li.extra[0];

		// otherwise, let's just display the value in the text box
		else var sValue = li.selectValue;

		//alert("The value you selected was: " + sValue);
	}

	function selectItem(li) {
		findValue(li);
	}

	function formatItem(row) {
		if(row[1]!="")
			return row[0] + " (" + row[1] + ")";
		return row[0] ;
	}

	var xmlHttp14;
	function hide_question(qid){
		var url=HTTP_ROOT;
		url+="ajax.php";
		var params="hide_question="+qid;
		showloader();
		xmlHttp14=getXmlObject();
		xmlHttp14.open("POST",url,true);
		xmlHttp14.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp14.setRequestHeader("Content-length", params.length);
		xmlHttp14.setRequestHeader("Connection", "close");
		xmlHttp14.onreadystatechange=function(){
			if(xmlHttp14.readyState==4  || xmlHttp14.readyState=="complete")
			{
				hideloader();
				document.getElementById("q_"+qid).innerHTML=xmlHttp14.responseText;
			}
		};
		xmlHttp14.send(params);
	}

	var xmlHttp15;
	function show_question(qid){
		var url=HTTP_ROOT;
		url+="ajax.php";
		var params="show_question="+qid;
		showloader();
		xmlHttp15=getXmlObject();
		xmlHttp15.open("POST",url,true);
		xmlHttp15.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp15.setRequestHeader("Content-length", params.length);
		xmlHttp15.setRequestHeader("Connection", "close");
		xmlHttp15.onreadystatechange=function(){
			if(xmlHttp15.readyState==4  || xmlHttp15.readyState=="complete")
			{
				hideloader();
				document.getElementById("q_"+qid).innerHTML=xmlHttp15.responseText;
			}
		};
		xmlHttp15.send(params);
	}



var xmlHttp16;
function update_desc(expertid,cartid,mode){
	showResultsBoolean = false;

	var url=HTTP_ROOT;
	url+="ajax.php";
	var params="addcomment=1&expertid="+expertid+"&cartid="+cartid;
	if(mode=="min"){
		var comments=document.getElementById("description_min_"+expertid).value;
	}else{
		var comments=document.getElementById("description_max_"+expertid).value;
	}
	if(comments!="Add Comment"){
		params+="&comments="+comments;
		showloader();
		xmlHttp16=getXmlObject();
		xmlHttp16.open("POST",url,true);
		xmlHttp16.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp16.setRequestHeader("Content-length", params.length);
		xmlHttp16.setRequestHeader("Connection", "close");
		xmlHttp16.onreadystatechange=function(){
			if(xmlHttp16.readyState==4  || xmlHttp16.readyState=="complete")
			{
				hideloader();
				if(xmlHttp16.responseText==1){
					document.getElementById("update_desc_span_min"+expertid).innerHTML='';
					document.getElementById("update_desc_span_max"+expertid).innerHTML='';
				}
			}
		};
		xmlHttp16.send(params);
	}/*else{
		alert("Please enter the comment.");
	}*/


}

var xmlHttp18;
function add_all_expert_project_to_cart(id){
	showResultsBoolean = false;
	var url=HTTP_ROOT;
	url+="ajax.php";
	var params="add_expert_project_to_cart="+id;
	showloader();
	xmlHttp18=getXmlObject();
	xmlHttp18.open("POST",url,true);
	xmlHttp18.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp18.setRequestHeader("Content-length", params.length);
	xmlHttp18.setRequestHeader("Connection", "close");//alert(xmlHttp18.readyState);
	xmlHttp18.onreadystatechange=function(){
		if(xmlHttp18.readyState==4  || xmlHttp18.readyState=="complete")
		{
			document.getElementById("add_all_expert_project").innerHTML="<a href=\"view_cart.php\">View List</a>";
			hideloader();
		}
	};
	xmlHttp18.send(params);
}

var xmlHttp17;
function add_all_expert_to_cart(){
	showResultsBoolean = false;
	check_loaded();
	showloader();
	var search_type=document.getElementById("search_type").value;
	var url=HTTP_ROOT;
	url+="ajax.php";
	if(search_type!=""){
		if(search_type=="uncat"){
			search_type1=document.getElementById("uncatexperts").value;
		}else{
			search_type1=document.getElementById("company_"+search_type).value;
		}
	}else{
		search_type1=1;
	}
	var params="add_all_to_cart="+search_type1;
	showloader();
	xmlHttp17=getXmlObject();
	xmlHttp17.open("POST",url,true);
	xmlHttp17.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp17.setRequestHeader("Content-length", params.length);
	xmlHttp17.setRequestHeader("Connection", "close");
	xmlHttp17.onreadystatechange=function(){
		if(xmlHttp17.readyState==4  || xmlHttp17.readyState=="complete")
		{
			document.getElementById("add_all_expert").innerHTML="All In List";
			hideloader();
		}
	};
	xmlHttp17.send(params);
}



var xmlHttp18;
	function get_indexcompanies(index){
		//alert(opener.companies);
//		var url=HTTP_ROOT;
		var url="";
		url+="ajax.php";
		var params="cindex="+index;
		showloader();
		xmlHttp18=getXmlObject();
		xmlHttp18.open("POST",url,true);
		xmlHttp18.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp18.setRequestHeader("Content-length", params.length);
		xmlHttp18.setRequestHeader("Connection", "close");
		xmlHttp18.onreadystatechange=function(){
			if(xmlHttp18.readyState==4  || xmlHttp18.readyState=="complete")
			{
				document.getElementById("cindex_data").innerHTML=xmlHttp18.responseText;
				//var ht=document.getElementById("cindex_data").offsetHeight;

		//alert(ht);
		//document.getElementById("sampleformdiv").style.height=ht+"px";
		//alert(document.getElementById("sampleformdiv").offsetHeight);
				preselect_company(opener.companies);
				hideloader();
			}
		};
		xmlHttp18.send(params);
	}

	function settoarray(id,companies,company_names){
		if(document.getElementById("cmp_"+id).checked){
			if(!companies.in_array(id)){
				companies.push(id);
				var name=document.getElementById("name_"+id).innerHTML;
				company_names.push(name);
			}
		}else{
			if(companies.in_array(id)){

				for(var i=0;i<companies.length;i++){

					if(companies[i]==id){
						for(var j=i;j<companies.length-1;j++){
							companies[j]=companies[j+1];
							company_names[j]=company_names[j+1];
						}
						delete(companies[companies.length-1]);
						delete(company_names[companies.length-1]);
						//companies.remove(companies.length-1);
						break;
					}
				}
			}
		}
		var str="";
		for(var k=0;k<company_names.length;k++){
			if(company_names[k]!="" && typeof company_names[k]!="undefined" ){
				if(str==""){
					str=company_names[k];
				}else{
					str=str+","+company_names[k];
				}
			}
		}
		opener.document.getElementById("selected_companies").innerHTML=str;
		var str1="";
		for(k=0;k<companies.length;k++){
			if(companies[k]!="" && typeof companies[k]!="undefined"){
				if(str1==""){
					str1=companies[k];
				}else{
					str1=str1+","+companies[k];
				}
			}
		}
		opener.document.getElementById("block_companies").value=str1;
	}

	Array.prototype.in_array = function(p_val) {
		for(var i = 0, l = this.length; i < l; i++) {
			if(this[i] == p_val) {
				return true;
			}
		}
		return false;
	}

	function preselect_company(companies){
		for(var k=0;k<companies.length;k++){
			if(companies[k]!="" && typeof companies[k]!="undefined"){
			//alert(companies[k]);
				if(document.getElementById("cmp_"+companies[k])){ //alert("yes");
					document.getElementById("cmp_"+companies[k]).checked="checked";
				}
			}
		}
	}
