function customSubmit(){
	if(validate_form()){
		document.getElementById('joinform').submit();
	}
}

function validate_form(){
	var strName = document.getElementById('name').value;
	var strZip = document.getElementById('zip').value;
	var strEmail = document.getElementById('email').value;
	
	if(!isName(strName)){
		alert((strName ? '[' + strName + ']' : 'Blank') + ' is an invalid name.');
		document.getElementById('name').focus();
		return false;
	}
	
	if(!isZip(strZip)){
		alert((strZip ? '[' + strZip + ']' : 'Blank') + ' is an invalid zip code.');
		document.getElementById('zip').focus();
		return false;
	}
	
	if(!isEmail(strEmail)){
		alert((strEmail ? '[' + strEmail + ']' : 'Blank') + ' is an invalid email address.');
		document.getElementById('email').focus();
		return false;
	}
	
	document.getElementById('iframe_wrapper').style.visibility = 'visible'; 
	document.getElementById('iframe_wrapper').style.display = 'block';
	document.getElementById('form_wrapper').style.visibility = 'hidden';
	document.getElementById('form_wrapper').style.display = 'none';
	
	return true;
}

function isName(myname) {
	var name_regex = /([a-zA-Z]{3})\s([a-zA-Z]{3})|([a-zA-Z]{3})\s([a-zA-Z])\s([a-zA-Z]{3})/;
	return name_regex.test(myname);
}

function isZip(myzip) {
	return (myzip.length > 0);
}

function isEmail(myemail) {
	var email_regex = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	return email_regex.test(myemail);
}

function verifyingShow(timeo) {
	document.getElementById('form_wrapper2').style.display = 'none'; 
	document.getElementById('form_wrapper2').style.visibility = 'hidden'; 
	
	document.getElementById('tohide1').style.display = 'none'; 
	document.getElementById('tohide1').style.visibility = 'hidden';
	
	document.getElementById('verifyingbox').style.display = 'block'; 
	document.getElementById('verifyingbox').style.visibility = 'visible'; 
	
	document.getElementById('fillerbox').style.display = 'block'; 
	document.getElementById('fillerbox').style.visibility = 'visible'; 
	
	setTimeout('submitForm()', timeo);
}
function submitForm() { 
	document.forms["theform"].submit();
}
