function loadFrases(){
	
	
	var frasenombre = $("#frasenombre"),
			frasenombrea = $("#frasenombrea"),
			frasecorreo = $("#frasecorreo"),
			allFields = $([]).add(frasenombre).add(frasenombrea).add(frasecorreo);
	
	
	//Envio de frase Form
	
	$("#dlgSendFrase").dialog({
			autoOpen: false,
			width: 500,
			height: 400,
			modal: true,
			buttons: {
				'Enviar Frase': function() {
					
					updatelabel('lbSendFraseInfo', '...');
					
					var bValid = true;
					allFields.removeClass('ui-state-error');

					bValid = bValid && checkLength(frasenombre, "frasenombre",6, 100);
					bValid = bValid && checkLength(frasenombrea, "frasenombrea",6,100);
					
					bValid = bValid && checkRegexp(frasecorreo, /^((([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,"ejemplo. soporte@psiconeurociencia.com");
					
					if (bValid) {
						dlgSendFraseOK();
					}
				},
				'Salir': function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
	
	$(function() {
		$("#pbSendFrase").progressbar({
			value: 100
		});
	});
		
	$("#pbSendFrase").hide();
			
}

function showEnviarForm(Id_User_){
	$('#dlgSendFraseIdUser').val(Id_User_);
	
	$('#dlgSendFrase').dialog('open');
}	


function dlgSendFraseOK(){
	$("#pbSendFrase").show();
	updatelabel('lbSendFraseInfo', 'Enviando frase...');
	
	//postData(url_:String, vars_:String, func_:String)
	_ajaxFlash().postData("_fraseform.html?op=send", $('#formSendFrase').serialize(), "onSendFraseResponse");
	
}

function onSendFraseResponse(data_){
	var data = eval('(' + data_ + ')');
	
	updatelabel('lbSendFraseInfo', "La frase se a enviado exitosamente, puedes seguir enviandola a mas amigos :)");
 	$("#pbSendFrase").hide();
 	$('#frasenombrea').val('');  
 	$('#frasecorreo').val('');
 	
}
	
function updatelabel(lb, data)
{
  	var dispmessage;
  	var _emptyString = /^\s*$/;
  	
  	if (_emptyString.test(data))
    	dispmessage = String.fromCharCode(nbsp);
  	else
    	dispmessage = data;

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

function updateTips(t) {
	
	var tips = $("#lbSendFraseInfo");
	
	tips.text(t);
}

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

	if ( o.val().length > max || o.val().length < min ) {
		o.addClass('ui-state-error');
		updateTips("Longitud del campo debe estar entre "+min+" y "+max+".");
		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 = "frases";
	
	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; 
} 


