// JavaScript Document

function validateSubmit(){ 
  //alert('Error: '+document.getElementById('eml').value);
	  if(document.getElementById('uname').value.length==0){
		 alert('Please provide a valid Username.');
		 document.getElementById('uname').className = 'required_text_field';
		 document.getElementById('uname').focus();
		 return false;
	  }
	  else if(document.getElementById('uname_check').value != 'pass'){
		alert('Please provide a valid Username.');
		document.getElementById('uname').className = 'required_text_field';
		document.getElementById('uname').value = '';
		document.getElementById('uname').focus();
		return false;  
	  }
	  else if(document.getElementById('fname').value.length==0){
		  alert('Please provide a valid first name.');
		 document.getElementById('fname').className = 'required_text_field';
		 document.getElementById('fname').focus();
		  return false;
	  }
	  else if(document.getElementById('lname').value.length==0){
		  alert('Please provide a valid last name.');
		 document.getElementById('lname').className = 'required_text_field';
		 document.getElementById('lname').focus();
		 return false;
	  }
	  else if(document.getElementById('eml').value == 'xx'){
		 alert('Please provide a valid email name.');
		 document.getElementById('email').className = 'required_text_field';
		 document.getElementById('email').value == "";
		 document.getElementById('email').focus();
		 document.getElementById('eml').value == "";
		 return false;
	  }
	  else if(!document.getElementById('email').value.match(/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi)){
		 alert('Please provide a valid email name.');
		 document.getElementById('email').className = 'required_text_field';
		 document.getElementById('email').focus();
		 return false;
	  }
	  else if(!document.getElementById('zip').value.match(/^[0-9]{5}$/gi)){
		 alert('Please provide a valid zip code.');
		 document.getElementById('zip').className = 'required_text_field'; 
		 document.getElementById('zip').focus();
		 return false;
	  }
	  else if(document.getElementById('dob').value.length != 10){
		 alert('Please provide a valid date of birth.  If you are under the age of 13 you are not permitted to register with us with out a parent present. sorry :(');
		 document.getElementById('dob').className = 'required_text_field';
		 document.getElementById('dob').focus();
		return false; 
	  }
	  else if(!document.registerForm.tos.checked){
		 alert('You must accept our terms of use to register and use the site.');
		 document.getElementById('tos').focus();
		return false; 
	  }
	  /*
	  else if(document.getElementById('imgVer').value == 'fail'){
		 document.getElementById('imgsec').className = 'required_text_field';
		 document.getElementById('imgsec').value == "";
		 document.getElementById('imgsec').focus();
		return false; 
	  }
	  */
	  else{
	  
	  return true; 
	  
	  }
}

function validateSubmit_step2(){ 
  //alert('Error: '+document.getElementById('eml').value);
	  if(!document.getElementById('zip').value.match(/^[0-9]{5}$/gi)){
		 document.getElementById('zip').className = 'required_text_field'; 
		 document.getElementById('zip').focus();
		 return false;
	  }
	  else if(document.getElementById('dob').value.length==0){
		 document.getElementById('dob').className = 'required_text_field';
		 document.getElementById('dob').focus();
		return false; 
	  }
	  else{
	  
	  return true; 
	  
	  }
}


function validateInput(inputName,content){

	if(inputName == 'uname'){
	  if(content.length>=6){
		if(document.getElementById('uname_check').value == 'pass'){
		  document.getElementById('uname').className = 'text_field_valid';
		}else{
		  document.getElementById('uname').className = 'required_text_field';
		}
	   }else{
		 document.getElementById('uname').className = 'required_text_field';
	  }
	} 
	
	if(inputName == 'fname'){
	  if(!content.length==0){
		document.getElementById('fname').className = 'text_field_valid';
	   }else{
		 document.getElementById('fname').className = 'required_text_field';
	  }
	} 
	
	if(inputName == 'lname'){
	  if(!content.length==0){
		document.getElementById('lname').className = 'text_field_valid';
	   }else{
		 document.getElementById('lname').className = 'required_text_field';
	  }
	} 
	if(inputName == 'email'){
	 if(content.match(/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi)){
		 document.getElementById('email').className = 'text_field_valid';
	  }else{
		 document.getElementById('email').className = 'required_text_field';
	  }
	}
	if(inputName == 'dob'){
	 if(content.length == 10){
		 document.getElementById('dob').className = 'text_field_valid';
	  }else{
		 document.getElementById('dob').className = 'required_text_field';
	  }
	}
	if(inputName == 'zip'){
	 if(content.match(/^[0-9]{5}$/gi)){
		 document.getElementById('zip').className = 'text_field_valid';
	  }else{
		 document.getElementById('zip').className = 'required_text_field';
	  }
	}
	/*
	if(inputName == 'imgsec'){
	 if(content.match(/^[A-Z0-9]{4}$/gi)){
		 document.getElementById('imgsec').className = 'text_field_valid';
	  }else{
		 document.getElementById('imgsec').className = 'required_text_field';
	  }
	}
	*/
	
	 
}

function getZip(value){
  if(value.match(/^[0-9]{5}$/gi)){
	ajax_loadContent("Looking up Zip Code...", "zipMsg","includes/check/zip.php?zip="+value);
  }
}
function checkEmail(value){
  if(value.match(/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi)){
	ajax_loadContent('Checking E-mail...', "emailMsg","includes/check/email.php?eml="+value);
  }
}

function checkUname(value){
  if(value.length >= 6){
	ajax_loadContent("Checking Username...", "unameMsg","includes/check/uname.php?uname="+value);
  }
}

function blockChar(element)
{
var str = document.getElementById('zip').value;
str = str.replace(/[^\d]*/g,'');
document.getElementById('zip').value = str;
}


/*
var minpwlength = 4;
    var fairpwlength = 7;
    
    var STRENGTH_SHORT = 0;  // less than minpwlength 
    var STRENGTH_WEAK = 1;  // less than fairpwlength
    var STRENGTH_FAIR = 2;  // fairpwlength or over, no numbers
    var STRENGTH_STRONG = 3; // fairpwlength or over with at least one number
    
    img0 = new Image(); 
    img1 = new Image();
    img2 = new Image();
    img3 = new Image();
    
    img0.src = '../images/pw_check-tooshort.jpg';
    img1.src = '../images/pw_check-fair.jpg';
    img2.src = '../images/pw_check-medium.jpg';
    img3.src = '../images/pw_check-strong.jpg';
    
    var strengthlevel = 0;    
    var strengthimages = Array( img0.src,
                                img1.src,
                                img2.src,
                                img3.src );
								
function updatestrength( pw ) {
        if( istoosmall( pw ) ) {
            strengthlevel = STRENGTH_SHORT;  
        }
        else if( !isfair( pw ) ) { 
            strengthlevel = STRENGTH_WEAK;
        }    
        else if( hasnum( pw ) ) {
            strengthlevel = STRENGTH_STRONG;
        }
        else {
            strengthlevel = STRENGTH_FAIR;
        }
        document.getElementById('strength').src = strengthimages[ strengthlevel ];
    }
    
    function isfair( pw ) {
    
        if( pw.length < fairpwlength ) {
            return false;
        }
        else { 
            return true;
        }   
    }    
    function istoosmall( pw ) {    
        if( pw.length < minpwlength ) {    
            return true;    
        }
        else {   
            return false;
        }    
    }
    
    function hasnum( pw ) {
    
        var hasnum = false;
    
        for( var counter = 0; counter < pw.length; counter ++ ) {
    
            if( !isNaN( pw.charAt( counter ) ) ) { 
                hasnum = true;    
            }
        }
  
        return hasnum;
    }    
    

//window.onload = initFormValidation;
*/