
window.name = "quizpage";

var answer_list = '';
var name = '';
var email = '';
var emailme = '';
var learnmore = '';

window.onload = function() {
  doCookieTest();
}

function checkIt(checkThis) {
  
  if($(checkThis).checked && $(checkThis).type != 'radio')
    $(checkThis).checked = false;
  else
    $(checkThis).checked = true;
}

function submit_form() {
  var form = $('quiz');
  var type = form.form_type.value;
	var page = form.question_num.value;
  if(checkSelections(type,page)) {
    form.submit();
  }
}

function checkSelections(type,page) {
  var form = $('quiz');
  var answers = '';
  var num_answers = 0;
  if(type == "radio") {
    answer_list = form.getInputs('radio');
    answer_list.each(function(s) {
      if(s.checked) {
        num_answers = 1;
        answers = s.value;
      }  
    });
  } else {
    answer_list = form.getInputs('checkbox');
    answer_list.each(function(s) {
      temp = $F(form[s.name]);
      if(temp) {
        answers += temp + ',';
        num_answers++;
      }
    });
    answers = answers.substr(0,answers.length - 1);
  }
  
  if(answers == '' && page != 10) {
    alert("Please select an answer");
    return false;
  } else if (num_answers > 3) {
    alert("Please limit your answers to only 3 selections");
    return false;
  } else {
    return true;
  }
  
}

function submitContact() {
  if(checkContact()) {
    $('quiz').submit();
  }
}

function checkContact() {
	/*
  if($('just_results').checked)
		$('quiz').action = "./quiz.php?page=8";
	*/
	
  var email_filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/;
	var phone_filter  = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
  var error = '';
  var form = $('quiz');
  name_temp = form['name'];
  name = $F(name_temp);
  email_temp = form['email'];
  email = $F(email_temp);
  phone_temp = form['phone'];
  phone = $F(phone_temp);

  emailme_temp = form['email_me'];
  emailme = $F(emailme_temp);
	
/*
	moreinfo = false;

  moreinfo_temp = form.getInputs('radio');
  moreinfo_temp.each(function(s) {
    if(s.value == 'more_info' && s.checked) moreinfo = true;
	});
*/

  if (email == '' || name == '') {
    error += "Name and a valid e-mail are required.\n";
  } else if (email != '' && !email_filter.test(email)) {
    error += "Please Enter A Valid Email\n";
  }
	if (phone == '') {
		error += "A phone number is required.\n";
	} else if (phone != '' && !phone_filter.test(phone)) {
		error += "Please enter a valid phone number.\n";
	}
	
  if(error != '') {
    alert(error);
    return false;
  } else {
    return true;
  }
}





function _cookiesAreEnabled() {
  SetCookie( "foo", "bar" );
  if ( GetCookie( "foo" ) ) {
    DeleteCookie( "foo" );
    return true;
  } else {
    return false;
  }
}
navigator.cookiesAreEnabled = _cookiesAreEnabled;

function _getHVCCAuthID() {
  return GetCookie( "HVCCAuthID" );
}
document.getHVCCAuthID = _getHVCCAuthID;

function GetCookie( name ) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while ( i < clen ) {
    var j = i + alen;
    if ( document.cookie.substring(i, j) == arg ) return getCookieVal(j);
    i = document.cookie.indexOf( " ", i ) + 1;
    if ( i == 0 ) break;
  }
  return null;
}

function DeleteCookie( name, path, domain ) {
  if ( GetCookie( name ) ) {
    document.cookie = name + "=" +
    ( ( path ) ? "; path=" + path : "" ) +
    ( ( domain ) ? "; domain=" + domain : "" ) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function SetCookie( name, value, expires, path, domain, secure ) {
  document.cookie = name + "=" + escape (value) +
  ( ( expires ) ? "; expires=" + expires.toGMTString() : "" ) +
  ( ( path ) ? "; path=" + path : "" ) +
  ( ( domain ) ? "; domain=" + domain : "" ) +
  ( ( secure ) ? "; secure" : "" );
}

function getCookieVal( offset ) {
  var endstr = document.cookie.indexOf ( ";", offset );
  if ( endstr == -1 ) endstr = document.cookie.length;
  return unescape( document.cookie.substring( offset, endstr ) );
}

function doCookieTest() {
  var msg;
  cookies_on = true;
  if ( !navigator.cookiesAreEnabled() ) {
    msg = "Cookies are not enabled on this browser!\n";
    msg += "Please enable cookies in your browser so you can continue and find your Financial Archetype";
    cookies_on = false;
    window.alert( msg );
  }
  
  
  if(!cookies_on && $('quiz_time')) {
    $('quiz_time').href = "javascript:doCookieTest();";
  } else if ($('quiz_time') && $('quiz_time').href == "javascript:doCookieTest();") {
    $('quiz_time').href = "./quiz.php?page=1";
    window.location="./quiz.php?page=1";
  }
  
  
  
}