function check_partner_form() {

	var mandatory = "";
	
	if (!document.getElementById('phone').value) {
		mandatory = mandatory + " " + document.getElementById('phone_label').innerHTML.replace(':', '') + "\n";
		document.getElementById('phone').style.backgroundColor = '#faa'; document.getElementById('phone').focus(); 
	} else document.getElementById('phone').style.backgroundColor = '#fff';
	
	if (!document.getElementById('URL').value) {
		mandatory = mandatory + " " + document.getElementById('URL_label').innerHTML.replace(':', '') + "\n";
		document.getElementById('URL').style.backgroundColor = '#faa'; document.getElementById('URL').focus(); 
	} else document.getElementById('URL').style.backgroundColor = '#fff';

	if (!document.getElementById('email').value) { 
		mandatory = mandatory + " " + document.getElementById('email_label').innerHTML.replace(':', '') + "\n";
		document.getElementById('email').style.backgroundColor = '#faa'; document.getElementById('email').focus(); 
	} else document.getElementById('email').style.backgroundColor = '#fff';

	if (!document.getElementById('last_name').value) { 
		mandatory = mandatory + " " + document.getElementById('last_name_label').innerHTML.replace(':', '') + "\n"; 
		document.getElementById('last_name').style.backgroundColor = '#faa'; document.getElementById('last_name').focus(); 
	} else document.getElementById('last_name').style.backgroundColor = '#fff';

	if (!mandatory) { // good to submit
		// prepare retURL - the url which salesforce opens after processing the submit - with user data
	    document.getElementById('retURL').value = document.getElementById('retURL').value + 
	    "&txtEmail=" + document.getElementById('email').value + 
	    "&txtConfEmail=" + document.getElementById('email').value +
	    "&txtPhone=" + document.getElementById('phone').value;

	    return true;
	}

    return false; // abort submit
}
