//

function checknumCode(events)
{
    var unicodes=events.charCode? events.charCode :events.keyCode
	//alert(unicodes);
	if (unicodes!=8)
	{ //if the key isn't the backspace key (which we should allow)
        if((unicodes>47 && unicodes<58 || unicodes==46))
            return true;
		else
			return false;	 //disable key press	
	}
}
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez


function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function showSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}


function setSelectList(list_arr,selval)
{
	for(i=0;i<list_arr.length;i++)
	{
		if(list_arr[i].value == selval)
		{
			list_arr[i].selected=true;
			break;
		}
	}
}
function valid(actPath)
{	
	
	if(Trim(document.frmlist.keyword.value)=="")
	{
		alert("Please Enter keyword for Search.");
		document.frmlist.keyword.value="";
		document.frmlist.keyword.focus();
		return false;
	}
	document.frmlist.keyword.value = Trim(document.frmlist.keyword.value);
	document.frmlist.mode.value="Search";
	if(actPath)
	{
		window.location=actPath +"&option="+document.frmlist.option.value+"&keyword="+document.frmlist.keyword.value;
		return false;
	}
}
function RedirectURL(URL,ExtraParam)
{

	if(!ExtraParam)ExtraParam='';
	window.location=URL+ExtraParam;
	return false;
}

function alpha(value,length)
{
	chk1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
function alphanum(value)
{
	chk1="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_. ";
	for(i=0;i<value.length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}

function decimalNumber(value,length){
	chk1="1234567890.";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
function number(value,length){
	chk1="1234567890-";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
function onlynumber(value,length){
	chk1="1234567890";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}

function Trim(s) 
{
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function pollwin(url,w, h)
{
	pollwindow=window.open(url,'pollwindow','top=0,left=0,status=no,toolbars=no,scrollbars=yes,width='+w+',height='+h+',maximize=no,resizable');
	pollwindow.focus();
}






// This code was written by Tyler Akins and has been placed in the
// public domain.  It would be nice if you left this header intact.
// Base64 code from Tyler Akins -- http://rumkin.com

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}

function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}

/* Added By chetan  
Purpose : Checking for obj availabe and Its Not Blank Value*/
function checkValidNull(obj, msg)
{
	if(obj)
	{
		if(Trim(obj.value)=="")
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	else
		return false;	
	return true;	
}


function checkValidZero(obj, msg)
{
	if(obj)
	{
		if(Trim(obj.value)=="" || Trim(obj.value)=="0")
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	else
		return false;	
	return true;	
}

/* It is compare the condition (equal,greater,less) 
Parameter : Objname,
comparision value
condition pass 'Equal', 'Greater','Less'
Alere Message to Dipslay
*/
function checkValidCompare(obj,comparewithvalue,condition, msg)
{
	if(obj)
	{
		val=obj.value;
		flag=false;
		if(condition=='Equal' && val==comparewithvalue)
			flag=true;
		if(condition=='Greater' && val >= comparewithvalue)
			flag=true;
		if(condition=='Less' && val< comparewithvalue)
			flag=true;
		if(condition=='LessEqual' && val<= comparewithvalue)
			flag=true;
		
		if(flag)
		{
			alert(msg);
			obj.focus();
			return false;
		}
		else
			return true;	
	}
	else
		return false;	
}

function checkValidLength(obj,len, msg)
{
	if(obj)
	{
		val=Trim(obj.value);
		if(val=="" || val.length<len )
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	else
		return false;	
	return true;	
}
function checkValidNumber(obj, msg)
{
	chk1="1234567890";
	flag=false;
	if(obj)
	{
		value=obj.value;
		if(Trim(value)!="")
		{
			len=obj.value.length;
			//alert(len);
			for(i=0;i<len;i++)
			{
				ch1=value.charAt(i);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
					flag=true;
			}
		}
	}else{
		flag=true;
		msg='Object is not Avaible';
	}
	if(flag)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function checkValidFloatNumber(obj, msg)
{
	chk1="1234567890.";
	flag=false;
	if(obj)
	{
		value=obj.value;
		if(Trim(value)!="")
		{
			len=obj.value.length;
			//alert(len);
			for(i=0;i<len;i++)
			{
				ch1=value.charAt(i);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
					flag=true;
			}
		}else flag=true;
	}else{
		flag=true;
		msg='Object is not Avaible';
	}
	if(flag)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function checkKeyEventNumber()
{  
	val = event.keyCode;
   	if(val==13)	return true;
	if(val<48)	event.keyCode=0;
	if(val>57)	event.keyCode=0;
	return true;
}
function checkKeyEventFloatNumber()
{  
	
	
	//alert(event+" "+navigator.appName);
	var val;
	if (navigator.appName == "Microsoft Internet Explorer")
      val = window.event.keyCode;
   	else if (navigator.appName == "Navigator")
		val = event.which;
   	else if (navigator.appName == "Mozilla")
       val = event.keyCode;
   	else if (navigator.appName == "Netscape")
       val = event.which;

	//alert(val);
	//val = event.keyCode;
   
	if(val==13)		return true;
	if(val<48 && val!=46 && val!=43 && val!=45)
  		event.keyCode=0;
	if(val>57)
		event.keyCode=0;
	return true;
}
function checkValidPhoneFormate(obj, msg)
{
	chk1="+.1234567890()- ";
	flag=false;
	if(obj)
	{
		value=obj.value;
		if(Trim(value)!="")
		{
			len=obj.value.length;
			for(i=0;i<len;i++)
			{
				ch1=value.charAt(i);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
					flag=true;
			}
		}
	}else{
		flag=true;
		msg='Object is not Avaible';
	}
	if(flag)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function openLoadingWindow(loadMsg)
{
	if(loadMsg)
		loadMsg += " Loading..." ;
	else
		loadMsg = "Loading...";
	winObj=window.open("",0,"menubar=no,resiable=no,width=320,height=10,top=50,left=50");
	//	winObj.document.write("<style>BODY {FONT-FAMILY: Arial, Helvetica, sans-serif; }</style><body bgcolor='#FDFCD9'><table width=100%><tr><Td align=center><h1>Loading....</h1></TD></tr></table></body>");
	winObj.document.write("<style>BODY {FONT-FAMILY: Arial, Helvetica, sans-serif; }</style><body bgcolor='#FDFCD9'><h1><span id='load_div'></span></h1><script>word=new String('"+loadMsg+"');i=0;function showMessage(){if(i>word.length)i=0;document.getElementById('load_div').innerHTML=word.substring(0,i);i++;window.setTimeout('showMessage()', 40);}showMessage();</script>");
	return winObj;
}
function closeLoadingWindow(winObj)
{
	winObj.close();
}
function getHTTPObject()
{
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
  	{
  		xmlhttp=new XMLHttpRequest()
  	}
// code for IE
	else if (window.ActiveXObject)
  	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  	}
	return xmlhttp;
}
function Highlight(e)
{
	if(e.className!="raw_selectedbg")
		e.className="mouseover";
}
function UnHighlight(e,classname)
{
//	alert(e.className)
	if(e.className!="raw_selectedbg")
		e.className=classname;
}
function openPopupImageWindow(ImageName,ImagePath)
{
	//s=window.open('popup.php?page=enlarge&pid=1&amp;h=700&amp;w=700&amp;popup=1&amp;vImage='+ImageName+'&amp;vImagepath='+ImagePath,'enlarged_view','toolbar=no,resizable=yes,scrollbars=yes,width=500, height=500'); 
	s=window.open('popup.php?page=enlarge&pid=1&h=700&w=700&popup=1&vImage='+ImageName+'&vImagepath='+ImagePath,'enlarged_view','toolbar=no,resizable=no,scrollbars=No,statusbars=No,width=700, height=700');
	s.focus();
	return false;
}
function Delete_Image(tablename,fieldname,fieldid,value,Image)
{
	document.frmadd.mode.value='DeleteImage';
	//alert(tablename+" "+fieldname+" "+fieldid+" "+value);
	document.frmadd.TABLENAME.value=tablename;
	document.frmadd.FIELDNAME.value=fieldname;
	document.frmadd.FIELDID.value=fieldid;
	document.frmadd.FIELDVALUE.value=value;
	document.frmadd.IMAGEVALUE.value=Image;
	document.frmadd.submit();
}
/*	added by bhavin	23-jan-2006		*/

function checkObjectNull(obj, msg)
{
	if("undefined" != typeof(obj.type))// If multiple value then return error
	{
		typeVal = obj.type
	}
	else
	{
		typeVal = obj[0].type
	}
	switch(typeVal)
	{
		case "text":
			if(obj.value=="")
			{
				alert(msg);
				obj.focus();
				return false;
			}
			break;
		case "radio":
			var tot = obj.length;
//				alert(tot);
			flag = 0;
			if(tot>0)// Return undefined if array of object 
			{
				for(i=0; i<tot ; i++)
				{
					if(obj[i].checked)
					{
						flag=1;
						break;
					}
				}
			}
			else
			{
				if(obj.checked)
					flag=1;
			}
			if(flag==0)
			{
				alert(msg);
				if(tot>=0) obj[0].focus();
				else obj.focus();
				return false;
			}
			break;
		case "checkbox":
			var tot = obj.length;
//				alert(tot);
			flag = 0;
			if(tot>0)// Return undefined if array of object 
			{
				for(i=0; i<tot ; i++)
				{
					if(obj[i].checked)
					{
						flag=1;
						break;
					}
				}
			}
			else
			{
				if(obj.checked)
					flag=1;
			}
			if(flag==0)
			{
				alert(msg);
				if(tot>=0) obj[0].focus();
				else obj.focus();
				return false;
			}
			break;

		case "select-one":			
			if(obj.selectedIndex==0)
			{
				alert(msg);					
				obj.focus();
				return false;
			}
			break;
		case "textarea":
			if(obj.value=="")
			{
				alert(msg);
				obj.focus();
				return false;
			}
			break;
		case "file":
			if(obj.value=="")
			{
				alert(msg);
				obj.focus();
				return false;
			}			
			break;
	}
	return true;
}
/*	End Fucntion */	



function checkPhoneNumber(e)
{
    var unicode=e.charCode? e.charCode : e.keyCode
    if (unicode!=8)
	{ //if the key isn't the backspace key (which we should allow)
		if(unicode==9 ||unicode ==40 || unicode ==41 || unicode ==43 || unicode ==45 || unicode ==46 ||  unicode ==13)
		   return true
        if (!(unicode<=57 && unicode>=48)) //if not a number
            return false; //disable key press
			
	} 
}
function checkZipCode(e)
{
    var unicode=e.charCode? e.charCode : e.keyCode
    if (unicode!=8)
	{ //if the key isn't the backspace key (which we should allow)
		if(unicode==9 ||unicode ==40 || unicode ==41 || unicode ==43 || unicode ==45 || unicode ==46 ||  unicode ==13)
		  	return true
        if (!(unicode<=57 && unicode>=48)) //if not a number
        	return false; //disable key press
			
	} 
}
function wordlength(obj,remobj,maxlength)
{
	var strlen=obj.value.length;
	remobj.value=maxlength-(strlen-1);
	if(strlen > maxlength)
		return false;	
}

function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else	
		countfield.value = maxlimit - field.value.length;
}

/*function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
}*/


//Added by EMP-082 on 01-06-07
function getStateNameMember(country,Memselcstate)
{
	if(country=="") {
	 /*alert("Select Country");
	 document.getElementById("vCountry").focus();
	 return false;*/
	 country="US";
	}
	var url = "getstate.php?Code=";
	var isWorking = false;
	if (!isWorking)
	{
		catID = country;
			isWorking = true;		
            url += catID;
            if(Memselcstate!='')
            {
              url+="&selcstate="+Memselcstate;
            }  //alert(url);//return false;
			if (window.XMLHttpRequest)
		  	{
		  		http_state_Member=new XMLHttpRequest()
		  		http_state_Member.open("GET",url, true);
			  	http_state_Member.onreadystatechange=handleHttpResponseStateMember
			  	http_state_Member.send(null)
		  	}
			// code for IE
			else if (window.ActiveXObject)
		  	{
		  		http_state_Member=new ActiveXObject("Microsoft.XMLHTTP")
		    	if (http_state_Member)
		    	{
		    		http_state_Member.open("GET",url, true);
		    		http_state_Member.onreadystatechange=handleHttpResponseStateMember
		    		http_state_Member.send()
		    	}
		  	}
  	}//end if(!working))
	//if(!displayPopup)	closeLoadingWindow(winObj);
}//end functiongetStateName()

function handleHttpResponseStateMember()
{
		var temp;
		var tmp_color;//alert(http_state_Member.readyState);
		if (http_state_Member.readyState == 4)
		{
		//alert(http_state_Member.responseText)
			var xmlDocument = http_state_Member.responseXML;
			var no = xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;
			temp='<select name="vState" id="vState" style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 11px;" >';
			var selcstate=xmlDocument.getElementsByTagName('selcstate').item(0).firstChild.data;
			temp+="<option value=''>--- Select State ---</option>";
			//alert(selcstate);
			if(no>0)
			{
				for(i=0;i<no;i++)
				{
                     statesel="";
					var iPId = xmlDocument.getElementsByTagName('optval').item(i).firstChild.data;
					var PName =xmlDocument.getElementsByTagName('opttext').item(i).firstChild.data;
					
					if(iPId==selcstate) {//alert(iPId);alert(selcstate);
                      statesel=" selected "
                    }
					temp+="<option value="+iPId+""+statesel+">"+PName+"</option>";
				}     
			}else{
				temp +="";
			}
			temp+="</select>";
			document.getElementById("disStatesMember").innerHTML=temp;			
		}
}

function getSubcatcombo(icatid)
{
	document.getElementById('subchildids').style.display='none';
	//document.getElementById('step3').style.display='none';
	//document.getElementById('links').style.display='none';	
   	if(icatid=="")
   	{
		//document.getElementById('step2').style.display='none';
		document.getElementById('subcatsid').style.display='none';
		document.getElementById('subchildids').style.display='none';
		//document.getElementById('step3').style.display='none';
		document.getElementById('subcatitems').style.display='none';
		alert("Please Select the Category");		
		document.getElementById('iCategoryId').focus();
		return false;
   	}
	var url= "getSubCategory.php";	
	if(icatid!="")
	{
	  url+="?icatid="+icatid;
	}
	//alert(url);
	if(window.XMLHttpRequest)
	{    
		//Code For Mozila,FireFox,etc.	
		http_subcat=new XMLHttpRequest()
		http_subcat.open("GET",url, true)
		http_subcat.onreadystatechange=handleHttpResponse_subcat;
		http_subcat.send(null)
	}
	else if (window.ActiveXObject)
	{
		 //code for IE
		http_subcat=new ActiveXObject("Microsoft.XMLHTTP")
		if (http_subcat)
		{
			http_subcat.open("GET",url, true);
			http_subcat.onreadystatechange=handleHttpResponse_subcat;                                    
			http_subcat.send()
		}
	}
}
function handleHttpResponse_subcat()
{
	if (http_subcat.readyState == 4) 
  	{
		var xmlDocument = http_subcat.responseXML;
		
	    if (http_subcat.responseText.indexOf('invalid') == -1) 
		{
			//alert(http_subcat.responseText);
			select_combo='<select name="subcategoryid" id="subcategoryid" class="INPUT" onchange="getSubcatcombo1(this.value)" >';
			select_combo+='<option value="">Select One</option>';
			var subcatstatus =xmlDocument.getElementsByTagName('subcatstatus').item(0).firstChild.data;
			if(subcatstatus>0)
			{
			   var subcatcount=xmlDocument.getElementsByTagName('subcatcount').item(0).firstChild.data;
			   subcatcount=parseInt(subcatcount);
			   for(i=0;i<subcatcount;i++)
			   {
			     var subcatname=xmlDocument.getElementsByTagName('subcatname').item(i).firstChild.data;
				 var subcatid=xmlDocument.getElementsByTagName('subcatid').item(i).firstChild.data;
				 select_combo+='<option value='+subcatid+'>'+subcatname+'</option>';
			   }
		   }//end if subcatstatus>0
		   select_combo+='</select>';		  
		   document.getElementById('subcatsid').style.display='';
		   document.getElementById('subcatitems').style.display='';	
		   //document.getElementById('step2').style.display='';
		   document.getElementById('subcatitems').innerHTML=select_combo;		 
		}
	}
}
			
function getSubcatcombo1(icatid)
{	
	if(icatid=="")
   	{   		
		document.getElementById('subchildids').style.display='none';
		//document.getElementById('step3').style.display='none';
		document.getElementById('subchilditems').style.display='none';
		//document.getElementById('links').style.display='none';
		//alert("Please Select the Sub Category");
		//document.getElementById('subcategoryid').focus();
		return false;
   	}
	var url= "getSubCategory.php";	
	if(icatid!="")
	{
	  url+="?icatid="+icatid;
	}
	if(window.XMLHttpRequest)
	{    
		//Code For Mozila,FireFox,etc.	
		http_subcat1=new XMLHttpRequest()
		http_subcat1.open("GET",url, true)
		http_subcat1.onreadystatechange=handleHttpResponse_subcat1;
		http_subcat1.send(null)
	}
	else if (window.ActiveXObject)
	{
		 //code for IE
		http_subcat1=new ActiveXObject("Microsoft.XMLHTTP")
		if (http_subcat1)
		{
			http_subcat1.open("GET",url, true);
			http_subcat1.onreadystatechange=handleHttpResponse_subcat1;                                    
			http_subcat1.send()
		}
	}
}
function handleHttpResponse_subcat1()
{
	if (http_subcat1.readyState == 4) 
  	{
		var xmlDocument = http_subcat1.responseXML;
		//alert(http_subcat1.responseText);
	    if (http_subcat1.responseText.indexOf('invalid') == -1) 
		{
			select_combo1='<select name="subcategoryid1[]" id="subcategoryid1" class="INPUT" multiple size="4" >';
			//select_combo1+='<option value="">Select One</option>';
			var subcatstatus =xmlDocument.getElementsByTagName('subcatstatus').item(0).firstChild.data;
			if(subcatstatus>0)
			{
				var subcatcount=xmlDocument.getElementsByTagName('subcatcount').item(0).firstChild.data;
			   	subcatcount=parseInt(subcatcount);
			   	for(i=0;i<subcatcount;i++)
			   	{
			    	 var subcatname=xmlDocument.getElementsByTagName('subcatname').item(i).firstChild.data;
					 var subcatid=xmlDocument.getElementsByTagName('subcatid').item(i).firstChild.data;
				 	select_combo1+='<option value="'+subcatid+'">'+subcatname+'</option>';
			   	}
					  
	  			document.getElementById('subchildids').style.display='';
				//document.getElementById('step3').style.display='';
		  	 	document.getElementById('subchilditems').style.display='';		   
		   		document.getElementById('subchilditems').innerHTML="";
		   }
		   else
		   {
		   		document.getElementById('subchildids').style.display='none';
				//document.getElementById('step3').style.display='none';
		  	 	document.getElementById('subchilditems').style.display='none';
		   }
		   select_combo1+='</select>';	
		   document.getElementById('subchilditems').innerHTML=select_combo1;
		   
		}
	}
}
/*Do not Delete this function this is used in template.tpl*/
function MM_preloadimages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new images; d.MM_p[j++].src=a[i];}}
}


function removespace(event)
{
	val = event.keyCode;
	 var val=event.charCode? event.charCode :event.keyCode;
  	if(val == "32")
	{
		//event.keyCode=0;
		return false;
	}
	else
	{
		return true;
	}
}
function focuschange(obj)
{
	if(obj.name=="vEmail")
  	{
        if(obj.value=="Enter Email Address")
            obj.value="";
    }
}
function blurchange(obj)
{
	if(obj.name=="vEmail")
  	{
        if(obj.value=="")
            obj.value="Enter Email Address";
    }
}

function checkSpace(s,valu)
{ 	
  var event = window.event;
  var val;
	
	if (window.ActiveXObject)
	{
		val = event.keyCode;
	}else{
		 document.captureEvents(Event.KEYUP);
		 document.onkeyup=keyval;
	}
//// for Internet Explorer///
		if(val==13)
		{
			s.value="";
			s.value=Trim(valu);
			if(!checkValidNull(document.getElementById('vEmail'),"Please Enter Email Address"))
	        return false;
			if(isValidEmail(document.frmnewsletter.vEmail.value) != 0)
	    	{
        		alert(isValidEmail(document.frmnewsletter.vEmail.value));
		        document.frmnewsletter.vEmail.focus();
        		return false;
    		}
			emailsubscription(document.getElementById('vEmail').value);
			return false;
		}
//// for Mozillaa and Netscape///
	function keyval(e){
		val=e.which;
		if(val==13)
			{
				s.value="";
			s.value=Trim(valu);
			
			if(!checkValidNull(document.getElementById('vEmail'),"Please Enter Email Address"))
	        return false;
			if(isValidEmail(document.frmnewsletter.vEmail.value) != 0)
	    	{
        		alert(isValidEmail(document.frmnewsletter.vEmail.value));
		        document.frmnewsletter.vEmail.focus();
        		return false;
    		}
			emailsubscription(document.getElementById('vEmail').value);
			return false;
			}
		}
}
var http_subcat1;
function emailsubscription(vEmail)
{
	var url =  SITE_URL+"newsletter.php";
	if(vEmail!="")
	{
	  url+="?vEmail="+vEmail;
	}
	//alert(url);
	
	if(window.XMLHttpRequest)
	{    
		//Code For Mozila,FireFox,etc.	
		http_subcat1=new XMLHttpRequest()
		http_subcat1.open("GET",url, true)
		http_subcat1.onreadystatechange=handleHttpResponse_mail1;
		http_subcat1.send(null)
	}
	else if (window.ActiveXObject)
	{
		 //code for IE
		http_subcat1=new ActiveXObject("Microsoft.XMLHTTP")
		if (http_subcat1)
		{
			http_subcat1.open("GET",url, true);
			http_subcat1.onreadystatechange=handleHttpResponse_mail1;                                    
			http_subcat1.send()
			
		}
	}
	return false;
}
function handleHttpResponse_mail1()
{
	if (http_subcat1.readyState == 4) 
	{	
		//var var_msg=http_subcat1.responseText;
		//alert(http_subcat1.responseText);
		if(http_subcat1.responseText==-1)
		{
			document.getElementById('msg').innerHTML='Record already exist';
			//document.getElementById('vEmail').value='Enter Email Address';
			return false;
		}
		else if(http_subcat1.responseText==-2)
		{
			document.getElementById('msg').innerHTML='You are successfully subscribe with us';
			document.getElementById('vEmail').value='Enter Email Address';
			return false;
		}	
	}
	return false;
}

//Added By EMP-085 on 12-06-07
function categoryname(CategoryId)
{

var url = SITE_AJAX_URL+"publicboardcategory.php";


	if(CategoryId!="")
	{
	  url+="?icatid="+CategoryId;
	}
	//alert(url);	
			if (window.XMLHttpRequest)
		  	{
		  		http_state_publiboard=new XMLHttpRequest()
		  		http_state_publiboard.open("GET",url, true);
			  	http_state_publiboard.onreadystatechange=handleHttpResponse_publiboard
			  	http_state_publiboard.send(null)
		  	}
			// code for IE
			else if (window.ActiveXObject)
		  	{
		  		http_state_publiboard=new ActiveXObject("Microsoft.XMLHTTP")
		    	if (http_state_publiboard)
		    	{
		    		http_state_publiboard.open("GET",url, true);
		    		http_state_publiboard.onreadystatechange=handleHttpResponse_publiboard
		    		http_state_publiboard.send()
		    	}
		  	}
  	}//categoryname
function handleHttpResponse_publiboard()
{
	if (http_state_publiboard.readyState == 4) 
  	{
		var xmlDocument = http_state_publiboard.responseXML;
	    if (http_state_publiboard.responseText.indexOf('invalid') == -1) 
		{
			//alert(http_state_publiboard.responseText);
			var categorypath="";
				var CategoryId =xmlDocument.getElementsByTagName('CategoryId').item(0).firstChild.data;
				//alert(CategoryId);
				var subcatcount =xmlDocument.getElementsByTagName('subcatcount').item(0).firstChild.data;
				if(subcatcount>0 && CategoryId != '0')
				{
				   //var subcatcount=xmlDocument.getElementsByTagName('subcatcount').item(0).firstChild.data;
				   		 subcatcount=parseInt(subcatcount);
                         var subcatname=xmlDocument.getElementsByTagName('subcatname').item(0).firstChild.data;
						 var subcatid=xmlDocument.getElementsByTagName('subcatid').item(0).firstChild.data;
						 categorypath=xmlDocument.getElementsByTagName('categorypath').item(0).firstChild.data;
					   
			   }//end subcatcount
			  if(CategoryId == '0'){
			   document.getElementById('path').style.display='none';
			   document.getElementById('categorypath').innerHTML="";
			   }
			   document.getElementById('path').style.display='';
			   document.getElementById('categorypath').style.display='';
			   
			   //alert(document.getElementById('categorypath').value);
			   if(categorypath!=""){
			   document.getElementById('categorypath').innerHTML="["+categorypath+"]";
				}
			  
			   
        }
    }
}
function openWindow(destination,height,width,scrollbar)
 {
	var targetWindow = destination;
	var x = Math.random();
	x = x * 1000;
	x = Math.round(x);
	var wind = "window" + x
	if(wind)
	{
		wind= window.open(targetWindow, wind, config='height=' + height + ',width=' + width + ',toolbar=no,menubar=no,scrollbars='+scrollbar+',resizable=no,location=no, directories=no,status=yes,left=200,top=100');
	}
}
//To tell a friend
function getThickBoxpopup()
{
	TB_show("Recommend GuruCountry to a friend or colleague",AJAX_URL+"tellafriend_popup.php?&height=361&width=500","");
	return false;
}
function getToken(val)
{
	if(val!="")
	{
		document.getElementById('dAmount').value=val;
		document.getElementById('lbl_tokenamt').style.display='';
		document.getElementById('tokenamt').innerHTML="<span class='errormsg'>$</span>"+val;
	}
	else
	{
		document.getElementById('dAmount').value='';
		document.getElementById('lbl_tokenamt').style.display='none';
		document.getElementById('tokenamt').innerHTML="";
	}
}
function getPackgeDetails(iPackageId,ePackageType)
{
	//alert(iPackageId);
	//alert(ePackageType);
	//var url="getpackages.php";
	if(iPackageId=="" && ePackageType=="")
		return false;
	var url = SITE_AJAX_URL+"getpackages.php";
	var free=document.getElementById('packFree').value;
	//alert(free);
	if(iPackageId!="")
		url+="?iPackageId="+iPackageId+"&free="+free;
	if(ePackageType!="")
		url+="?ePackageType="+ePackageType+"&free="+free;
	//alert(url);
	if(window.XMLHttpRequest)
	{    
		//Code For Mozila,FireFox,etc.	
		http_package=new XMLHttpRequest()
		http_package.open("GET",url, true)
		http_package.onreadystatechange=handleHttpResponse_package;
		http_package.send(null)
	}
	else if (window.ActiveXObject)
	{
		 //code for IE
		http_package=new ActiveXObject("Microsoft.XMLHTTP")
		if (http_package)
		{
			http_package.open("GET",url, true);
			http_package.onreadystatechange=handleHttpResponse_package;                                    
			http_package.send()
			
		}
	}
	
}
function handleHttpResponse_package()
{
	if (http_package.readyState == 4) 
  	{
		var xmlDocument = http_package.responseXML;
		if (http_package.responseText.indexOf('invalid') == -1) 
		{
			//alert(http_package.responseText);//return false;
			var packflag =xmlDocument.getElementsByTagName('packflag').item(0).firstChild.data;
			//alert(packflag);
			var tot =xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;
			var tot1 =xmlDocument.getElementsByTagName('tot1').item(0).firstChild.data;
			document.getElementById('premiummember').style.display='none';	
			//alert(packflag);
			if(packflag =="0")
			{
				var price_flag =xmlDocument.getElementsByTagName('priceflag').item(0).firstChild.data;
				if(price_flag=="1") 
				{
					document.getElementById('credit_card').style.display='none';
					document.getElementById('Billinginfo').style.display='none';
				}
				else
				{
					document.getElementById('credit_card').style.display='';
					document.getElementById('Billinginfo').style.display='';
				}
			}
			
			for(i=1;i<=12;i++)
			{
				var p='premiummember'+i;
				document.getElementById(p).style.display='none';	
			}	
			
			if(!parseInt(packflag))
			{
				if(tot > 0)
				{
					var vPackageName=xmlDocument.getElementsByTagName('vpackagename').item(0).firstChild.data;	
					var iDuration =xmlDocument.getElementsByTagName('iduration').item(0).firstChild.data;				
					var ipackDuration =xmlDocument.getElementsByTagName('ipackduration').item(0).firstChild.data;
					var vPackagedesc =xmlDocument.getElementsByTagName('packdesc').item(0).firstChild.data;
					var dPrice  =xmlDocument.getElementsByTagName('dprice').item(0).firstChild.data;	
					var epackagetype  =xmlDocument.getElementsByTagName('epackagetype').item(0).firstChild.data;	
					var ecertified  =xmlDocument.getElementsByTagName('ecertified').item(0).firstChild.data;			
					//alert(ecertified)
					//alert(epackagetype);
					//alert(ipackDuration)
					//alert(iDuration)
					//alert(vPackagedesc);
					//return false;
					document.getElementById('Duration').style.display='';
					document.getElementById('Price').style.display='';
					document.getElementById('Packageinfo').style.display='';
					document.getElementById('iDuration').value=iDuration;				
					document.getElementById('dPrice').value=dPrice;
					document.getElementById('packInfo').innerHTML=vPackagedesc;
					if(ipackDuration==0)
					{
						ipackDuration='Unlimited Days';
						document.getElementById("packduration").innerHTML=ipackDuration;	
					}	
					else
					{
						document.getElementById("packduration").innerHTML=ipackDuration;	
					}
					document.getElementById("packPrice").innerHTML="<span class='errormsg'>$</span>"+dPrice;						
					document.getElementById('vPackageName').value=vPackageName;
					document.getElementById('eCertified').value=ecertified;
					//document.getElementById('startdate').style.display='none';
					document.getElementById('startdate').style.display='';
					if(epackagetype=='VerifiedExpert')
					{
						document.getElementById('premiummember').style.display='';	
						for(i=1;i<=12;i++)
						{
								var p='premiummember'+i;
							document.getElementById(p).style.display='';	
						}	
					}	
					else
					{
						document.getElementById('premiummember').style.display='none';		
						for(i=1;i<=12;i++)
						{
							var p='premiummember'+i;
							document.getElementById(p).style.display='none';	
						}	
					}	
							
				}
				else
				{
					document.getElementById('Duration').style.display='none';
					document.getElementById('Price').style.display='none';
					document.getElementById('iDuration').value="";
					document.getElementById('dPrice').value="";
					document.getElementById('packduration').innerHTML='';	
					document.getElementById('vPackageName').value="";
					document.getElementById('eCertified').value='';
					document.getElementById('startdate').style.display='none';
				}	
			}
			else
			{
				var temp='<select name="iPackageId" id="iPackageId" style="width:210px;FONT-SIZE: 11px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;" onchange="getPackgeDetails(this.value,\'\');"><option value="">-- Select the Package--</option>';				
				if(tot > 0)
				{
					for(i=0;i<tot;i++)
					{
						var ipackageid=xmlDocument.getElementsByTagName('ipackageid1').item(i).firstChild.data;
						var vpackagename=xmlDocument.getElementsByTagName('vpackagename1').item(i).firstChild.data;
						temp+="<option value='"+ipackageid+"'>"+vpackagename+"</option>";
					}					
				}
				temp+="</select>";
				var temp1='';
				
				if(tot1 > 0)
				{
					var num_row= parseInt(tot1/3);
					if(num_row=="0")
						num_row="1";
			
					temp1+="<table width='98%' border='0' bordercolor='#000000' rules='rows' align='center' cellpadding='0' cellspacing='3'>";
						//for(i=0;i<num_row;i++)
						//{
							temp1+="<tr>";
							for(j=0;j<tot1;j++)
							{
								var p_vpackagename=xmlDocument.getElementsByTagName('vmempackagename').item(j).firstChild.data;
								var p_ePackageType=xmlDocument.getElementsByTagName('mempackagetype').item(j).firstChild.data;
								var p_iduration=xmlDocument.getElementsByTagName('imemduration').item(j).firstChild.data;
								var p_dprice=xmlDocument.getElementsByTagName('dmemprice').item(j).firstChild.data;
								var p_dstartdate=xmlDocument.getElementsByTagName('dmemstartdate').item(j).firstChild.data;
								var p_denddate=xmlDocument.getElementsByTagName('dmemenddate').item(j).firstChild.data;
								var p_cur_pack=xmlDocument.getElementsByTagName('cur_pack').item(j).firstChild.data;
								var p_status=xmlDocument.getElementsByTagName('status').item(j).firstChild.data;
								
								if(j%3=="0")
								{
									temp1+="</tr>";
									temp1+="<tr>";
								}
								if(p_cur_pack==1)
									temp1+="<td width='33%' class='pakg-bg'>";
								else
									temp1+="<td width='33%'>";
								temp1+="<table align='center' width='100%' cellpadding='3' border='0' cellspacing='1'>";
								temp1+="<tr>";
								temp1+="<td width='45%' align='right' class='chatdetails'><strong><span class='pakg-no'>"+(j+1)+"</span></strong>&nbsp;&nbsp;Package Name :</td>";
								temp1+="<td width='55%' align='left' class='chatdetails'>"+p_vpackagename+"</td>";
								temp1+="</tr>";
								temp1+="<tr>";
								temp1+="<td  align='right' class='chatdetails'>Package Type :</td>";
								temp1+="<td  align='left' class='chatdetails'>"+p_ePackageType+"</td>";
								temp1+="</tr>";
								temp1+="<tr>";
								temp1+="<td  align='right' class='chatdetails'>Duration :</td>";
								temp1+="<td  align='left' class='chatdetails'>"+p_iduration+"</td>";
								temp1+="</tr>";
								temp1+="<tr>";
								temp1+="<td  align='right' class='chatdetails'>Fee :</td>";
								temp1+="<td  align='left' class='chatdetails'><span class='errormsg'>$"+p_dprice+"</span></td>";
								temp1+="</tr>";
								if(p_status=='0')
								{
									temp1+="<tr>";
									temp1+="<td  align='right' class='chatdetails'>Start Date :</td>";
									temp1+="<td  align='left' class='chatdetails'>"+p_dstartdate+"</td>";
									temp1+="</tr>";
									temp1+="<tr>";
									temp1+="<td  align='right' class='chatdetails'>Expired Date :</td>";
									temp1+="<td  align='left' class='chatdetails'>"+p_denddate+"</td>";
									temp1+="</tr>";
								}
								else
								{
									temp1+="<tr>";
									temp1+="<td colspan='2'  align='center' class='errormsg'>"+p_status+"</td>";
									temp1+="</tr>";									
								}
								temp1+="</table>";
								temp1+="</td>";
							}
							if(j<3)
							{
								for(k=0;k<=(3-j);k++)
								temp1+="<td width='33%'>&nbsp;</td>";									
							}
						//}
						temp1+="</table>";
				}
				else
				{
					temp1+="<tr><td colspan='2' align='center'><span class='errormsg'>No Current Package is Existed!!!!</span> </td></tr>";
				}
				
				document.getElementById('packagename').innerHTML=temp;
				document.getElementById('package_info').innerHTML=temp1;
				document.getElementById('Duration').style.display='none';
				document.getElementById('Price').style.display='none';
				document.getElementById('Packageinfo').style.display='none';
				document.getElementById('iDuration').value="";
				document.getElementById('dPrice').value="";
				document.getElementById('packduration').innerHTML='';	
				document.getElementById('vPackageName').value="";
				document.getElementById('eCertified').value='';
				document.getElementById('startdate').style.display='none';
			}
        }
    }
}

function getSMSPackgeDetails(iSMSPackId)
{
	//var url="getsmspackages.php";
	var url = SITE_AJAX_URL+"getsmspackages.php";
	if(iSMSPackId!="")
		url+="?iSMSPackId="+iSMSPackId;
	//alert(url);
	if(window.XMLHttpRequest)
	{    
		//Code For Mozila,FireFox,etc.	
		http_smspackage=new XMLHttpRequest()
		http_smspackage.open("GET",url, true)
		http_smspackage.onreadystatechange=handleHttpResponse_smspackage;
		http_smspackage.send(null)
	}
	else if (window.ActiveXObject)
	{
		 //code for IE
		http_smspackage=new ActiveXObject("Microsoft.XMLHTTP")
		if (http_smspackage)
		{
			http_smspackage.open("GET",url, true);
			http_smspackage.onreadystatechange=handleHttpResponse_smspackage;                                    
			http_smspackage.send()
			
		}
	}
	
}
function handleHttpResponse_smspackage()
{
	if (http_smspackage.readyState == 4) 
  	{
		var xmlDocument = http_smspackage.responseXML;
	    if (http_smspackage.responseText.indexOf('invalid') == -1) 
		{
			//alert(http_smspackage.responseText);					
			var tot =xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;
			if(tot!="test")
			{
				
				var vPackageName=xmlDocument.getElementsByTagName('vpackagename').item(0).firstChild.data;	
				var iDuration =xmlDocument.getElementsByTagName('iduration').item(0).firstChild.data;				
				var smsqty =xmlDocument.getElementsByTagName('ismsqty').item(0).firstChild.data;
				var dAmount  =xmlDocument.getElementsByTagName('damount').item(0).firstChild.data;
				//alert(iDuration + " months");
				document.getElementById('qty').style.display='';					
				document.getElementById('Duration').style.display='';
				document.getElementById('Price').style.display='';
				document.getElementById('subscription').style.display='';
				document.getElementById('smspackduration').innerHTML=iDuration + " Day(s)";	
				document.getElementById('dur').value=iDuration;	
				document.getElementById('smsquantity').innerHTML=smsqty;	
				document.getElementById('iSMSQty').value=smsqty;	
				document.getElementById('dAmount').innerHTML=dAmount;
				document.getElementById('amount').value=dAmount;
				document.getElementById('vPackageName').value=vPackageName;
			}
			else
			{
				document.getElementById('qty').style.display='none';
				document.getElementById('Duration').style.display='none';
				document.getElementById('Price').style.display='none';
				document.getElementById('subscription').style.display='none';
				document.getElementById('dur').value="";
				document.getElementById('amount').value="";
				document.getElementById('iSMSQty').value='';		
				document.getElementById('vPackageName').value="";
			}	
        }
    }
}

function getRating(val,iExpertId,iChatLogId)
{
	//var url="vote.php?rate="+val+"&iExpertId="+iExpertId+"&iChatLogId="+iChatLogId;
	var url = SITE_AJAX_URL+"vote.php?rate="+val+"&iExpertId="+iExpertId+"&iChatLogId="+iChatLogId;
//	alert(url);return false;
	if(window.XMLHttpRequest)
	{    
		//Code For Mozila,FireFox,etc.	
		http_rating=new XMLHttpRequest()
		http_rating.open("GET",url, true)
		http_rating.onreadystatechange=handleHttpResponse_rating;
		http_rating.send(null)
	}
	else if (window.ActiveXObject)
	{
		 //code for IE
		http_rating=new ActiveXObject("Microsoft.XMLHTTP")
		if (http_rating)
		{
			http_rating.open("GET",url, true);
			http_rating.onreadystatechange=handleHttpResponse_rating;                                    
			http_rating.send()
		}
	}
}
function handleHttpResponse_rating()
{
	if (http_rating.readyState == 4) 
  	{
		var xmlDocument = http_rating.responseXML;
	    if (http_rating.responseText.indexOf('invalid') == -1) 
		{
			//alert(http_rating.responseText);					
			//var tot =xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;			
		//	if(tot > 0)
			//{
				var votes=xmlDocument.getElementsByTagName('votes').item(0).firstChild.data;
				var rating=xmlDocument.getElementsByTagName('rating').item(0).firstChild.data;
				var ratingid=xmlDocument.getElementsByTagName('ratingid').item(0).firstChild.data;
				var html="";
				html+=getrating(rating);
				html+="/"+votes;
				//document.getElementById('curr_rating').innerHTML=votes;
				//document.getElementById('curr_rating').innerHTML=html;
				document.getElementById('current_rating').style.display='';
				document.getElementById('space_bar').style.display='';
				document.getElementById('rating_value').value=votes;
    			document.getElementById('rating_id').value=ratingid;
			//}
			   }
    }
}
//added by EMP-082 on 29-06-07


function ShowTimeoutWarning ()
{
    window.alert( "You will be automatically logged out in five minutes unless you do something!" );
}

//for only numbers onkeypress
function checkNumber(e)
{
    var unicode=e.charCode? e.charCode : e.keyCode
    if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
        if (unicode<48||unicode>57) //if not a number
            return false; //disable key press
}
}
/* 
Below Funciton Added By Emp-085 
Desc:Checking for Valid File & Image Extensions
*/
function checkFileExt(objfile,validExt,uploadtype)
{
	fileval=objfile.value;
	//alert(fileval);
	if(fileval!="") 
	{
		var validArray=validExt.split(",");
		var validCheck=0;
	 	fileval=fileval.substring(fileval.lastIndexOf(".")+1,fileval.length);
		fileval=fileval.toUpperCase();
		//alert(fileval);
		for(i=0;i<validArray.length;i++)
		{
		  validExtEle=validArray[i].toUpperCase();	
		  if(validExtEle==fileval)
		  {
		  	validCheck=1;break;
		  }
		}
		if(validCheck==0)
		{
		 	alert("Please upload "+uploadtype+" with extensions like "+validExt);
			objfile.focus();
			return false;
		}
		else 
		    return true;
	}
	else 
		return true;
}
function getuserinfo()
{

	if(document.getElementById('signupinfo').checked==true)
	{
		var postparam = "";
		var url = SITE_AJAX_URL+"getuserbillinginfo.php";
		//alert(url);
		var isWorking = false;
		if (!isWorking)
		{
			//catID = Region;
				isWorking = true;
			//	url += catID;
				//alert(url+"?"+postparam);
				var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
				if(window.XMLHttpRequest)
			  	{
			  		http=new XMLHttpRequest();
			  		http.open("post",url, true);
					http.setRequestHeader("Content-Type", contentType);
				  	http.onreadystatechange=handleHttpResponseGetUserInfo
				  	http.send(postparam)
			  	}
				// code for IE
				else if (window.ActiveXObject)
			  	{
			  		http=new ActiveXObject("Microsoft.XMLHTTP")
			    	if (http)
			    	{
			    		http.open("post",url, true);
						http.setRequestHeader("Content-Type", contentType);
			    		http.onreadystatechange=handleHttpResponseGetUserInfo
			    		http.send(postparam)
			    	}
	
			  	}
	  	}//end if(!working))
	}
	else
	{
			document.getElementById('vBillingFirstName').value='';
			document.getElementById('vBillingLastName').value='';
			document.getElementById('vBillingAddress').value='';
			document.getElementById('vBillingCity').value='';
			document.getElementById('vBillingState').value='';
			document.getElementById('vBillingZip').value='';
	}
	
	
				
		
}//end getCountryName()
function handleHttpResponseGetUserInfo()
{
		var temp;
		var tmp_color;
		if (http.readyState == 4)
		{
				//alert(http.responseText);//return false;
				var xmlDocument = http.responseXML;
				var vfirstname = xmlDocument.getElementsByTagName('vfirstname').item(0).firstChild.data;
				var vlastname = xmlDocument.getElementsByTagName('vlastname').item(0).firstChild.data;
				var vaddress = xmlDocument.getElementsByTagName('vaddress').item(0).firstChild.data;
				var vstate = xmlDocument.getElementsByTagName('vstate').item(0).firstChild.data;
				var vzip = xmlDocument.getElementsByTagName('vzip').item(0).firstChild.data;
				var vcity = xmlDocument.getElementsByTagName('vcity').item(0).firstChild.data;				
				
				document.getElementById('vBillingFirstName').value=vfirstname
				document.getElementById('vBillingLastName').value=vlastname
				document.getElementById('vBillingAddress').value=vaddress;
				document.getElementById('vBillingCity').value=vcity
				document.getElementById('vBillingState').value=vstate
				document.getElementById('vBillingZip').value=vzip
		}
}
