function dateToStr(fecha, tipo){
	function dosDigitos(num){
		if (num <10 )
			num = "0" + num;
			
		return num
	}

	var dia = fecha.getDate();
	var mes = fecha.getMonth();
	var anyo = fecha.getFullYear();
	
	switch(tipo){
	case 1:
		return dosDigitos(dia) +"/" + dosDigitos(mes + 1) + "/" + anyo
	case 2:
		return dosDigitos(dia) +"/" + dosDigitos(mes + 1)
	default:
		return ""
	}
}

function strToDate(strFecha, tipo){
	var anyo, mes, dia;
	
	switch(tipo){
	case 1: //dd/MM/yyyy
	    var aFecha = strFecha.split("/");
		dia = parseInt(aFecha[0],10);
		mes = parseInt(aFecha[1],10);
		anyo = parseInt(aFecha[2],10);
		break;
	case 2: //yyyy-mm-dd
	    var aFecha = strFecha.split("-");
	    
		dia = parseInt(aFecha[2],10);
		mes = parseInt(aFecha[1],10);
		anyo = parseInt(aFecha[0],10);
	}

	return new Date(anyo , mes - 1 , dia);
}

function addDays(fecha, dias){
	var milisegundos = dias * (3600 * 24 * 1000);
	
	return new Date(fecha.getTime() + milisegundos)
}

function fechaCorrecta(ffecha){	
    var enter;
    var f = ffecha.split("/");
    
	if (f.length!=3)
	    return false;
	    
	for (var i=0;i<f.length;i++){
	    if ((f[i]=="") || isNaN(f[i]))
	        return false;
	    
	    enter = parseInt(f[i],10);
	    
	    if (enter > 0){
			switch (i){
			case 0:
				if (enter>31)
					return false;
					break;
			case 1:
				if (enter>12)
					return false;
					break;
			case 2:
				if (enter < 1900)
					return false;
					break;
			}
		}else{
			return false;
		}
	}
	 
	return true;
}
