// JavaScript Document
<!--

function validateOne(){
		
		// form_a
		
		var objf = document.form_a;
		var msg = '';
		var error = false;
		
		var arr_msg = new Array();
			arr_msg[0] = "* First Name Must Be Entered";
			arr_msg[1] = "* Last Name Must Be Entered";
			arr_msg[2] = "* Primary Email Must Be Entered";
			arr_msg[3] = "* Home Phone Must Be Entered";
			arr_msg[4] = "* Work Phone Must Be Entered";
			
			arr_msg[5] = "* Invalid Home Phone Number! Must be in form 1234567890. Please re-enter";			
			arr_msg[6] = "* Invalid Work Phone Number! Must be in form 1234567890. Please re-enter";
		
	var	name_first = '';
	var name_last = '';
	var email_primary = '';
	var phone_home = '';
	var phone_work = '';
	
		name_first = objf.name_first.value;		
			if(name_first.length < 1){
					error = true;
					msg += arr_msg[0] + "\n";
			}
			
		name_last = objf.name_last.value;
			if(name_last.length < 1){
					error = true;
					msg += arr_msg[1] + "\n";
			}
			
		email_primary = objf.email_primary.value;		
			if(email_primary.length < 1){
					error = true;
					msg += arr_msg[2] + "\n";
			}
			else{
				
				if(!(validateEmail(email_primary))){
					error = true;
					msg += arr_msg[2] + "\n";
				}
				
			}
		
		phone_home = objf.phone_home.value;		
			phone_home = objf.phone_home.value;
			if(phone_home.length < 10){
					error = true;
					msg += arr_msg[3] + "\n";
			}
			else{
					if(!isNumeric(phone_home)){
						error = true;
						msg += arr_msg[5] + "\n";
					}
			}
			
		phone_work = objf.phone_work.value;
			if(phone_work.length < 10){
					error = true;
					msg += arr_msg[4] + "\n";
			}
			else{
					if(!isNumeric(phone_work)){
						error = true;
						msg += arr_msg[6] + "\n";
					}
			}
		
		
		if(error){						
			alert(msg);			
		}
		else{
			return true;
		}
		
	return false;
}

function validateTwo(){
	
	animateIt();
	
	var objf = document.frm_stage_2;
	
		var msg = '';
		var error = false;
	
var arr_msg = new Array();

arr_msg[0] = "* Please enter proper & valid amount for Cash Requested field";
arr_msg[1] = "* Please enter proper & valid number for Months at Home field";

arr_msg[2] = "* Please enter proper & valid number for Months at Employed field";
arr_msg[3] = "* Please enter proper & valid number for Moths at Bank field";

arr_msg[4] = "* Please enter Proper Ref#1 Phone Number";
arr_msg[5] = "* Please enter Proper Ref#1 Phone Number";

arr_msg[6] = "* You Must Agree With Our Legal Notice";

arr_msg[7] = "* Street Address Must be Entered...";
arr_msg[8] = "* City Must Be Entered...";
arr_msg[9] = "* Zip Must Be Entered and Valid";

arr_msg[10] = "* Employer Name Musbe Be Entered...";

arr_msg[11] = "* SSN Part I musbe Be Entered and Valid...";
arr_msg[12] = "* SSN Part II musbe Be Entered and Valid...";
arr_msg[13] = "* SSN Part II musbe Be Entered and Valid...";

arr_msg[14] = "* Driver Licence / State ID Must Be Entered...";

arr_msg[15] = "* Bank Name Must Be Entered...";
arr_msg[16] = "* Bank ABA/Routing Number Must Be Entered and Valid...";
arr_msg[17] = "* Bank Account Number Must Be Entered and Valid...";

arr_msg[18] = "* Ref#1 Name Must Be Entered...";
arr_msg[19] = "* Ref#2 Name Must Be Entered...";

arr_msg[20] = "* Ref#1 Pnone Number Must Be Entered...";
arr_msg[21] = "* Ref#2 Pnone Number Must Be Entered...";

arr_msg[22] = "* DOB Month Must Be Selected...";
arr_msg[23] = "* DOB Date Must Be Selected...";
arr_msg[24] = "* DOB Year Must Be Selected...";

arr_msg[25] = "* Home State Must Be Selected";
arr_msg[26] = "* Receive Your Pay Must Be Selected...";
arr_msg[27] = "* How Often You Paid Must Be Selected....";

arr_msg[28] = "* Bank Account Type Must Be Selected...";
// mdm.add 2011-05-21
arr_msg[29] = "* You Must Select Future Date for Data of Your Next Paycheck...";
arr_msg[30] = "* You Must Select Dates for Your Next Paychecks...";
arr_msg[31] = "* Second Paycheck Data Must Be Older Than the First One...";

 // frm_stage_2

var requested_amount = '';

var date_dob_m = '';
var date_dob_d = '';
var date_dob_y = '';

var phone_cell = ''; // not required

var home_street = '';
var home_unit = ''; // not required
var home_city = '';
var home_state = ''; // not required
var home_zip = '';
var home_owner = ''; // not required
var months_at_address = ''; // not required

var employer_name = '';
var months_employed = '';
var military = '';

var cali_agree = '';

var ssn_part_1 = '';
var ssn_part_2 = '';
var ssn_part_3 = '';

var state_id_number = '';
var driver_license_state_id = '';

var income_type = '';

var income_direct_deposit = '';
var income_monthly_net = '';

// var paydate[frequency] = '';
// var paydate[weekly_day] = '';

var bank_name = '';
var bank_aba = '';
var bank_account = '';

var bank_account_type = ''; 
var months_at_bank = ''; // not required

var ref_01_name_full = '';
var ref_01_phone_home = '';
var ref_01_relationship = '';

var ref_02_name_full = '';
var ref_02_phone_home = '';
var ref_02_relationship = '';

var legal_notice_1 = '';

//

	requested_amount = objf.requested_amount.value;
		if(requested_amount.length < 1){
				msg = msg += arr_msg[0] + "\n";
			error = true;
		}
		
	date_dob_m = objf.date_dob_m.value;
		if(date_dob_m == -1){
				msg = msg += arr_msg[22] + "\n";
			error = true;
		}
		
	date_dob_d = objf.date_dob_d.value;
		if(date_dob_d == -1){
				msg = msg += arr_msg[23] + "\n";
			error = true;
		}
		
	date_dob_y = objf.date_dob_y.value;
		if(date_dob_y == -1){
				msg = msg += arr_msg[24] + "\n";
			error = true;
		}
								
	home_street = objf.home_street.value;
		if(home_street.length < 1){
				msg = msg += arr_msg[7] + "\n";
			error = true;
		}
	
	home_unit = ''; // not required		
	home_city = objf.home_city.value;
		if(home_city.length < 1){
				msg = msg += arr_msg[8] + "\n";
			error = true;
		}
	
	home_state = ''; // not required	
	home_zip = objf.home_zip.value;
		if(home_zip.length < 1){
				msg = msg += arr_msg[9] + "\n";
			error = true;
		}
	home_owner = ''; // not required
	months_at_address = ''; // not required	
	
	employer_name = objf.employer_name.value;
		if(employer_name.length < 1){
				msg = msg += arr_msg[10] + "\n";
			error = true;
		}
	
	months_employed = ''; // not required
	military = ''; // not required
	
	ssn_part_1 = objf.ssn_part_1.value;
		if(ssn_part_1.length < 1){
				msg = msg += arr_msg[11] + "\n";
			error = true;
		}
		
	ssn_part_2 = objf.ssn_part_2.value;
		if(ssn_part_2.length < 1){
				msg = msg += arr_msg[12] + "\n";
			error = true;
		}
		
	ssn_part_3 = objf.ssn_part_3.value;
		if(ssn_part_3.length < 1){
				msg = msg += arr_msg[13] + "\n";
			error = true;
		}
		
	state_id_number = objf.state_id_number.value; // x
	driver_license_state_id = objf.driver_license_state_id.value; // x	
		if( (state_id_number.length < 1) || (driver_license_state_id == -1) ){
				msg = msg += arr_msg[14] + "\n";
			error = true;
		}
		
		// mdm.new [2011-05-32] new validation for date
		var fpaydate = objf.fpaydate.value;
		var fpaymonth = objf.fpaymonth.value;
		var fpayyear = objf.fpayyear.value;
		
		var spaydate = objf.spaydate.value;
		var spaymonth = objf.spaymonth.value;
		var spayyear = objf.spayyear.value;
		
		if(fpaydate == -1 || fpaymonth == -1 || fpayyear == -1 || spaydate == -1 || spaymonth == -1 || spayyear == -1){
			msg = msg += arr_msg[30] + "\n";
			error = true;
		}
		
			var objCurrentDate = new Date();
			
			var objfDate = new Date(fpayyear, fpaymonth, fpaydate); // new Date(year, month, day, hours, minutes, seconds, milliseconds);
			
			if(objCurrentDate > objfDate){
					// must not be
					msg = msg += arr_msg[29] + "\n";
					error = true;
			}
			
			var objsDate = new Date(spayyear, spaymonth, spaydate);
			
			if(objfDate > objsDate){
					// must not be
					msg = msg += arr_msg[31] + "\n";
					error = true;
			}
			
		// mdm.new [end]
		// *************
		// TODO SHOW HIDE ZEZALICE
		// *************
		
		
		// bank informations *******
		bank_name = objf.bank_name.value;
		if(bank_name.length < 1){
				msg = msg += arr_msg[15] + "\n";
			error = true;
		}
		
		bank_aba = objf.bank_aba.value;
		if(bank_aba.length < 1){
				msg = msg += arr_msg[16] + "\n";
			error = true;
		}
		
		bank_account = objf.bank_account.value;
		if(bank_account.length < 1){
				msg = msg += arr_msg[17] + "\n";
			error = true;
		}		
		
		bank_account_type = objf.bank_account_type.value;		
		if(bank_account_type == -1){
				msg = msg += arr_msg[28] + "\n";
			error = true;
		}
		
		// personal reference
		
		ref_01_name_full = objf.ref_01_name_full.value;
		if(ref_01_name_full.length < 1){
				msg = msg += arr_msg[18] + "\n";
			error = true;
		}		
		
		ref_01_phone_home = objf.ref_01_phone_home.value;
		if(ref_01_phone_home.length < 1){
				msg = msg += arr_msg[20] + "\n";
			error = true;
		}
		
		ref_01_relationship = ''; // not required		
		
		ref_02_name_full = objf.ref_02_name_full.value;
		if(ref_02_name_full.length < 1){
				msg = msg += arr_msg[19] + "\n";
			error = true;
		}		
		
		ref_02_phone_home = objf.ref_02_phone_home.value;
		if(ref_02_phone_home.length < 1){
				msg = msg += arr_msg[21] + "\n";
			error = true;
		}
		
		ref_02_relationship = ''; // not required
		
		legal_notice_1 = objf.legal_notice_1.checked;
		if(!legal_notice_1){
				msg = msg += arr_msg[6] + "\n";
			error = true;
		}
		
		if(error){
			hideOverlay();
			alert(msg);			
		}
		else{
			objf.btnsbm2.disabled=true;	
			return true;
		}
		
	return false;
}

function animateIt(){
	initPage();
}

function paymentFrequencyManager(value){
	// second step extra fields
	
	return false;
	
	var active_ii = -1;
	var arr_ids = new Array();
		arr_ids[0] = 'paydate_weekly';
		arr_ids[1] = 'paydate_biweekly';
		arr_ids[2] = 'paydate_twicemonthly';
		arr_ids[3] = 'paydateoncemonthly';
		
	
	if(value == "WEEKLY"){
		active_ii = 0;		
	}
	
	
	if(value == "BI_WEEKLY"){
		active_ii = 1;
	}
	
	if(value == "TWICE_MONTHLY"){
		active_ii = 2;
	}
	
	if(value == "MONTHLY"){
		active_ii = 3;
	}
	
	// alert('ACTGIVE' + active_ii);
		
		var i = 0;
		while(i < arr_ids.length){
			
			if(i == active_ii){
				document.getElementById(arr_ids[i]).style.display = "block";				
			}
			else{
				document.getElementById(arr_ids[i]).style.display = "none";	
			}
			
			i++;
		}
		
	
}

function paymentFrequencyBI(value){
	
	var active_ii = -1;
	var arr_ids = new Array();
		arr_ids[0] = 'paydate_biweekly_MON';
		arr_ids[1] = 'paydate_biweekly_TUE';
		arr_ids[2] = 'paydate_biweekly_WED';
		arr_ids[3] = 'paydate_biweekly_THU';
		arr_ids[4] = 'paydate_biweekly_FRI';
		
		if(value == "MON"){
			active_ii = 0;
		}

		if(value == "TUE"){
			active_ii = 1;
		}
		
		if(value == "WED"){
			active_ii = 2;
		}
		
		if(value == "THU"){
			active_ii = 3;
		}
		
		if(value == "FRI"){
			active_ii = 4;
		}
		
		var i = 0;
		while(i < arr_ids.length){
			
			if(i == active_ii){
				document.getElementById(arr_ids[i]).style.display = "block";				
			}
			else{
				document.getElementById(arr_ids[i]).style.display = "none";	
			}
			
			i++;
		}

}

function paymentFrequencyTM(value){
	
}

function twicemonthly_date_show(s){	
	
		if(s){
					document.getElementById('twicemonthlydate').style.display = "block";
					document.getElementById('twicemonthlyday').style.display = "none";			
		}else{
					document.getElementById('twicemonthlydate').style.display = "none";
					document.getElementById('twicemonthlyday').style.display = "block";
		}
	
}

function monthly_date_show(s){
	
		if(s == 0){
					document.getElementById('monthlydate').style.display = "block";
					document.getElementById('monthlyday').style.display = "none";			
					document.getElementById('monthlydaycd').style.display = "none";								
		}
		
		if(s == 1){
					document.getElementById('monthlydate').style.display = "none";
					document.getElementById('monthlyday').style.display = "block";
					document.getElementById('monthlydaycd').style.display = "none";			
		}
		
		if(s == 2){
					document.getElementById('monthlydate').style.display = "none";
					document.getElementById('monthlyday').style.display = "none";
					document.getElementById('monthlydaycd').style.display = "block";			
		}
	
}

function showPP(id){
		
		var mywindow = window.open ("pp_content.php?id="+id, "mywindow" , "menubar=1, resizable=1, scrollbars=1, width=850, height=350"); 		
		mywindow.moveTo(100,100);
	
}

function quickLinks(id){
	
	if(id == -1){
		return;
	}
	
		var mywindow = window.open ("pp_ql_content.php?id="+id, "mywindow" , "menubar=1, resizable=1, scrollbars=1, width=850, height=350"); 		
		mywindow.moveTo(100,100);	
}

// util \

function validateEmail(eml) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   if(reg.test(eml) == false) {   
      return false;
   }
   
   return true;
}

function isNumeric(s){
	
   var validChars = "0123456789.";
   var isNumber = true;
   var char;
 
   for (i = 0; i < s.length && isNumber == true; i++){	   
      char = s.charAt(i);	  
      		if (validChars.indexOf(char) == -1){
        		isNumber = false;
        	}
      }	  
   return isNumber;
}

function isBrowser(){
	var is = false;

	if(navigator.appName.indexOf("crosoft") == -1){
		is = true;
	}
	
	return is;
}



// util /

// -->



