// Shared form controller
function showbnkChapter7(x){
	
	if(x ==1){
	document.getElementById("bnkchapter7").style.display = "";
	}
	else if(x==2){
	document.getElementById("bnkchapter7").style.display = "none";
	show_none();
	}
}
function show()
{
	if(document.form1.chapterSeven[0].value == "TRUE")
	{
		document.getElementById("show").style.display = "";
	}
}

function show_none()
{
	if(document.form1.chapterSeven[1].value == "FALSE")
	{
		document.getElementById("show").style.display = "none";
	}
}

function validate_signup(frm) {
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  _qfMsg = '';

  value = frm.elements['firstName'].value;
  if (value == '' && !errFlag['firstName']) {
    errFlag['firstName'] = true;
    _qfMsg = _qfMsg + '\n - Please enter your First Name';
  }

  value = frm.elements['lastName'].value;
  if (value == '' && !errFlag['lastName']) {
    errFlag['lastName'] = true;
    _qfMsg = _qfMsg + '\n - Please enter your Last Name';
  }
  
  value = frm.elements['addressLine1'].value;
  if (value == '' && !errFlag['addressLine1']) {
    errFlag['addressLine1'] = true;
    _qfMsg = _qfMsg + '\n - Please enter an address';
  }
  
  value = frm.elements['email'].value;
  if (value == '' && !errFlag['email']) {
    errFlag['email'] = true;
    _qfMsg = _qfMsg + '\n - Please enter an email address';
  }

  value = frm.elements['email'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['email']) {
    errFlag['email'] = true;
    _qfMsg = _qfMsg + '\n - A valid email is required';
  }
  
  value = frm.elements['city'].value;
  if (value == '' && !errFlag['city']) {
    errFlag['city'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a city';
  }
  
  value = frm.elements['state'].selectedIndex == -1? '': frm.elements['state'].options[frm.elements['state'].selectedIndex].value;
  if (value == '' && !errFlag['state']) {
    errFlag['state'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a state';
  }
  
  var re5digit=/^\d{5}$/ //regular expression defining a 5 digit number
  value = frm.elements['zipCode'].value;
  if (value.search(re5digit)==-1) { 
     errFlag['zipCode'] = true;
     _qfMsg = _qfMsg + '\n - Your zip code must be 5 digits'; 
  }
  
  value = frm.elements['residenceYears'].selectedIndex == -1? '': frm.elements['residenceYears'].options[frm.elements['residenceYears'].selectedIndex].value;
  if (value == '' && !errFlag['residenceYears']) {
    errFlag['residenceYears'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a residence years';
  }

   if (value < 1 && !errFlag['residenceYears']) { 
     errFlag['residenceYears'] = true;
     _qfMsg = _qfMsg + '\n - You must be at your current residence for at least 1 year.'; 
  }

  value = frm.elements['residenceMonth'].selectedIndex == -1? '': frm.elements['residenceMonth'].options[frm.elements['residenceMonth'].selectedIndex].value;
  if (value == '' && !errFlag['residenceMonth']) {
    errFlag['residenceMonth'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a residence months';
  }
  
  var re5digit=/^\d{1,20}$/ //regular expression defining a 1-20 digit number
  value = frm.elements['monthlyPayment'].value;
  if (value.search(re5digit)==-1) { 
     errFlag['monthlyPayment'] = true;
     _qfMsg = _qfMsg + '\n - Your monthly payment must be a number and only contain digits'; 
  }
  
  value = frm.elements['jobTitle'].value;
  if (value == '' && !errFlag['jobTitle']) {
    errFlag['jobTitle'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a job title';
  }
  
  value = frm.elements['employer'].value;
  if (value == '' && !errFlag['employer']) {
    errFlag['employer'] = true;
    _qfMsg = _qfMsg + '\n - Please enter an employer';
  }  

  value = frm.elements['employerMonths'].selectedIndex == -1? '': frm.elements['employerMonths'].options[frm.elements['employerMonths'].selectedIndex].value;
  if (value == '' && !errFlag['employerMonths']) {
    errFlag['employerMonths'] = true;
    _qfMsg = _qfMsg + '\n - Please enter employer months';
  }
  
  var re5digit=/^\d{1,20}$/ //regular expression defining a 1-20 digit number
  value = frm.elements['grossMonthlyIncome'].value;
  if (value.search(re5digit)==-1) { 
     errFlag['grossMonthlyIncome'] = true;
     _qfMsg = _qfMsg + '\n - Your gross montly income must be a number'; 
  }
  
  if (value < 1500 && !errFlag['grossMonthlyIncome']) { 
     errFlag['grossMonthlyIncome'] = true;
     _qfMsg = _qfMsg + '\n - Your total monthly income must be at least $1500. This is the gross (before tax) amount of your income, and may include spouse\'s income, as well as income from any other verifiable sources.'; 
  }
  
  var re5digit=/^\d{3}$/ //regular expression defining a 3 digit number
  value = frm.elements['homePhone_area'].value;
  if (value.search(re5digit)==-1 && !errFlag['homePhone']) { 
     errFlag['homePhone'] = true;
     _qfMsg = _qfMsg + '\n - Your home phone must be provided and only contain digits'; 
  }
  
  var re5digit=/^\d{3}$/ //regular expression defining a 3 digit number
  value = frm.elements['homePhone_prefix'].value;
  if (value.search(re5digit)==-1 && !errFlag['homePhone']) { 
     errFlag['homePhone'] = true;
     _qfMsg = _qfMsg + '\n - Your home phone must be provided and only contain digits'; 
  }
  
  var re5digit=/^\d{4}$/ //regular expression defining a 4 digit number
  value = frm.elements['homePhone_number'].value;
  if (value.search(re5digit)==-1 && !errFlag['homePhone']) { 
     errFlag['homePhone'] = true;
     _qfMsg = _qfMsg + '\n - Your home phone must be provided and only contain digits'; 
  }
  
  value = frm.elements['homePhone_area'].value;
  if (value == '000' || value == '111' || value == '222' || value == '333' || value == '444' || value == '555' || value == '666' || value == '777' || value == '999' && !errFlag['homePhone']) { 
     errFlag['homePhone_area'] = true;
     _qfMsg = _qfMsg + '\n - Please enter a valid area code for your home telephone.'; 
  }
  
  value = frm.elements['homePhone_prefix'].value;
  if (value == '000' || value == '111' || value == '555' && !errFlag['homePhone']) { 
     errFlag['homePhone_prefix'] = true;
     _qfMsg = _qfMsg + '\n - Please enter a valid prefix for your home telephone.'; 
  }
  
  var re5digit=/^\d{3}$/ //regular expression defining a 3 digit number
  value = frm.elements['workPhone_area'].value;
  if (value.search(re5digit)==-1 && !errFlag['workPhone']) { 
     errFlag['workPhone'] = true;
     _qfMsg = _qfMsg + '\n - Your work phone must be provided and only contain digits'; 
  }
  
  var re5digit=/^\d{3}$/ //regular expression defining a 3 digit number
  value = frm.elements['workPhone_prefix'].value;
  if (value.search(re5digit)==-1 && !errFlag['workPhone']) { 
     errFlag['workPhone'] = true;
     _qfMsg = _qfMsg + '\n - Your work phone must be provided and only contain digits'; 
  }
  
  var re5digit=/^\d{4}$/ //regular expression defining a 4 digit number
  value = frm.elements['workPhone_number'].value;
  if (value.search(re5digit)==-1 && !errFlag['workPhone']) { 
     errFlag['workPhone'] = true;
     _qfMsg = _qfMsg + '\n - Your work phone must be provided and only contain digits'; 
  } 
  
  value = frm.elements['workPhone_area'].value;
  if (value == '000' || value == '111' || value == '222' || value == '333' || value == '444' || value == '555' || value == '666' || value == '777' || value == '999' && !errFlag['workPhone']) { 
     errFlag['workPhone_area'] = true;
     _qfMsg = _qfMsg + '\n - Please enter a valid area code for your work telephone.'; 
  }
  
  value = frm.elements['workPhone_prefix'].value;
  if (value == '000' || value == '111' || value == '555' && !errFlag['workPhone']) { 
     errFlag['workPhone_prefix'] = true;
     _qfMsg = _qfMsg + '\n - Please enter a valid prefix for your work telephone.'; 
  }
  
  var re5digit=/^\d{3}$/ //regular expression defining a 4 digit number
  value = frm.elements['SSN_1'].value;
  if (value.search(re5digit)==-1 && !errFlag['SSN']) { 
     errFlag['SSN'] = true;
     _qfMsg = _qfMsg + '\n - Your SSN number must be provided and only contain digits'; 
  } 
  
  var re5digit=/^\d{2}$/ //regular expression defining a 4 digit number
  value = frm.elements['SSN_2'].value;
  if (value.search(re5digit)==-1 && !errFlag['SSN']) { 
     errFlag['SSN'] = true;
     _qfMsg = _qfMsg + '\n - Your SSN number must be provided and only contain digits'; 
  } 
  
  var re5digit=/^\d{4}$/ //regular expression defining a 4 digit number
  value = frm.elements['SSN_3'].value;
  if (value.search(re5digit)==-1 && !errFlag['SSN']) { 
     errFlag['SSN'] = true;
     _qfMsg = _qfMsg + '\n - Your SSN number must be provided and only contain digits'; 
  } 
  
  value = frm.elements['SSN_1'].value;
  if (value == '000' || value == '111' || value == '222' || value == '333' || value == '444' || value == '555' || value == '666' || value == '777' || value == '888' || value == '999' && !errFlag['SSN']) { 
     errFlag['SSN'] = true;
     _qfMsg = _qfMsg + '\n - Please enter a valid social security number.'; 
  }
  
  value = frm.elements['dateOfBirth_month'].selectedIndex == -1? '': frm.elements['dateOfBirth_month'].options[frm.elements['dateOfBirth_month'].selectedIndex].value;
  if (value == '' && !errFlag['dateOfBirth']) {
    errFlag['dateOfBirth'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a date of birth';
  }
  
  value = frm.elements['dateOfBirth_day'].selectedIndex == -1? '': frm.elements['dateOfBirth_day'].options[frm.elements['dateOfBirth_day'].selectedIndex].value;
  if (value == '' && !errFlag['dateOfBirth']) {
    errFlag['dateOfBirth'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a date of birth';
  }
  
  value = frm.elements['dateOfBirth_y'].selectedIndex == -1? '': frm.elements['dateOfBirth_y'].options[frm.elements['dateOfBirth_y'].selectedIndex].value;
  if (value == '' && !errFlag['dateOfBirth']) {
    errFlag['dateOfBirth'] = true;
    _qfMsg = _qfMsg + '\n - Please enter a date of birth';
  }
  
    value = frm.elements['dateFiledMonth'].selectedIndex == -1? '': frm.elements['dateFiledMonth'].options[frm.elements['dateFiledMonth'].selectedIndex].value;
  if (value == '' && !errFlag['dateFiledMonth']) {
    errFlag['dateFiledMonth'] = true;
	
	 if(document.form1.chapterSeven[0].checked && document.form1.chapterSeven[0].value == "TRUE")
	 {
    _qfMsg = _qfMsg + '\n - Please select the Month you filed bankruptcy.';
	}
  }
  
 	  value = frm.elements['dateFiledYear'].selectedIndex == -1? '': frm.elements['dateFiledYear'].options[frm.elements['dateFiledYear'].selectedIndex].value;  
  if (value == '' && !errFlag['dateFiledYear']) {
    errFlag['dateFiledYear'] = true;
    if(document.form1.chapterSeven[0].checked && document.form1.chapterSeven[0].value == "TRUE")
	{
    _qfMsg = _qfMsg + '\n - Please select the Year you filed bankruptcy.';
	}
  }

      value = frm.elements['stateFiled'].selectedIndex == -1? '': frm.elements['stateFiled'].options[frm.elements['stateFiled'].selectedIndex].value;
  if (value == '' && !errFlag['stateFiled']) {
    errFlag['stateFiled'] = true;
	if(document.form1.chapterSeven[0].checked && document.form1.chapterSeven[0].value == "TRUE")
	{
    _qfMsg = _qfMsg + '\n - Please select the State you filed bankruptcy in.';
	}
  }
  

  if (_qfMsg != '') {
    _qfMsg = 'Invalid information entered.' + _qfMsg;
    _qfMsg = _qfMsg + '\nPlease correct these fields.';
    alert(_qfMsg);
    return false;
  }
 
  return true;
}