var Submitted = false;

function validateEmail( email ) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test( email );
}

function validate__page0(frm) {
	if( frm.elements['FNAME'].value.length > 16 || ! frm.elements['FNAME'].value.length ) {
		alert( "Please enter your first name, up to 16 characters" );
		frm.elements['FNAME'].focus();
		return false;
	}
	
	if( frm.elements['LNAME'].value.length > 16 || ! frm.elements['LNAME'].value.length ) {
		alert( "Please enter your last name, up to 16 characters" );
		frm.elements['LNAME'].focus();
		return false;
	}
	
	if( ! validateEmail( frm.elements['EMAIL'].value ) ) {
		alert( "Please enter a valid email address" );
		frm.elements['EMAIL'].focus();
		return false;
	}

	if( ! frm.elements['ADDRESS'].value.length ) {
		alert( "Please enter your street address!" );
		frm.elements['ADDRESS'].focus();
		return false;
	}
	
	if( ! frm.elements['CITY'].value.length ) {
		alert( "Please enter your city!" );
		frm.elements['CITY'].focus();
		return false;
	}
	
	if( ! frm.elements['STATE'].selectedIndex ) {
		alert( "Please choose your state!" );
		frm.elements['STATE'].focus();
		return false;
	}
	
	if( frm.elements['ZIP'].value.length != 5 ) {
		alert( "Please enter the zip code correctly!" );
		frm.elements['ZIP'].focus();
		return false;
	}

	if( frm.elements['PPH1'].value.length != 3 ) {
		alert( "Please enter the phone area code correctly!" );
		frm.elements['PPH1'].focus();
		return false;
	}
	
	if( frm.elements['PPH2'].value.length != 3 ) {
		alert( "Please enter the phone prefix correctly!" );
		frm.elements['PPH2'].focus();
		return false;
	}
	
	if( frm.elements['PPH3'].value.length != 4 ) {
		alert( "Please enter the phone suffix correctly!" );
		frm.elements['PPH3'].focus();
		return false;
	}
	
	if( ! frm.elements['CC_DEBT_AMT'].selectedIndex ) {
		alert( "Please choose your debt amount!" );
		frm.elements['CC_DEBT_AMT'].focus();
		return false;
	}
	
	document.getElementById('PRI_PHONE').value = frm.elements['PPH1'].value + frm.elements['PPH2'].value + frm.elements['PPH3'].value;
	return true;
}

function CheckForm() {
	if (window.AptUndo)
		AptUndo();
	if (Submitted) return false;
	if (validate__page0(document._page0)) {
	
		Submitted = true;
		doPop = false;
		return true;
	}
	else {
		Submitted = false;
		return false;
	} 
}