function loadEnviarSitio(){
		
	var Nombre = $("#Nombre"),
	    Email = $("#Email"),
		NombreAmigo1 = $("#NombreAmigo1"),
	    EmailAmigo1 = $("#EmailAmigo1"),
	    NombreAmigo2 = $("#NombreAmigo2"),
	    EmailAmigo2 = $("#EmailAmigo2"),
	    NombreAmigo3 = $("#NombreAmigo3"),
	    EmailAmigo3 = $("#EmailAmigo3");
	    
		allFields = $([]).add(Nombre).add(Email);
			
	$('#enviarSitioButton').click(function() {

		updateTips('');
					
		var bValid = true;
		allFields.removeClass('ui-state-error');
		
		bValid = bValid && checkLength(Nombre, "Nombre", 6, 100);
		bValid = bValid && checkRegexp(Email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"La direcci\u00F3n de correo electr\u00F3nico es incorrecta, ejemplo. soporte@psiconeurociencia.com");
		
		bValidAmigo =   ((NombreAmigo1.val().length > 3) 
		                && checkRegexp(EmailAmigo1, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,""))
		             || ((NombreAmigo2.val().length > 3) 
		                && checkRegexp(EmailAmigo2, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,""))
		             || ((NombreAmigo3.val().length > 3) 
		                && checkRegexp(EmailAmigo3, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,""))
		
		if(!bValidAmigo) updateTips('Es necesario el nombre y correo de al menos un amigo');
		
		bValid = bValid && bValidAmigo;
		
		
		if(bValid){
			sendForm();
		}
		
	});
	
	$('input:checkbox').click(function() {
		$("input[name="+$(this).attr('name')+"]").not("[id="+$(this).attr('id')+"]").attr('checked', false);
		
		var ln = $("input[name="+$(this).attr('name')+"]:checked").length;
		
		if(ln <= 0) $(this).attr('checked', true);
		
		$('#prev_'+$(this).attr('name')).empty();
		$('#prev_'+$(this).attr('name')).append($('#msgtext_'+$(this).val()).text());
		
	});
	
}
		
function calculate(curElem_, curId_){
	
}

function sendForm(){
	_ajaxFlash().postData("_enviarsitioform.html", $('#formEnviarSitio').serialize(), "onEnviarSitioResponse");
}

function onEnviarSitioResponse(data_){
	
	var data = eval('(' + data_ + ')');
	
	if(data.envioOK){
		
		$("#NombreAmigo1").val('');
	    $("#EmailAmigo1").val('');
	    $("#NombreAmigo2").val('');
	    $("#EmailAmigo2").val('');
	    $("#NombreAmigo3").val('');
	    $("#EmailAmigo3").val('');
	    
		alert('El correo se envio exitosamente');
    	//_userID = data.userID;
		
    }else{
    	
    }   			
}

function updateTips(t) {
	
	var tips = $("#lbEnviarSitioInfo");
	
	tips.text(t);
}
	
function updatelabel(lb, data)
{
  	var dispmessage;
  	if (_emptyString.test(data))
    	dispmessage = String.fromCharCode(nbsp);
  	else
    	dispmessage = data;

  	var elem = document.getElementById(lb);
  	
  	if(elem != null)
  		elem.firstChild.nodeValue = dispmessage;
}

function checkLength(o,n,min,max) {

	if ( o.val().length > max || o.val().length < min ) {
		o.addClass('ui-state-error');
		updateTips("Longitud del campo \"" + n + "\" debe ser entre "+min+" y "+max+" caracteres.");
		return false;
	} else {
		return true;
	}

}

function checkRegexp(o,regexp,n) {

	if ( !( regexp.test( o.val() ) ) ) {
		o.addClass('ui-state-error');
		updateTips(n);
		return false;
	} else {
		return true;
	}
	
}

function _ajaxFlash() {
	var movieName = "ajaxFlash";
	
	if (navigator.appName.indexOf("Microsoft") != -1) {
    	return window[movieName];
	} else {
		return document[movieName];
	}
}

function serialize(name_, arr_){ 
	var res = ""; 
	
	for(i=0; i<arr_.length; i++) 
	{ 
		if(i>0)	res += "&";
		res += name_+'='+arr_[i]; 
	}
	
	return res; 
} 



