﻿//*check zip *//
function checkZipCode() {
var zip = document.loginForm.zip.value;
var xmlhttp=false;if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
if(!xmlhttp&&window.createRequest){try{xmlhttp=window.createRequest();}catch(e){xmlhttp=false;}}

if ( document.loginForm.zip.value.length == 5 ) {

	xmlhttp.open("GET", "AJX-FUNCTIONS.asp?ZIP="+zip,true);
		 xmlhttp.onreadystatechange=function() {
			  if (xmlhttp.readyState==4) {
			       if ( xmlhttp.responseText == "error" ) {
				   document.getElementById('iZip').innerHTML="<span style='color:yellow;'>Oops! That is not a valid zip code.</span><br/>" 
				   } 

			     if ( xmlhttp.responseText != "" ) {
			     	document.getElementById('iZip').innerHTML="<span style='color:white;'>"+(xmlhttp.responseText)+"</span><br/>" 
			    	} 
			  }
		 }
	 xmlhttp.send(null)
	}
}


function checkUsername() {

var name = document.loginForm.username1.value;
var xmlhttp=false;if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
if(!xmlhttp&&window.createRequest){try{xmlhttp=window.createRequest();}catch(e){xmlhttp=false;}}

if ( name.length > 3 ) {

xmlhttp.open("GET", "AJX-FUNCTIONS.asp?name="+name,true);
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   /*document.write(xmlhttp.responseText)*/
   
   if ( xmlhttp.responseText == "taken" ) {
   document.loginForm.verifyUsername.value = "error"; 
   document.getElementById('iUsername').innerHTML="<span style='color:red;'>Oops! That username is taken.</span><br/>" 
   } 
   if ( xmlhttp.responseText == "character" ) {
   document.loginForm.verifyUsername.value = "error"; 
   document.getElementById('iUsername').innerHTML="<span style='color:red;'>Use only letters & numbers, no spaces or special characters.</span><br/>" 
   } 
   
    if ( xmlhttp.responseText == "available" ) {
   document.loginForm.verifyUsername.value = "";      
   document.getElementById('iUsername').innerHTML="<span style='color:green;'>That username is available!</span><br/>" 

   } 
     if ( xmlhttp.responseText == "long" ) {
   document.loginForm.verifyUsername.value = "error";
   document.getElementById('iUsername').innerHTML="<span style='color:red;'>That username is too long!</span><br/>" 
    } 
   
  }
 }
 xmlhttp.send(null)
}
}








//* show agreement *//
function showAgreement() {
toggle_visibility('floatdiv');

      document.getElementById('detail').style.display='block';
      document.getElementById('light').style.display='block';
      document.getElementById('fade').style.display='block';

}
function closeAgreement() {
toggle_visibility('floatdiv');

      document.getElementById('detail').style.display='none';
      document.getElementById('light').style.display='none';
      document.getElementById('fade').style.display='none';

}



//*validate my settings and info *//
function validate_SignUp ( ) {
    valid = true;
    
    if ( document.loginForm.verifyUsername.value === "error" ) {
    	alert ( "Please try a different username." );
    	valid = false;
    	}
    
    if ( document.loginForm.username1.value === "" || document.loginForm.username1.value.length < 4 )
    {
        alert ( "Please enter a username." );
        valid = false;
    }
    
    if ( document.loginForm.password1.value === "" || document.loginForm.password2.value === "" || document.loginForm.password1.value != document.loginForm.password2.value )
    {
        alert ( "Please enter and confirm a password." );
        valid = false;
    }
    if ( document.loginForm.password1.value.length < 4 )
    {
        alert ( "Please be sure your password is at least 4 characters in length." );
        valid = false;
    }
   
    if ( document.loginForm.email0.value.indexOf('@') === -1 || document.loginForm.email0.value.indexOf('.') === -1 )
    {
        alert ( "Please enter a valid email address." );
        valid = false;
    }
    
    
    if ( document.loginForm.email0.value != document.loginForm.email1.value )
    {
        alert ( "Please Re-Enter and confirm your email addresses match." );
        valid = false;
    }
    if ( document.loginForm.zip.value != document.loginForm.zip.value )
    {
        alert ( "Please enter your 5 digit zip code." );
        valid = false;
    }
    if  (document.loginForm.agreement.checked = false )
    {
        alert ( "Please check the Terms of Use Agreement." );
        valid = false;
    }
    
 	
   return valid;
	
	//*if (valid === true)	{fade('iCreate');	}*//
}	

//*validate setup page 2 *//
function validate_SetUp ( )
{
    valid = true;
    
    if ( document.loginForm.first_name.value.length < 2 ) {
    	alert ( "Please enter your first name." );
    	valid = false;
    	}
    if ( document.loginForm.last_name.value.length < 2 ) {
    	alert ( "Please enter your last name." );
    	valid = false;
    	}
    if ( document.loginForm.cell_number.value.length != 0 ) {
    
        if ( document.loginForm.cell_number.value.length < 10 ) {
    	alert ( "Please enter a valid cell phone number and carrier." );
    	valid = false;
    	}    	
    }
    	
	return valid;
	
	if ( valid = true ) {
	fade('iCreate');
	}
}