// validate an email address
function isEmail(strEmail, lblAlert){
	validRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (strEmail.search(validRegExp) == -1) {
	  alert(lblAlert);
	  return false;
	}
	return true;
}


// verify a privacy checkbox
function ctrlPrivacy(alertChkPrivacy){
	var bConsenso;
	bConsenso = document.form1.chkPrivacy.checked;
	if (bConsenso){
		document.form1.Submit.disabled = false;
		if(document.getElementById('iframeoverlay'))
			jQuery('#iframeoverlay').hide();
	} else {
		document.form1.Submit.disabled = true;
		if(document.getElementById('iframeoverlay'))
			jQuery('#iframeoverlay').show();
		alert(alertChkPrivacy);
	}
}	  

// add extra form parameters to an element href
function addParams(id, parameters) {	
	var uri = jQuery("a#"+id).attr('href');
	jQuery("a#"+id).click(function() {
		var uriparms = "?";
		var tmp = "";
		jQuery.each(parameters, function(index, value) {										 
			if(jQuery("input[name='"+value+"']").is(":checkbox") || jQuery("input[name='"+value+"']").is(":radio")) {
				jQuery("input[name='"+value+"']:checked").each(function() { tmp = tmp+jQuery(this).val()+",";});																				   
				var inputval = tmp.slice(0, -1);
				//alert(inputval);
			} else {				
					var inputval = jQuery("input[name='"+value+"']").val();				
			}			
			if(inputval) uriparms = uriparms+value+"="+inputval+"&";
		});
		uriparms = escape(uriparms.slice(0, -1));
		jQuery(this).attr('href', uri+uriparms);
		//alert(jQuery(this).attr('href'));
	});	  
}


function wopen(url, name, w, h)
{
// Fudge factors for window decoration space.
 // In my tests these work well on all platforms & browsers.
w += 32;
h += 96;
 var win = window.open(url,
  name, 
  'width=' + w + ', height=' + h + ', ' +
  'location=no, menubar=no, ' +
  'status=no, toolbar=no, scrollbars=no, resizable=no');
 win.resizeTo(w, h);
 win.focus();
}
// -->
