String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}

function isshow(step)
{
	if(step=="div1")
			{
				if(document.getElementById("first_name").value=="")
					{	
						//alert("Please enter first name");
						return false;
					}

				if(!checkEmail(document.getElementById("email")))
					{
						//alert("Please enter valid email address");
						return false;
					}
				
				//var fname=document.getElementById("first_name").value.trim();
				//var email=document.getElementById("email").value.trim();
				//save_inquire(fname,email);
			}

		if(step=="div2")
			{
				
				if(document.getElementById("last_name").value.trim().length<1)
					{	
						//document.getElementById('last_name').style.background ='#BDBDBD';
						//document.getElementById('last_name').focus();
						//alert("Please enter last name.");
						
						return false;
					}
				if(document.getElementById("password").value.trim().length<1)
					{	
						//document.getElementById('password').style.background ='#BDBDBD';
						//document.getElementById('password').focus();
						//alert("Please enter password.");
						return false;
					}
				if(document.getElementById("password").value.trim().length<8)
					{	
						//document.getElementById('password').style.background ='#BDBDBD';
						//document.getElementById('password').focus();
						//alert("Password should be minimum 8 character.");
						return false;
					}
				if(document.getElementById("password").value!=document.getElementById("retype_password").value)
					{	
						//document.getElementById('password').style.background ='#BDBDBD';
						//document.getElementById('retype_password').style.background ='#BDBDBD';
						//document.getElementById('password').focus();
						//alert("Password and Retype password should be same.");
						return false;
					}		
		
				if(document.getElementById("retype_password").value.trim().length<1)
					{	
						//document.getElementById('retype_password').style.background ='#BDBDBD';
						//document.getElementById('retype_password').focus();
						//alert("Please enter retype password.");
						return false;
					}
				if(document.getElementById("address").value.trim().length<1)
					{	
						//document.getElementById('address').style.background ='#BDBDBD';
						//document.getElementById('address').focus();
						//alert("Please enter address.");
						return false;
					}
				if(document.getElementById("city").value.trim().length<1)
					{	
						//document.getElementById('city').style.background ='#BDBDBD';
						//document.getElementById('city').focus();
						//alert("Please enter city.");
						return false;
					}
				if(document.getElementById("country").value==0)
					{	
						//document.getElementById('country').style.background ='#BDBDBD';
						//document.getElementById('country').focus();
						//alert("Please select country.");
						return false;
					}
				if(document.getElementById("state").value==0)
					{	
						//document.getElementById('state').style.background ='#BDBDBD';
						//document.getElementById('state').focus();
						//alert("Please select state/province.");
						return false;
					}
				if(document.getElementById("zip").value.trim().length<1)
					{	
						//document.getElementById('zip').style.background ='#BDBDBD';
						//document.getElementById('zip').focus();
						//alert("Please enter zip/postal code.");
						return false;
					}
				if(document.getElementById("phone").value.trim().length<1)
					{	
						//document.getElementById('phone').style.background ='#BDBDBD';
						//document.getElementById('phone').focus();
						//alert("Please enter phone.");
						return false;
					}
				
			}


if(step=="div3")
			{

				myCardNo = document.getElementById('card_number').value;
  				myCardType = document.getElementById('card_type').value;
  				if (!checkCreditCard (myCardNo,myCardType))
							 {
								//document.getElementById('card_number').style.background ='#BDBDBD';
								//document.getElementById('card_number').focus();
  							  	//alert ("Please enter valid card number.")
								return false; 

							 } 
 				if( expired( document.getElementById('expiration_month').value, document.getElementById('expiration_year').value ) ) 
								{
									//document.getElementById('expiration_month').style.background ='#BDBDBD';
									//document.getElementById('expiration_year').style.background ='#BDBDBD';
									//document.getElementById('expiration_month').focus();
  							  		// check if entered date is already expired.
								//	alert("Sorry! The expiration date you have entered would make this card invalid.");
                                                		return false;
                                        }
		}


return true;
}
function check_data(step)
	{
		if(step=="div1")
			{
				if(document.getElementById("first_name").value=="")
					{	
						alert("Please enter first name");
						document.getElementById('first_name').style.background ='#BDBDBD';
						document.getElementById('first_name').focus();
						return false;
					}

				if(document.getElementById("last_name").value.trim().length<1)
					{	
						document.getElementById('last_name').style.background ='#BDBDBD';
						document.getElementById('last_name').focus();
						alert("Please enter last name.");
						
						return false;
					}
				if(!checkEmail(document.getElementById("email")))
					{
						alert("Please enter valid email address");
						document.getElementById('email').style.background ='#BDBDBD';
						document.getElementById('email').focus();
						return false;
					}
				
				var fname=document.getElementById("first_name").value.trim();
				var email=document.getElementById("email").value.trim();
				save_inquire(fname,email);
			}

		if(step=="div2")
			{
				
				
				if(document.getElementById("password").value.trim().length<1)
					{	
						document.getElementById('password').style.background ='#BDBDBD';
						document.getElementById('password').focus();
						alert("Please enter password.");
						return false;
					}
				if(document.getElementById("password").value.trim().length<8)
					{	
						document.getElementById('password').style.background ='#BDBDBD';
						document.getElementById('password').focus();
						alert("Password should be minimum 8 character.");
						return false;
					}
				if(document.getElementById("password").value!=document.getElementById("retype_password").value)
					{	
						document.getElementById('password').style.background ='#BDBDBD';
						document.getElementById('retype_password').style.background ='#BDBDBD';
						document.getElementById('password').focus();
						alert("Password and Retype password should be same.");
						return false;
					}		
		
				if(document.getElementById("retype_password").value.trim().length<1)
					{	
						document.getElementById('retype_password').style.background ='#BDBDBD';
						document.getElementById('retype_password').focus();
						alert("Please enter retype password.");
						return false;
					}
				if(document.getElementById("address").value.trim().length<1)
					{	
						document.getElementById('address').style.background ='#BDBDBD';
						document.getElementById('address').focus();
						alert("Please enter address.");
						return false;
					}
				if(document.getElementById("city").value.trim().length<1)
					{	
						document.getElementById('city').style.background ='#BDBDBD';
						document.getElementById('city').focus();
						alert("Please enter city.");
						return false;
					}
				if(document.getElementById("country").value==0)
					{	
						document.getElementById('country').style.background ='#BDBDBD';
						document.getElementById('country').focus();
						alert("Please select country.");
						return false;
					}
				if(document.getElementById("state").value==0)
					{	
						if(document.getElementById("other_state").value.trim().length<1)
						{
							document.getElementById('other_state').style.background ='#BDBDBD';
							//document.getElementById("other_state").readOnly=false;
							document.getElementById('other_state').focus();
							alert("Please enter other state/province.");
							return false;
						}

					
						/*else
						{
							document.getElementById('state').style.background ='#BDBDBD';
							document.getElementById('state').focus();
							alert("Please select state/province.");
							return false;
						}*/
					}
					if(!checkState())
					{
						document.getElementById('other_state').style.background ='#BDBDBD';
						document.getElementById('other_state').focus();
						return false;
					}

				/*if(document.getElementById("state").value!=0)
					{	
						document.getElementById("other_state").readOnly=true;
						document.getElementById("other_state").value ="";
					}*/
				if(document.getElementById("zip").value.trim().length<1)
					{	
						document.getElementById('zip').style.background ='#BDBDBD';
						document.getElementById('zip').focus();
						alert("Please enter zip/postal code.");
						return false;
					}
				if(document.getElementById("phone").value.trim().length<1)
					{	
						document.getElementById('phone').style.background ='#BDBDBD';
						document.getElementById('phone').focus();
						alert("Please enter phone.");
						return false;
					}
				
			}

		if(step=="div3")
			{

				myCardNo = document.getElementById('card_number').value;
  				myCardType = document.getElementById('card_type').value;
  				if (!checkCreditCard (myCardNo,myCardType))
							 {
								document.getElementById('card_number').style.background ='#BDBDBD';
								document.getElementById('card_number').focus();
  							  	alert ("Please enter valid card number.")
								return false; 

							 } 
 				/*if( expired( document.getElementById('expiration_month').value, document.getElementById('expiration_year').value ) ) 
								{
									document.getElementById('expiration_month').style.background ='#BDBDBD';
									document.getElementById('expiration_year').style.background ='#BDBDBD';
									document.getElementById('expiration_month').focus();
  							  		// check if entered date is already expired.
									alert("Sorry! The expiration date you have entered would make this card invalid.");
                                                		return false;
                                        }*/

			document.getElementById("textfirst_name").innerHTML=document.getElementById("first_name").value;
			document.getElementById("rvar_first_name").value=document.getElementById("first_name").value;

			document.getElementById("textlast_name").innerHTML=document.getElementById("last_name").value;
			document.getElementById("rvar_last_name").value=document.getElementById("last_name").value;

			document.getElementById("textpassword").innerHTML="********";
			document.getElementById("rvar_password").value=document.getElementById("password").value;

			
			document.getElementById("client_email").value=document.getElementById("email").value;
			document.getElementById("rvar_email").value=document.getElementById("email").value;
			
			document.getElementById("textaddress").innerHTML=document.getElementById("address").value;
			document.getElementById("rvar_address").value=document.getElementById("address").value;

			document.getElementById("textcity").innerHTML=document.getElementById("city").value;
			document.getElementById("rvar_city").value=document.getElementById("city").value;
				
			document.getElementById("textcountry").innerHTML=document.getElementById("country")[document.getElementById("country").selectedIndex].text;
			document.getElementById("rvar_country").value=document.getElementById("country").value;
		if(document.getElementById("other_state").value!="")
		{
			document.getElementById("textother_state").innerHTML=document.getElementById("other_state").value;
			document.getElementById("rvar_other_state").value=document.getElementById("other_state").value;
			document.getElementById("textstate").innerHTML="";
		}
		else
		{
			document.getElementById("textstate").innerHTML=document.getElementById("state")[document.getElementById("state").selectedIndex].text;
			document.getElementById("rvar_state").value=document.getElementById("state").value;
			document.getElementById("textother_state").innerHTML="";
			document.getElementById("rvar_other_state").value=document.getElementById("other_state").value;
		//	document.getElementById("textother_state").innerHTML="";
		}
			document.getElementById("textzip").innerHTML=document.getElementById("zip").value;
			document.getElementById("rvar_zip").value=document.getElementById("zip").value;
			
			document.getElementById("textphone").innerHTML=document.getElementById("phone").value;
			document.getElementById("rvar_phone").value=document.getElementById("phone").value;
			
			document.getElementById("textfax").innerHTML=document.getElementById("fax").value;
			document.getElementById("rvar_fax").value=document.getElementById("fax").value;
			
			document.getElementById("textoccupation").innerHTML=document.getElementById("occupation").value;
			document.getElementById("rvar_occupation").value=document.getElementById("occupation").value;

			document.getElementById("textowner_name").innerHTML=document.getElementById("owner_name").value;
			document.getElementById("rvar_owner_name").value=document.getElementById("owner_name").value;
			
			document.getElementById("textcard_type").innerHTML=document.getElementById("card_type")[document.getElementById("card_type").selectedIndex].text;
			document.getElementById("rvar_card_type").value=document.getElementById("card_type")[document.getElementById("card_type").selectedIndex].text;
			
			
			document.getElementById("textcard_number").innerHTML=document.getElementById("card_number").value;
			document.getElementById("rvar_card_number").value=document.getElementById("card_number").value;
			
			document.getElementById("textsecurity_code").innerHTML=document.getElementById("security_code").value;document.getElementById("rvar_security_code").value=document.getElementById("security_code").value;
			
			document.getElementById("textexpiration").innerHTML=document.getElementById("expiration_month")[document.getElementById("expiration_month").selectedIndex].text+" "+document.getElementById("expiration_year")[document.getElementById("expiration_year").selectedIndex].text;
			document.getElementById("rvar_expiration_month").value=document.getElementById("expiration_month").value;
			document.getElementById("rvar_expiration_year").value=document.getElementById("expiration_year").value;
			}



return true;
	}



//check for valid email
	function checkEmail(emField)
	{ //reference to email field passed as argument
		
		var fieldValue = emField.value; // store field's entire value in variable
		
		// Begin Valid Email Address Tests
		
		//if field is not empty
		if(fieldValue != ""){
		var atSymbol = 0;
		
		//loop through field value string
		for(var a = 0; a < fieldValue.length; a++){
		
		//look for @ symbol and for each @ found, increment atSymbol variable by 1
		if(fieldValue.charAt(a) == "@"){
		atSymbol++;
		}
		
		}
		
		// if more than 1 @ symbol exists
		if(atSymbol > 1){
		// then cancel and don't submit form
		
		return false;
		}
		
		// if 1 @ symbol was found, and it is not the 1st character in string
		if(atSymbol == 1 && fieldValue.charAt(0) != "@"){
		//look for period at 2nd character after @ symbol
		var period = fieldValue.indexOf(".",fieldValue.indexOf("@")+2);
		
		// "." immediately following 1st "." ?
		var twoPeriods = (fieldValue.charAt((period+1)) == ".") ? true : false
		
		//if period was not found OR 2 periods together OR field contains less than 5 characters OR period is in last position
		if(period == -1 || twoPeriods || fieldValue.length < period + 2 || fieldValue.charAt(fieldValue.length-1)=="."){
		// then cancel and don't submit form
		
		return false;
		}
		
		}
		// no @ symbol exists or it is in position 0 (the first character of the field)
		else{
		// then cancel and don't submit form
		
		return false;
		}
		}
		// if field is empty
		else{
		// then cancel and don't submit form
		
		return false;
		}
		
		//all tests passed, submit form
		
		return true;
	}





var xmlHttp;
//this function save inquire data  
function save_inquire(first_name,email)
{
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;
      }
    }
  }
 
xmlHttp.onreadystatechange=stateChange;

  var url="insert_inquire_data.php?first_name="+first_name+"&email="+email;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
 
return false;
}

function stateChange()
  
  {
    if(xmlHttp.readyState==4)
      {
	//alert(xmlHttp.responseText);
		//here we check if user alredy exits then we redirect into forgetpage
		if(xmlHttp.responseText!=1)
			{
				//alert("hmmm forget password");
				window.location="forget_password.php?email="+xmlHttp.responseText+"&msg=This email is already a mamber.";
			}
		
	}
    }


function showState()
	{
			var params;
		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;
					}
				}
			}
	 			
			
			var url="show_state.php?country_id="+document.getElementById("country").value;
  
          xmlHttp.open("GET", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          //xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =getStateListRseponse;
          xmlHttp.send(params);
	
    return false;

	}

function getStateListRseponse()
	{

	if(xmlHttp.readyState==4)
     	 {
				//alert(xmlHttp.responseText);
		document.getElementById("statediv").innerHTML="<select  id=\"state\"  name=\"state\">"+xmlHttp.responseText+"</select>";
		 }
		
	}




//this function save Registration data
function Registration()
	{


		var userdata="";
		for(var i=0;i<document.forms[0].elements.length;i++)
			{
			userdata += document.forms[0].elements[i].name+"^"+document.forms[0].elements[i].value+">";
			}
	var params;
		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;
					}
				}
			}
			params='userdata='+userdata;
			
			var url="submit.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =getRegistrationRseponse;
          xmlHttp.send(params);
	
    return false;
}

//this function get response from server.
function getRegistrationRseponse()
	{
		
		if(xmlHttp.readyState==4)
     	 {
			if(xmlHttp.responseText==1);
				{
					alert("save");
				}
		 }
     }


//credit card expiration date validation
function expired( month, year ) {
        	var now = new Date();							// this function is designed to be Y2K compliant.
        	var expiresIn = new Date(year,month,0,0,0);		// create an expired on date object with valid thru expiration date
        	expiresIn.setMonth(expiresIn.getMonth()+1);		// adjust the month, to first day, hour, minute & second of expired month
		if(now.getMonth()+10>11)
			{
			now.setMonth((now.getMonth()+10)%12);
			now.setFullYear(now.getFullYear()+1);
			}
		else
			{
			now.setMonth(now.getMonth()+10);
			}
        	if( now.getTime() < expiresIn.getTime() ) return false;
        	return true;									// then we get the miliseconds, and do a long integer comparison
    }


//this function check data for update profile page

function update_profile1()
	{
		//display_name,city,country,display_email,state
		if(document.getElementById("address").value.trim().length<1)
					{	
						document.getElementById('address').style.background ='#BDBDBD';
						document.getElementById('address').focus();
						alert("Please enter address.");
						return false;
					}
				if(document.getElementById("city").value.trim().length<1)
					{	
						document.getElementById('city').style.background ='#BDBDBD';
						document.getElementById('city').focus();
						alert("Please enter city.");
						return false;
					}
				if(document.getElementById("country").value==0)
					{	
						document.getElementById('country').style.background ='#BDBDBD';
						document.getElementById('country').focus();
						alert("Please select country.");
						return false;
					}
				if(document.getElementById("state").value==0&&document.getElementById("state").length>1)
					{	
						document.getElementById('state').style.background ='#BDBDBD';
						document.getElementById('state').focus();
						alert("Please select state/province.");
						return false;
					}
				if(document.getElementById("zip").value.trim().length<1)
					{	
						document.getElementById('zip').style.background ='#BDBDBD';
						document.getElementById('zip').focus();
						alert("Please enter zip/postal code.");
						return false;
					}
				/*if(document.getElementById("phone").value.trim().length<1)
					{	
						document.getElementById('phone').style.background ='#BDBDBD';
						document.getElementById('phone').focus();
						alert("Please enter phone.");
						return false;
					}*/
				if(document.getElementById("profile").value.trim().length<1)
					{
						document.getElementById('profile').style.background ='#BDBDBD';
						document.getElementById('profile').focus();
						alert("Please enter your profile.");
						return false;
					}

				/*if(document.getElementById("display_name").value.trim().length<1)
					{
						document.getElementById('display_name').style.background ='#BDBDBD';
						document.getElementById('display_name').focus();
						alert("Please enter display name.");
						return false;
					}

				if(document.getElementById("display_email").value.trim().length<1)
					{
						document.getElementById('display_email').style.background ='#BDBDBD';
						document.getElementById('display_email').focus();
						alert("Please enter display email.");
						return false;
					}
				if(!checkEmail(document.getElementById("display_email")))
					{
						document.getElementById('display_email').style.background ='#BDBDBD';
						document.getElementById('display_email').focus();
						alert("Please enter valid email address.");
						return false;			
			
					}*/


	}



function show_state()
	{
		var len1=document.getElementById('state').length;
		var len2=document.getElementById('city').length;
		for(var j=len1-1;j>0;j--)
						document.getElementById('state').remove(j);
		for(var j=len2-1;j>0;j--)
						document.getElementById('city').remove(j);
		if(document.getElementById('country').value=="0")
			return false;
		var para="";
				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;
					}
				}
			}
			params='country='+document.getElementById("country").value;
			
			var url="http://store.eckharttolle.com/localgroups/state_search.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   //	document.getElementById("country_ajax").style.display="";
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =showStateRseponse;
          xmlHttp.send(params);
		
    return false;
		
	}

function showStateRseponse()
	{
		if(xmlHttp.readyState==4)
     	 {
			if(xmlHttp.responseText!="");
				{
					var len1=document.getElementById('state').length;
					var len2=document.getElementById('city').length;
					for(var j=len1;j>0;j--)
						document.getElementById('state').remove(j);
					for(var j=len2;j>0;j--)
						document.getElementById('city').remove(j);
					//alert(xmlHttp.responseText);
					var statedata=xmlHttp.responseText.split("^");
					//alert(statedata.length);
					//document.getElementById("country_ajax").style.display="none";
					for(var i=0;i<statedata.length;i++)
						{	
							subdata=statedata[i].split(">");
							document.getElementById('state').options[document.getElementById('state').length]=new Option(subdata[0],subdata[1],false,false) ;
						}
				}
		 }
	}

//this function show city when we select  state 

function show_city()
	{		
		var len=document.getElementById('city').length;
		for(var j=len-1;j>0;j--)
						{
							//alert(j);
						document.getElementById('city').remove(j);
						}
		if(document.getElementById('state').value=="0")
			return false;

		var para="";
				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;
					}
				}
			}
			params='state='+document.getElementById("state").value;
			
			var url="http://store.eckharttolle.com/localgroups/city_search.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   //	document.getElementById("state_ajax").style.display="";
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =showCityRseponse;
          xmlHttp.send(params);
	
    return false;
		
	}//end show_city

function showCityRseponse()
	{
		if(xmlHttp.readyState==4)
     	 {
			if(xmlHttp.responseText!="");
				{
					//alert(xmlHttp.responseText);
					var statedata=xmlHttp.responseText.split("^");
					//alert(statedata.length);
					var len1=document.getElementById('city').length
					for(var j=len1-1;j>0;j--)
						document.getElementById('city').remove(j);
					   //	document.getElementById("state_ajax").style.display="none";
					for(var i=0;i<statedata.length;i++)
						{	
							subdata=statedata[i].split(">");
							document.getElementById('city').options[document.getElementById('city').length]=new Option(subdata[0],subdata[1],false,false) ;
						}
				}
		 }
	}//end showCityRseponse

//this function show list of group facilitator
function listGroupFacilitator(current_page)
	{		
		if(document.getElementById('city')=="0")
			return false;

		var para="";
				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;
					}
				}
			}
			
			params='city='+document.getElementById("city").value;
			params +='&state='+document.getElementById("state").value;
			params +='&country='+document.getElementById("country").value;
			//alert(params);
			params +='&current_page='+current_page;
			var url="list_group_facilitator.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =listGroupFacilitatorRseponse;
          xmlHttp.send(params);
	document.getElementById('search_result').innerHTML="<div align='center'><img src='images/indicator.gif' /></div>"
    return false;
		
	}//end listGroupFacilitator

function listGroupFacilitatorRseponse()
	{
		if(xmlHttp.readyState==4)
     	 {
			if(xmlHttp.responseText!="");
				{
					document.getElementById('search_result').innerHTML=xmlHttp.responseText;
				}
		 }
	}//end listGroupFacilitatorRseponse


//this function get group facilitator data for admin
function listAdminGroupFacilitator(current_page)
	{		
		if(document.getElementById('city')=="0")
			return false;

		var para="";
				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;
					}
				}
			}
			
			params='city='+document.getElementById("city").value;
			params +='&state='+document.getElementById("state").value;
			params +='&country='+document.getElementById("country").value;
			//alert(params);
			params +='&current_page='+current_page;
			var url="list_group_facilitator.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =listGroupFacilitatorRseponse;
          xmlHttp.send(params);
	document.getElementById('search_result').innerHTML="<div align='center'><img src='images/indicator.gif' /></div>"
    return false;
		
	}//end listGroupFacilitator

function listAdminGroupFacilitatorRseponse()
	{
		if(xmlHttp.readyState==4)
     	 {
			if(xmlHttp.responseText!="");
				{
					document.getElementById('search_result').innerHTML=xmlHttp.responseText;
				}
		 }
	}//end listGroupFacilitatorRseponse


//end admin group facilitaor data

function changePassword()
	{
		
		if(document.getElementById("new_password").value.trim().length<1)
					{	
						document.getElementById('new_password').style.background ='#BDBDBD';
						document.getElementById('new_password').focus();
						alert("Password should be minimum 8 character.");						
						return false;
					}
		if(document.getElementById("retype_password").value.trim().length<1)
					{	
						document.getElementById('retype_password').style.background ='#BDBDBD';
						document.getElementById('retype_password').focus();
						alert("Password should be minimum 8 character.");						
						return false;
					}

		if(document.getElementById("new_password").value!=document.getElementById("retype_password").value)
					{	
						document.getElementById('new_password').style.background ='#BDBDBD';
						document.getElementById('retype_password').style.background ='#BDBDBD';
						document.getElementById('new_password').focus();
						alert("Password and Retype password should be same.");
						return false;
					}	

	}


//this function change status of group facilitator
function changeStatus(id,flage,no)
	{	

		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;
					}
				}
			}
			
			params='id='+id;
			params+='&flage='+flage;
			params+='&no='+no;
			//alert(params);
		
			var url="show_status.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =changeStatusRseponse;
          xmlHttp.send(params);
	//document.getElementById('search_result').innerHTML="<div align='center'><img src='images/indicator.gif /></div>"
    return false;
		
	}//end listGroupFacilitator

function changeStatusRseponse()
	{
		if(xmlHttp.readyState==4)
     	 {	//alert(xmlHttp.responseText);
			if(xmlHttp.responseText!="");
				{
					var sdata=xmlHttp.responseText.split("^");
					document.getElementById(sdata[0]).innerHTML=sdata[1];
				}
		 }
	}//end listGroupFacilitatorRseponse
function checkTerms()
	{
		//alert(document.getElementById("terms").checked);
		if(document.getElementById("terms").checked == false)
			{
			alert("Please accept terms and conditions.");
			return false;
			}
		//return false;
	}
function textCounter(field,countfield,maxlimit)
{
	/*
        * The input parameters are: the field name;
        * field that holds the number of characters remaining;
        * the max. numb. of characters.
        */
	if(field.value.length > maxlimit) // if the current length is more than allowed
	{
		field.value =field.value.substring(0, maxlimit);
	}
	// don't allow further input
	else
	{
		countfield.value = maxlimit - field.value.length;
	}	 
}