var xmlhttp;
var check_result=1;

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp = false
	}
}

function getHTTPObject()
{ 
	var xmlhttp; 
	
	if(window.XMLHttpRequest)
	{ 
		xmlhttp = new XMLHttpRequest(); 
		if(xmlhttp.overrideMimeType) 
		{
			xmlhttp.overrideMimeType('text/html');
		    // See note below about this line
		}
	} 
	else if (window.ActiveXObject)
	{ 
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		if(!xmlhttp)
		{ 
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
	} 
	return xmlhttp; 
} 
 var http = getHTTPObject(); // We create the HTTP Object
 
 
function check_state()
{
	var state = document.frm_register_member.txt_state.value;
	var country = document.frm_register_member.txt_country.value;
	
	if(country == 840)
	{
		var url = 'checkState.php?state='+state+'&country='+country;
		//alert(url);
		http.open("GET", url, false);
		http.onreadystatechange = handleHttpResponse;
		http.send(null);
	}
	else
	{
		if(document.getElementById('state_text').style.display=='none')
		{
			document.getElementById('state_text').style.display= '';	
		}
		if(document.getElementById('state').style.display=='')
		{
			document.getElementById('state').style.display='none'	

		}
		
		
	}

}


function handleHttpResponse()
{
	
	if (http.readyState == 4 || http.readyState == 0  )
	{
		result = http.responseText;
		//alert(result);
		if(result=='no')
		{
			document.getElementById('state').style.display = '';
			document.getElementById('state').value = '';
			document.getElementById('state_text').style.display = 'none' ;		
			//alert('in handleHttpResponse state_text '+document.getElementById('state_text').style.display);
		}
		
		
	}
}

function check()
{
	var country = document.frm_register_member.txt_country.value;
	
	if(country != 840)
	{
		if(document.getElementById('state_text').style.display=='none')
		{
			document.getElementById('state_text').style.display= '';	
		}
		if(document.getElementById('state').style.display=='')
		{
			
			document.getElementById('state').style.display='none'	
		}
		
	}
	
}

function validate()
{
	var first_name = document.frm_register_member.txt_firstname.value;
	var last_name = document.frm_register_member.txt_lastname.value;
	var address1 = document.frm_register_member.txt_address1.value;
	var address2 = document.frm_register_member.txt_address2.value;
	var city = document.frm_register_member.txt_city.value;
	//var state = document.frm_register_member.txt_state.value;
	var zip = document.frm_register_member.txt_zip.value;
	var county = document.frm_register_member.sel_county.value;
	var phone = document.frm_register_member.txt_phone.value;
	var homephone = document.frm_register_member.txt_homephone.value;
	var alt_phone = document.frm_register_member.txt_alt_phone.value;
	var email = document.frm_register_member.txt_email.value;
	var password = document.frm_register_member.txt_password.value;
	var confirm_password = document.frm_register_member.txt_password2.value;

   var err ='Please check the following:\n';
  
   
   if(!(/[A-Za-z]/.test(first_name)))
   {
		err = err + 'First Name\n';
   }
  if(!(/[A-Za-z]/.test(last_name)))
   {
		err = err + 'Last Name\n';   
   }
   if(address1 =='')
   {
		err = err + 'Address\n';   
   }
   if(address1!='' && address1.length<5)
   {
		err = err + 'Address should have minimum 5 characters \n';     
   }
  if(!(/[A-Za-z]/.test(city)))
   {
		err = err + 'City \n';     
   }
   if(document.frm_register_member.txt_state.style.display =='' )
   {
		if(document.frm_register_member.txt_state.value=='')
		{
			err = err + 'State \n';     
		}
   }
 
   if(!(/^[0-9]/.test(zip)))
   {
		err = err + 'Zip \n';     
   }
   if(county =='' )
   {
		err = err + 'County \n';     
   }
   if(phone =='' )
   {
		err = err + 'Phone \n';     
   }
   if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
   {
		err = err + 'Email \n';     
   }
  
   if(password =='' )
   {
		err = err + 'Password \n';     
   }
   if(password.length < 5)
   {
		err = err +'Password should have minimum 5 characters.\n'   
   }
   if(confirm_password =='' )
   {
		err = err + 'Confirm Password \n';     
   }
   if(confirm_password != password )
   {
		err = err + 'Your confirmation password does not match your first password\n';     
   }
   
   if(err.length > 28)
   {
		alert(err);
		return false;
   }
   else
   {
		//alert('in validate, state display '+document.getElementById('state').style.display);
		
		if(document.getElementById('state').style.display =='none')
		{
			check_state();	
			//alert('in validate, after check_state'+document.getElementById('state_text').style.display);
			if(document.getElementById('state_text').style.display == 'none')
			{
				//alert('in validate, inner if state_text display'+document.getElementById('state_text').style.display);
				return false;
			}
			else
			{
				
				
				return true;
			}
		}
		else
		{
					//alert('state value'+document.getElementById('sel_state').value);
					if(document.getElementById('sel_state').value =='')
					{
						err = err + 'State \n';   
						alert(err);
						return false;
					}    
				   	else
					{
						return true;
					}
			
			
		}
		
   }
	
}


function check_login()
{
	var username = document.login_frm.txtusername.value;
	var password = document.login_frm.txtpassword.value;
	
	 var err ='Please check the following:\n';
	
	if(username=='')
	{
		err = err+'Username \n';
	}
	if(password=='')
	{
		err = err+'Password \n';
	}
	if(err.length > 28)
	{
		alert(err)
		return false;
	}
	else
	{
		return true;	
	}
	
}
	
function check_password()
{
	var email =  document.forgot_frm.txtusername.value;
	var err ='Please check the following:\n';
	
	if(email =='')
	{
		err = err+'Email \n';
	}
	if(err.length > 28)
	{
		alert(err)
		return false;
	}
	else
	{
		return true;	
	}
	
	
}
	

