/*

// Sven: testing svn


	FIELD CHECK FUNCTIONS
	FORM: Residential property offer
	
	Mart Karu.
	Mindworks 2002


*/

var messages = new Array();

// message strings
messages[0] = "Please enter your name!";
messages[1] = "Please enter phone or fax number!";
messages[2] = "Please choose offer type: sale or rent!";
messages[3] = "Please choose city!";
messages[4] = "Please country!";


function checkFields() {

	f = document.app; // form object
	
	// for sale or for rent check needed:
	if(!(f.obofferform_forsale.checked||f.obofferform_forrent.checked)) {
		alert(messages[2]);
		f.obofferform_forsale.focus();
		return false;
	}
	
	// country elem may not exist
	if (typeof f.elements['obofferform_country'] != 'undefined') {
		if (!f.elements['obofferform_country'].value) {
			alert(messages[4]);
			f.elements['obofferform_country'].focus();
			return false;
		}
	}
	
	// Location check
	if (f.obofferform_city.value.length==0) {
		alert(messages[3]);
		f.obofferform_location.focus();
		return false;
	}
	
	// name
	if (f.obofferform_name.value.length==0) {
		alert(messages[0]);
		f.obofferform_name.focus();
		return false;
	}
	
	// at least one phone or fax number should be entered...
	if(
		(f.obofferform_phone1.value.length==0) &&
		(f.obofferform_phone2.value.length==0) &&
		(f.obofferform_mobile.value.length==0) &&
		(f.obofferform_fax.value.length==0)
	) {
		alert(messages[1]);
		f.obofferform_phone1.focus();
		return false;
	}
	
	return true;

}

function tryToSubmit() {

	if(checkFields()) {
		document.app.submit();
	}

}