/**
 * Funcion que envia los datos via POST
 * action, action del formulario, pagina de destino
 * values, elementos que seran enviados via POST, cada elemento separado por '#', en cala elemento el nombre del campo y valor estan separados por el caracter '$'
 */
function sendbypost(action,values)
{
    var elements = values.split('#');
    var input;
    var data_elements;

    var form = new Element('form',{
        'name':'javascriptForm',
        'method':'post',
        'action':action
    })

    for(var i=0; i<elements.length; i++)
    {
        data_elements = elements[i].split('=');
        input = new Element('input',{
            'name':data_elements[0],
            'value':data_elements[1],
            'type':'hidden'
        });
        form.appendChild(input);
    }

    document.body.appendChild(form);
    form.submit();
    document.body.removeChild(form);
}
function  calculaPeso()
{   var Peso=parseFloat(str_replace(",", ".", $('Peso').value));
	var Talla=parseFloat(str_replace(",", ".", $('Talla').value));
	var tuIMC=$('tuIMC');
	var errmsn="";
	//alert(Peso);
	//alert(Talla);
	if(isNaN(Peso))	
	{  errmsn+="- El peso debe de ser de un n\u00FAmero. \n";
	}	
	if(isNaN(Talla))	
	{	errmsn+="- La talla debe de ser de un n\u00FAmero. \n";
	}
	if(errmsn=="")
	{  if(Peso>0 && Talla>0 )
		{	num=Peso/(Talla*Talla);			 
			tuIMC.value= num.decimal(3) ;
		}
		else
		{  alert('Introduzca cantidades mayor a cero');
		}
	}
	else
	{	alert(errmsn);
	}		
}
Number.prototype.decimal = function (num) {
    pot = Math.pow(10,num);
    return parseInt(this * pot) / pot;
}
function str_replace(busca, repla, orig)
{
	str 	= new String(orig);
	rExp	= "/"+busca+"/g";
	rExp	= eval(rExp);
	newS	= String(repla);

	str = new String(str.replace(rExp, newS));

	return str;
}

				 
