
// Last updated:  2.17.10

self.focus();

function validateAll() {

	if(!( document.fcFrm['Contact0_FreeClassDateText2'][0].checked || 
	      document.fcFrm['Contact0_FreeClassDateText2'][1].checked ||
	      document.fcFrm['Contact0_FreeClassDateText2'][2].checked || 
	      document.fcFrm['Contact0_FreeClassDateText2'][3].checked || 
	      document.fcFrm['Contact0_FreeClassDateText2'][4].checked ) ) {

		alert('* Select a Free Class Date *');
		document.fcFrm['Contact0_FreeClassDateText2'][0].focus();
		return false;
		
	}

	if(document.fcFrm['Contact0FirstName'].value=='') {
		alert('* Enter your First Name *');
		document.fcFrm['Contact0FirstName'].focus();
		return false;
	}
	if(document.fcFrm['Contact0LastName'].value=='') {
		alert('* Enter your Last Name *');
		document.fcFrm['Contact0LastName'].focus();
		return false;
	}
	
//	if(document.fcFrm['Contact0JobTitle'].value=='') {
//		alert('* Enter your Occupation *');
//		document.fcFrm['Contact0JobTitle'].focus();
//		return false;
//	}
	if(document.fcFrm['Contact0StreetAddress1'].value=='') {
		alert('* Enter your Address *');
		document.fcFrm['Contact0StreetAddress1'].focus();
		return false;
	}
	if(document.fcFrm['Contact0City'].value=='') {
		alert('* Enter your City *');
		document.fcFrm['Contact0City'].focus();
		return false;
	}
	if(document.fcFrm['Contact0State'].options[0].selected == true) {
		alert('* Select your State *');
		document.fcFrm['Contact0State'].focus();
		return false;
	}
	if(document.fcFrm['Contact0PostalCode'].value.length == 0) {
		alert('* Enter your Zip Code *');
		document.fcFrm['Contact0PostalCode'].focus();
		return false;
	}
	else {
		if(document.fcFrm['Contact0PostalCode'].value.length != 5) {
			alert('* Your Zip Code must have 5 digits *');
			document.fcFrm['Contact0PostalCode'].focus();
			return false;
		}
	if(document.fcFrm['Contact0Phone1'].value=='') {
		alert('* Enter your Phone Number *');
		document.fcFrm['Contact0Phone1'].focus();
		return false;
	}
    	for (var i=0;i < document.fcFrm['Contact0PostalCode'].value.length;i++) {
        	if ((document.fcFrm['Contact0PostalCode'].value.substring(i,i+1) < '0') || (document.fcFrm['Contact0PostalCode'].value.substring(i,i+1) > '9')) {
				alert('* Your Zip Code must only be digits *');
				document.fcFrm['Contact0PostalCode'].focus();
				return false;
			}
		}
	}

	if(!(document.fcFrm['Contact0_TextMessageOptIn'][0].checked || document.fcFrm['Contact0_TextMessageOptIn'][1].checked)) {
		alert('* Select your Text Message Reminder preference *');
		document.fcFrm['Contact0_TextMessageOptIn'][0].focus();
		return false;
	}

	
	// Mobile Phone required for Text Message
	if(document.fcFrm['Contact0_TextMessageOptIn'][0].checked) {
		if(document.fcFrm['Contact0Phone2'].value=='') {
			alert('* Enter your Mobile Phone number *');
			document.fcFrm['Contact0Phone2'].focus();
			return false;
		}
	}
	
	
	if(document.fcFrm['Contact0Email'].value=='' || document.fcFrm['Email1'].value=='') {
		if(document.fcFrm['Contact0Email'].value=='' && document.fcFrm['Email1'].value=='') {
			alert('* Enter your Email Address *');
			document.fcFrm['Contact0Email'].focus();
			return false;
		}
		else {
			if(document.fcFrm['Contact0Email'].value=='') {
				alert('* Enter your Email into the 1st box *');
				document.fcFrm['Contact0Email'].focus();
				return false;
			}
			if(document.fcFrm['Email1'].value=='') {
				alert('* Enter your Email into the 2nd box *');
				document.fcFrm['Email1'].focus();
				return false;
			}			
		}

	}
	if((document.fcFrm['Email1'].value!='' && document.fcFrm['Contact0Email'].value!='') &&
	  (document.fcFrm['Email1'].value != document.fcFrm['Contact0Email'].value)) {
		alert('* Your Email entries do not match *\n* Please check both entries *');
		document.fcFrm['Email1'].focus();
		return false;
	}
	
	if(document.fcFrm["Contact0_Exposure1"].options[0].selected == true) {
		alert('* Please let us know how you heard about Investors United *');
		document.fcFrm['Contact0_Exposure1'].focus();
		return false;
	}
	
	if(document.fcFrm["Contact0_Exposure1"].value=='Other_Select' && document.fcFrm['Contact0_Exposure1Other'].value=='') {
		alert('* Please let us know the \"Other\" way that you heard about Investors United *');
		document.fcFrm['Contact0_Exposure1Other'].focus();
		return false;
	}
	if(document.fcFrm["Contact0_Exposure1"].value=='Referral_Select' && document.fcFrm['Contact0_ReferredBy'].value=='') {
		alert('* Please let us know \"Referred You\" to Investors United *');
		document.fcFrm['Contact0_ReferredBy'].focus();
		return false;
	}

	return true;

}
