function checkRequiredFields(parentForm){
	var valid = true;
	var badFieldLabels = new Array();
	var form = document.getElementById(parentForm);
	
	if(form.human_scan.value != ''){
		valid = false;
		badFieldLabels.push('You are not human.');
	}
	
	if(form.last_name.value == ''){
		valid = false;
		badFieldLabels.push('Name');
	}
	
	if(form.email.value == ''){
		valid = false;
		badFieldLabels.push('Email');
	}
	
	if(form.phone.value == ''){
		valid = false;
		badFieldLabels.push('Phone');
	}
	
	if(form.zip.value == ''){
		valid = false;
		badFieldLabels.push('Zip');
	}
	
	if(!valid){
		var errorMessage = 'The following fields cannot be blank: \n\n';
		for(var i=0;i<badFieldLabels.length;i++){
			errorMessage += badFieldLabels[i] + '\n';	
		}
		alert(errorMessage);
		return false;
	}
	else{
		return true;
	}
}


function checkRequiredFieldsInline(parentForm){
	var valid = true;
	var badFieldLabels = new Array();
	var form = document.getElementById(parentForm);
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	
	
	if(form.human_scan.value != ''){
		valid = false;
		badFieldLabels.push('You are not human.');
	}
	if(form.last_name.value == '' || form.last_name.value == '*Name'){
		valid = false;
		badFieldLabels.push('Name');
	}
	if(form.email.value == '' || form.email.value == '*Email address' || ! emailPattern.test(form.email.value)){
		valid = false;
		badFieldLabels.push('Email');
	}
	if(form.phone.value == '' || form.phone.value == '*Phone'){
		valid = false;
		badFieldLabels.push('Phone');
	}
	if(form.zip.value == '' || form.zip.value == '*Zip'){
		valid = false;
		badFieldLabels.push('Zip');
	}
	
	if(!valid){
		var errorMessage = 'The following fields cannot be blank: \n\n';
		for(var i=0;i<badFieldLabels.length;i++){
			errorMessage += badFieldLabels[i] + '\n';	
		}
		alert(errorMessage);
		return false;
	}
	else{
		return true;
	}
}


function checkRequiredFieldsCP(parentForm){
	var valid = true;
	var badFieldLabels = new Array();
	var form = document.getElementById(parentForm);
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	
	if(form.human_scan.value != ''){
		valid = false;
		badFieldLabels.push('You are not human.');
	} 

	if(form.description.value == '' || form.description.value == 'Type your question here'){
		valid = false;
		badFieldLabels.push('Description');
	}
	
	if(form.last_name.value == '' || form.last_name.value == 'Name'){
		valid = false;
		badFieldLabels.push('Name');
	}
	
	if(form.email.value == '' || form.email.value == 'Email address' || ! emailPattern.test(form.email.value)){
		valid = false;
		badFieldLabels.push('Email');
	}
	
	if(!valid){
		var errorMessage = 'The following fields cannot be blank: \n\n';
		for(var i=0;i<badFieldLabels.length;i++){
			errorMessage += badFieldLabels[i] + '\n';	
		}
		alert(errorMessage);
		return false;
	}
	else{
		return true;
	}
}
