var submitcount=0;

function highlightTextField(field) {
		field.style.borderColor = 'red';
		field.style.borderStyle = 'solid';
		field.style.borderWidth = '2px;';
}

function highlightSelectField(field) {
		field.style.backgroundColor = 'red';
		field.style.color = 'black';
}

function validateForm(form) {
	var ErrorMsg = '';
	var FirstErrorField = '';

	if(form.url.value == '') {
		ErrorMsg = ErrorMsg + '- Site URL\n';
		highlightTextField(form.url);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.url';
		}
	}
	
	if(form.recipURL.value == '') {
		ErrorMsg = ErrorMsg + '- Reciprocal URL\n';
		highlightTextField(form.recipURL);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.recipURL';
		}
	}
	if(form.email.value == '') {
		ErrorMsg = ErrorMsg + '- Your Email Address\n';
		highlightTextField(form.email);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.email';
		}
	}
	
	if(form.description.value == '') {
		ErrorMsg = ErrorMsg + '- Description\n';
		highlightTextField(form.description);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.description';
		}
	}	
	
	if(ErrorMsg != '') {
		eval(FirstErrorField + '.focus();');
		alert('Please complete ALL the following fields to continue:\n' + ErrorMsg);
		return false;
	} else {
		if (submitcount == 0)	{
			submitcount++;
			return true;
		}	else	{
			return false;
		}
	}
}