
var xmlHttp;
var count=0;

function GetXmlHttpObject()
{ 
	var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
	return xmlHttp;
}





/*function ShowDropDown(page,parms,fieldID)
{		

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;
	//alert(url);
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
		{
			{document.getElementById(fieldID).innerHTML=xmlHttp.responseText;} 
			
		}
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}*/

function getEcoures(page,packageID)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url=page;	
	
	url=url+"?rndno="+Math.random();
	url=url+"&PackageID="+packageID;
	
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
												

											var defaultval = new Array();
											var selval		=	"";
											defaultval['disp'] = 'Select';
											defaultval['val']  = '';	
											
											fill_combo(xmlHttp.responseText,document.getElementById("Ecourses"), defaultval,selval);
											document.getElementById("EcourseId").innerHTML="";
											
											
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}
///	ADD BY SOMDATT SHARMA 25 DEC.08 2:22PM ######################
function ShowUpdateAddressDropDown(page,parms,fieldID)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
											{
													var defaultval = new Array();
													var selval		=	"";
													defaultval['disp'] = 'Select';
													defaultval['val']  = '0';	
										fill_combo(xmlHttp.responseText,document.getElementById(fieldID), defaultval,selval);
											} 
											
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

//##############################################################

function ShowDropDown(page,parms,fieldID)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;

    //mhechan : added variable 10/05/09
    loader    = document.getElementById(String(fieldID.substr(0,fieldID.indexOf("ID"))).toLowerCase() +"_ajax_loader");
    
    xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
											//alert(xmlHttp.responseText);
											{
													var defaultval = new Array();
													var selval		=	"";
													defaultval['disp'] = 'Select';
													defaultval['val']  = '0';	
													
													if(fieldID=="StateID")
													{
														fill_combo(xmlHttp.responseText,document.getElementById("StateID"), defaultval,selval);
														fill_combo("",document.getElementById("CommunityID"), defaultval,selval);
													}
													else
													{		
														fill_combo(xmlHttp.responseText,document.getElementById("CommunityID"), defaultval,selval);
													}
                                                loader.style.display = "none";
											    //document.getElementById(fieldID).innerHTML=xmlHttp.responseText;
											} 
										}
                                        else{
                                            loader.style.display = "block";
                                        }
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

//##############################################################
///	ADD BY SOMDATT SHARMA 28 Jan.09 11:15AM ######################
function ShowCountryStateDropDown(page,parms,fieldID)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
											{
													var defaultval = new Array();
													var selval		=	"";
													defaultval['disp'] = 'Select';
													defaultval['val']  = '0';	
													
													if(fieldID=="StateID")
													{
														fill_combo(xmlHttp.responseText,document.getElementById("StateID"), defaultval,selval);
														//fill_combo("",document.getElementById("CommunityID"), defaultval,selval);
													}
													else
													{		
														fill_combo(xmlHttp.responseText,document.getElementById("CommunityID"), defaultval,selval);
													}
												//document.getElementById(fieldID).innerHTML=xmlHttp.responseText;
											} 
											
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}
//##############################################################
function ShowProfessionDropDown(page,parms,fieldID)
{	
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;

	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
										var defaultval = new Array();
										
										var selval		=	"";
										
										defaultval['disp'] = 'Select';
										
										defaultval['val']  = '0';	
										fill_combo(xmlHttp.responseText,document.getElementById(fieldID), defaultval,selval);
													
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}
//file modifile by manish on Sat Jan 10 , 2009 11:51 am
function ShowGuruProfessionDropDown(page,parms,fieldID)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;
	
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
										var defaultval = new Array();
										
										var selval		=	"";
																				
										Guru_fill_combo(xmlHttp.responseText,document.getElementById(fieldID));
													
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

function Guru_fill_combo(passed_values,passed_combo_ref)
{
			//alert(passed_values);
			var mytool_array=passed_values.split("|");
			passed_combo_ref.length=0;
		
			
			for(counter=0;counter<mytool_array.length;counter++)		
			{
			
				if(mytool_array[counter].length>0)
				{
					var mytool_array_param=mytool_array[counter].split(",");
					
					
						var new_Option = new Option(mytool_array_param[0], mytool_array_param[1]);
				
					passed_combo_ref.options[counter] = new_Option;
					
				}
				else
				{					
					if(counter==0)
					{					
					passed_combo_ref.length=0;
					}
				}
			}
			
		}
//file modifile by manish on Sat Jan 10 , 2009 11:51 am


function fill_combo(passed_values,passed_combo_ref,defaultval,selval)
{
			//alert(passed_values);
			var mytool_array=passed_values.split("|");
			passed_combo_ref.length=0;
			if (passed_values == "") {
				var new_Option = new Option('Select', '');
				passed_combo_ref.options[0] = new_Option;
				return false;
			}else if(passed_values == "0"){
				var new_Option = new Option('Select', '');
				passed_combo_ref.options[0] = new_Option;
			return false;
			}
		
			var new_Option = new Option(defaultval['disp'], defaultval['val']);
			passed_combo_ref.options[0] = new_Option;
			
			for(counter=0;counter<mytool_array.length;counter++)		
			{
			
				if(mytool_array[counter].length>0)
				{
					var mytool_array_param=mytool_array[counter].split(",");
					
					if (selval != "" && selval === mytool_array_param[1]) {
						var new_Option = new Option(mytool_array_param[0], mytool_array_param[1], '', 1);	
					} else {
						var new_Option = new Option(mytool_array_param[0], mytool_array_param[1]);
					}
					passed_combo_ref.options[counter+1] = new_Option;
					
				}
				else
				{					
					if(counter==0)
					{					
					passed_combo_ref.length=0;
					}
				}
			}
			
		}

function ShowCategory(page,parms,fieldID)
{		

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=page;	
	url=url+"?rndno="+Math.random();
	url=url+parms;
	//alert(url);
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
		{
			{document.getElementById(fieldID).innerHTML=xmlHttp.responseText;} 
			
		}
	};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}






////#############  	THIS FUNCTION IS USED FOR AJEX USE IN SELECT BOX AND IT IS WORK IN ALL BROWSER ########################/////////

 function select_innerHTML(objeto,innerHTML){
	  /******* select_innerHTML - corrige o bug do InnerHTML em selects no IE* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228* Vers�o: 2.1 - 04/09/2007* Autor: Micox - N�iron Jos� C. Guimar�es - micoxjcg@yahoo.com.br* @objeto(tipo HTMLobject): o select a ser alterado* @innerHTML(tipo string): o novo valor do innerHTML*******/
	  objeto.innerHTML = ""  
	  var selTemp = document.createElement("micoxselect")  
	  var opt; 
	  selTemp.id="micoxselect1" 
	  document.body.appendChild(selTemp)
	  selTemp = document.getElementById("micoxselect1")  
	  selTemp.style.display="none"   
	  if(innerHTML.indexOf("<option")<0){
		  //se n�o � option eu converto     
		  innerHTML = "<option>" + innerHTML + "</option>"    }   
		  innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")  
		  selTemp.innerHTML = innerHTML            
		  for(var i=0;i<selTemp.childNodes.length;i++){ 
		  var spantemp = selTemp.childNodes[i];     
		  if(spantemp.tagName){          
		  opt = document.createElement("OPTION")    
		  if(document.all){ 
		  //IE   
		  objeto.add(opt)   }
		  else{    objeto.appendChild(opt)   }            
		  //getting attributes  
		  for(var j=0; j<spantemp.attributes.length ; j++){   
		  var attrName = spantemp.attributes[j].nodeName;   
		  var attrVal = spantemp.attributes[j].nodeValue;   
		  if(attrVal){    
		  try{     
		  opt.setAttribute(attrName,attrVal);    
		  opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));   
		  }catch(e){}  
		  } 
		  } 
		  //getting styles  
		  if(spantemp.style){    
		  for(var y in spantemp.style){  
		  try{opt.style[y] = spantemp.style[y];}catch(e){}   
		  } 
		  }  
		  //value and text   
		  opt.value = spantemp.getAttribute("value")  
		  opt.text = spantemp.innerHTML   
		  
		  //IE 
		  opt.selected = spantemp.getAttribute('selected');  
		  opt.className = spantemp.className;  
		  } 
		  }   
		  
		  document.body.removeChild(selTemp) 
		  
		  selTemp = null
		  }
		  								/////////////////////////////////////////////////////////////////
		  
function CommonAjexFunction(page,parms,fieldID)
{		

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=page;
	//alert(parms)
	//alert(page)
	url=url+"?rndno="+Math.random();
	url=url+parms;
	//alert(url);
	xmlHttp.onreadystatechange=function(){
		//alert(xmlHttp.readyState);
		if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
		{
			{
				//alert(xmlHttp.responseText);
				//document.getElementById(fieldID).innerHTML=xmlHttp.responseText;// NOT WIRK IN IE 
				var inner = xmlHttp.responseText; 
				select_innerHTML(document.getElementById(fieldID),inner);
			} 
			
		}
	};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function CommonAjexFunction123(page,parms,fieldID)
{		

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=page;
	//alert(parms)
	//alert(page)
	url=url+"?rndno="+Math.random();
	url=url+parms;
	alert(url);
	xmlHttp.onreadystatechange=function(){
		//alert(xmlHttp.readyState);
		if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
		{
			{
				if(xmlHttp.responseText=='right')
				{
					window.location.href=HTTP_PATH_MEMBER+'/edit_profileinfo.php';
					return;
				}
				else
				{
				//document.getElementById(fieldID).innerHTML=xmlHttp.responseText;// NOT WIRK IN IE 
				var inner = xmlHttp.responseText; 
				select_innerHTML(document.getElementById(fieldID),inner);
				}
			} 
			
		}
	};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  // used in cahnge location at member side at marketplace and wish list pages
  // added by somdatt sharma 
function Change_Location()
{
	if(document.getElementById("CountryId").value==0)
	{
		alert("Please select country for proper location")	;
		return false;
	}
	if(document.getElementById("StateID").value==0)
	{
		alert("Please select state for proper location")	;
		return false;
	}
	if(document.getElementById("CommunityID").value==0)
	{
		alert("Please select community for proper location")	;
		return false;
	}
	return true;
}


function AutomaticFillDropDown(page,DropDowfieldID,listfieldID)
{	

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url=page;	
	//var url=HTTP_PATH_GURU_INCLUDE+"/getForum.php";	
	var length =document.getElementById(listfieldID).options.length;
	var parms = "?assign="+DropDowfieldID + "&pack=";
	if(length==0)
	{
		parms= parms+"0";
	}else{
	
		for(i=0;i<length;i++)
		{		
			if(i!=0)
			{
				parms= parms+",";
			}

			parms= parms+document.getElementById(listfieldID).options[i].value;
			
					
		}
	}
	
	url=url+parms;
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
												

											var defaultval = new Array();
											var selval		=	"";
											defaultval['disp'] = 'Select';
											defaultval['val']  = '0';	
											fill_combo(xmlHttp.responseText,document.getElementById(DropDowfieldID), defaultval,selval);
										//	select_innerHTML(document.getElementById(DropDowfieldID),xmlHttp.responseText);
											
											
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;

}


function getEcoures(page,packageID)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url=page;	
	
	url=url+"?rndno="+Math.random();
	url=url+"&PackageID="+packageID;
	
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
												

											var defaultval = new Array();
											var selval		=	"";
											defaultval['disp'] = 'Select';
											defaultval['val']  = '';	
											
											fill_combo(xmlHttp.responseText,document.getElementById("Ecourses"), defaultval,selval);
											document.getElementById("EcourseId").innerHTML="";
											
											
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}




function SetPostingAddAction(page,paramurl)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url=page;	
	
	url=url+"?rndno="+Math.random();
	url=url+paramurl;
	
	xmlHttp.onreadystatechange=function(){
										if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
										{
											
										}
								};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}