var genderVar = '';

function  validateNumeric(inputObj) {
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
  //check for numeric characters
  return objRegExp.test(inputObj.value);
}

function validateStart() {
  if (!validateNumeric(document.getElementById('age'))) {
    alert('Please tell us your age (number), before clicking start.');
    document.getElementById('age').focus();
    return false;
  }
  if (isBlank(document.getElementById('gender'))) {
    alert('Please click on either Boy or Girl before clicking start.');
    return false;    
  }
  return true;
}

function validateLogin() {
  
  if (isBlank(document.getElementById('emailInput'))) {
    alert('Please enter your email address to log in.');
    document.getElementById('emailInput').focus();
    return false;    
  }
  if (!isValidEmail(document.getElementById('emailInput'))) {
    alert('Please make sure to use a valid email address before logging in.');
    document.getElementById('emailInput').focus();
    return false;    
  }
  return true;
}


function validateQuiz() {
  if (isBlank(document.getElementById('firstName'))) {
    alert('Please enter your firstname before submitting your answers.');
    document.getElementById('firstName').focus();
    return false;    
  }	
  if (!isRadioSelected(document.getElementsByName('gender'))) {
    alert('Please select if you are a boy or a girl before submitting your answers.');
    document.getElementById('genderBoy').focus();
    return false;    
  }	  
  if (!validateNumeric(document.getElementById('age'))) {
    alert('Please tell us your age (number), before clicking start.');
    document.getElementById('age').focus();
    return false;
  }	
  if (!isRadioSelected(document.getElementsByName('q1'))) {
    alert('Please answer question 1 before submitting your answer.');
    document.getElementById('q1').focus();
    return false;    
  }	  
  if (!isRadioSelected(document.getElementsByName('q2'))) {
    alert('Please answer question 2 before submitting your answer.');
    document.getElementById('q2').focus();
    return false;    
  }
  if (!isRadioSelected(document.getElementsByName('q3'))) {
    alert('Please answer question 3 before submitting your answer.');
    document.getElementById('q3').focus();
    return false;    
  }
  if (!isRadioSelected(document.getElementsByName('q4'))) {
    alert('Please answer question4 before submitting your answer.');
    document.getElementById('q4').focus();
    return false;    
  }      
  return true;	
}

function setBoy() {
	document.getElementById('gender').value='boy';
	document.getElementById('boy').src='/frame-images/TOD_Main/activity_center/buttons/boy.gif';
	document.getElementById('girl').src='/frame-images/TOD_Main/activity_center/buttons/girl_off.gif';
  genderVar = 'boy';	
}

function setGirl() {
	document.getElementById('gender').value='girl';
	document.getElementById('girl').src='/frame-images/TOD_Main/activity_center/buttons/girl.gif';
	document.getElementById('boy').src='/frame-images/TOD_Main/activity_center/buttons/boy_off.gif';
  genderVar = 'girl';		
}
