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, memid) {
	var ErrorMsg = '';
	var FirstErrorField = '';
    if (memid=="")
    {
	if(form.password.value == '') {
		ErrorMsg = ErrorMsg + '- Password\n';
		highlightTextField(form.password);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.password';
		}
	}

	if(form.password.value != form.cpassword.value) {
		ErrorMsg = ErrorMsg + '- Password & Confirm Password not same\n';
		highlightTextField(form.cpassword);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.cpassword';
		}
	}
    }

	if(form.fname.value == '') {
		ErrorMsg = ErrorMsg + '- First Name\n';
		highlightTextField(form.fname);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.fname';
		}
	}

	if(form.lname.value == '') {
		ErrorMsg = ErrorMsg + '- Last Name\n';
		highlightTextField(form.lname);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.lname';
		}
	}

	if(form.email.value == '') {
		ErrorMsg = ErrorMsg + '- Email Address\n';
		highlightTextField(form.email);
		if(FirstErrorField == '') {
			FirstErrorField = 'form.email';
		}
	}

	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;
		}
	}
}