function check_field(field_name, label){
	var sfield_name = field_name.value;
	var ifield_name = sfield_name.length;
	
	if(ifield_name== 0) {
	alert ("'" + label + "' is a required field.");
	field_name.focus();
	return 0;
	}
	
	var OK = false;
	for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i) != " ") {	OK = true;	break;	}  
	if(OK == false) { alert("'" + label + "' field contains only whitespaces."); field_name.focus(); return 0; }
	return 1;
}

//-------------------------------------------------------------------------

function check_textarea(field_name, label){
	var sfield_name = field_name.value;
	var ifield_name = sfield_name.length;
	
	if(ifield_name== 0) {
	alert ("'" + label + "' is a required field.");
	field_name.focus();
	return 0;
	}
	
	var OK = false;
	for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i) != " ") {	OK = true;	break;	}  
	if(OK == false) { alert("'" + label + "' field contains only whitespaces."); field_name.focus(); return 0; }
	if(ifield_name>5000){alert("Only 5000 characters are allowed for the "+label+" field"); field_name.focus(); return 0; }
	
	return 1;
}

//-------------------------------------------------------------------------

function check_email(field_name, label){
	var sfield_name = field_name.value;
	var ifield_name = sfield_name.length;
	var Amp = false;
	var Period = false;
	for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i)=="@"){Amp = true; break;}
	for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i)=="."){Period = true; break;}
	if(Amp == false || Period == false) {alert("Please enter a valid e-mail address");	field_name.focus();	return 0;}
	return 1;
}

//-------------------------------------------------------------------------

function validate(){
	if(check_field(document.consultation_form.name, "Full Name")==0) return;
	if(check_field(document.consultation_form.phone, "Phone")==0) return;
	if(document.consultation_form.how_08.checked) {
		if(check_field(document.consultation_form.how_referral, "Please let us know who referred you")==0) return;
	}
	if(document.consultation_form.how_09.checked) {
		if(check_field(document.consultation_form.how_other, "Please explain")==0) return;
	}
	document.consultation_form.submit();
}

//-------------------------------------------------------------------------

function validate2(){
	if(check_field(document.registration_form.name, "Full Name")==0) return;
	if(check_field(document.registration_form.phone, "Phone")==0) return;
	if(document.registration_form.how_08.checked) {
		if(check_field(document.registration_form.how_referral, "Please let us know who referred you")==0) return;
	}
	if(document.registration_form.how_09.checked) {
		if(check_field(document.registration_form.how_other, "Please explain")==0) return;
	}
	document.registration_form.submit();
}


