function formatCurrency(num, dec) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+'.'+
	num.substring(num.length-(4*i+3));
	if (dec) {
	  return (((sign)?'':'-') + num + ',' + cents); // esto es para formatear decimales.
	}
	else {  
	  return (((sign)?'':'-') + num);
	}  
}
function countdown(yr,m,d){
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
theyear=yr;themonth=m;theday=d
var today=new Date()
var todayy=today.getYear()
if (todayy <1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[m-1]+" "+d+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1);
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
	if(dday==0&&dhour==0&&dmin==0&&dsec==1){
		//document.forms.count.count2.value=current
	}else{
		//document.forms.count.count2.value=dday+ " Dias, "+dhour+" Hrs";
		//setTimeout("countdown(theyear,themonth,theday)",1000);
		tiempo = dday+ " Dias, "+dhour+" Hrs";
		return tiempo;
	}
}
// inicio validar rut

function revisarDigito( dvr )
{
	dv = dvr + ""
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		//alert("Debe ingresar un digito verificador valido");
		setTimeout(function(){$('user_rut').focus();$('user_rut').select();},5);
		return false;
	}
	return true;
}

function revisarDigito2( crut )
{
	largo = crut.length;
	if ( largo < 2 )
	{
		//alert("Debe ingresar el rut completo")
        setTimeout(function(){$('user_rut').focus();$('user_rut').select();},5);
		return false;
	}
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	revisarDigito( dv );

	if ( rut == null || dv == null )
		return 0

	var dvr = '0'
	suma = 0
	mul  = 2

	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul
		if (mul == 7)
			mul = 2
		else
			mul++
	}
	res = suma % 11
	if (res==1)
		dvr = 'k'
	else if (res==0)
		dvr = '0'
	else
	{
		dvi = 11-res
		dvr = dvi + ""
	}
	if ( dvr != dv.toLowerCase() )
	{
		alert("R.U.T invalido")
        document.getElementById('user_rut').value="";
        document.getElementById('user_rut').focus();
		return false
	}

	return true

}

function validarut(rut)
{
	var tmpstr = "";
	var texto = rut.value;
	for ( i=0; i < texto.length ; i++ )
		if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
			tmpstr = tmpstr + texto.charAt(i);
	texto = tmpstr;
	largo = texto.length;
    if (rut.value = "") //alert("Este campo no puede estar vacio");
	if ( largo < 2 )
	{
		//alert("El valor ingresado no corresponde a un R.U.T valido")
		setTimeout(function(){rut.focus();rut.select();},5);
		return false;
	}

	if (texto == 0 ){
		//alert("El valor ingresado no corresponde a un R.U.T valido")
		setTimeout(function(){rut.focus();rut.select();},5);
		return false;
	}
	if (texto == 1 ){
		//alert("El valor ingresado no corresponde a un R.U.T valido ")
		setTimeout(function(){rut.focus();rut.select();},5);
		return false;
	}

		switch (texto)
		{
			case "111111111":
			//alert(" El valor ingresado no corresponde a un R.U.T valido ")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "222222222":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "333333333":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "444444444":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "555555555":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "666666666":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "777777777":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "888888888":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "999999999":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);
			return false;

			case "19":
			//alert("El valor ingresado no corresponde a un R.U.T valido")
			setTimeout(function(){rut.focus();rut.select();},5);

			return false;


		}

	for (i=0; i < largo ; i++ )
	{
		if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" )
 		{
			//alert("El valor ingresado no corresponde a un R.U.T valido");
			setTimeout(function(){rut.focus();rut.select();},5)
			return false;
		}
	}

	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + texto.charAt(i);
	var dtexto = "";
	dtexto = dtexto + invertido.charAt(0);
	dtexto = dtexto + '-';
	cnt = 0;

	for ( i=1,j=2; i<largo; i++,j++ )
	{
		dtexto = dtexto + invertido.charAt(i);
		cnt++;
	}

	invertido = "";
	for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + dtexto.charAt(i);
		rut.value = invertido.toUpperCase()
	if ( revisarDigito2(texto) )
		return true;
	return false;

}
// fin validar rut
function valida_email(email){

	var s = email;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

		if (s.length == 0 ){
		alert("Email no puede estar en blanco");
		}
		if (filter.test(s)){
			return true;
		}
		else{
			alert("Ingrese una dirección de correo válida");
			document.getElementById('tasacion_email').value= "";
			document.getElementById('estudio_mercado_email').value = "";
			return false;
		}
}
function validar_from(nombre, correo)
{
    var mensaje = "";
    if(nombre == ""){
        mensaje += "Debes ingresar tu nombre \n";
    }
    if(correo == ""){
        mensaje += "Debes ingresar tu correo \n";
    }
    return mensaje;
}
function validar_to(nombre, correo)
{
    var mensaje = "";
    if(nombre == ""){
        mensaje += "Debes ingresar tu nombre \n";
    }
    if(correo == ""){
        mensaje += "Debes ingresar tu correo \n";
    }
    return mensaje;
}

function validar_comentario(comentario)
{
    var mensaje = "";
    if(comentario == ""){
        mensaje += "Debes ingresar comentario \n";
    }
    return mensaje;
}
function valida_email(email, name){

	var s = email;
	//var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
        var filter = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/;
		if (s.length == 0 ){
		alert("Email no puede estar en blanco");
		}
		if (filter.test(s)){
			return true;
		}
		else{
			alert("Ingrese una dirección de correo válida");
			document.getElementById(name).value = "";
                        setTimeout('document.forms[0].'+name+'.focus()',10);
			return false;
		}
}