	function replaceInUrl(param,val) {
		var ereg = new RegExp();
		ereg.compile(param+"=[a-z0-9_+]*","i");
		if (currentPage.match(ereg)) {
			if (val) {
				currentPage = currentPage.replace(ereg, param+"="+val);
			}
			else {
				currentPage = currentPage.replace(ereg, "");
				currentPage = currentPage.substring(0,(currentPage.length-1));
			}
		}
		else {
			if (val) {
				if (currentPage.match(/\?/)) {
					currentPage += "&" + param + "=" + val;
				}
				else {
					currentPage += "?" + param + "=" + val;
				}
			}
		}
		document.location = currentPage;
	}

	function checkFields() {
		var ret_val_email;
		var ret_val_fields;
		var goodEmail = document.affilForm.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

		if (goodEmail){
   			ret_val_email = true;
		} 
		else {
   			ret_val_email = false;
   		}
	
		if (document.affilForm.org.value=='' || document.affilForm.addr.value=='' || document.affilForm.cont_name.value=='' || document.affilForm.cont_addr.value=='' || document.affilForm.url.value=='' || document.affilForm.relevance.value=='' || document.affilForm.descr.value=='') {
			ret_val_fields = false;
		}
		else {
			ret_val_fields = true;
		}
		
		if (ret_val_email==false) {
			alert('Please enter a valid email address');
			return false;
		}
		if (ret_val_fields==false) {
			alert('All fields are required.');
			return false;
		}
		return true;
	}
